Releases: gofrs/uuid
Update to UUIDv7
- Update UUIDv7 to conform with RFC Draft Rev 3 by @convto (Breaking change to experimental feature)
- Update unit test coverage to be 100% by @theckman, and @cameracker
Full Changelog: v4.2.0...v4.3.0
v4.2.0 Latest
v4.1.0
4.0.0
- This release removes support for UUIDV2. UUID V2 is underspecified and unsafe for users expecting uniqueness - the time dependence frequently produces duplicate identifiers and V2 is dependent on *nix only time features. UUID V2 is especially weak on Windows operating systems.
We recommend that all users of the library either upgrade to this version, or at least consider no longer relying on UUID V2 in their applications.
3.3.0
- the
UUIDtype now satisfied fmt.Formatter; see the.Format()method
docs for more info. Contributed by Dylan Bourque (@dylan-bourque) in #72. - Codec related error messages have been adjusted to improve clarity and consistency with error message standards. Contributed by Josh Leverette (@coder543 ) in #78.
3.4.0
Note: This release is identical to v3.3.0 and was created by mistake. It is safe to use either.
- the
UUIDtype now satisfied fmt.Formatter; see the.Format()method
docs for more info. Contributed by Dylan Bourque (@dylan-bourque) in #72. - Codec related error messages have been adjusted to improve clarity and consistency with error message standards. Contributed by Josh Leverette (@coder543 ) in #78.
3.2.0
v3.1.2
3.1.1: UUIDs for Workgroups
Added go.mod file.
3.1.0
This release includes new functionality (PR #31) to help consumers extract a
time.Time value out of a Version 1 UUID.
UUIDs have their own internal timestamp, which is a counter of 100ns increments
since the start of the Gregorian Calendar (00:00:00 UTC on 15 Oct, 1582). To
represent that a new Timestamp type was added, with a Time() method used to
convert the timestamp value to a time.Time value.
To extract the timestamp from a Version 1 UUID, a new package
function (TimestampFromV1) was added to extract a Timestamp out of a UUID.
If it's not a V1 UUID it returns an error.
Big thanks to Ron Kuris (@rkuris) for this contribution!