- Update to RFC 9562. (There are no changes from Version 14 of the RFC draft.)
- Support .NET 9.
- Use
Guid(bytes, bigEndian)
constructor under .NET 8 instead of byte swapping.
Update to Version 14 of the RFC draft.
- Breaking Remove public
Guid
properties for hash space IDs. GuidHelpers.CreateVersion8FromName
no longer hashes the hash space ID, meaning that it generates a different UUID (than v0.2.0) for the same algorithm, namespace ID, and name.
Add the following experimental APIs:
GuidHelpers.CreateVersion6
- Creates a new Version 6 UUID based on the current time and a random node ID.- On .NET 8, supports a
TimeProvider
to provide the current time.
- On .NET 8, supports a
GuidHelpers.CreateVersion7
- Creates a new Version 7 UUID based on the current time and random data.- On .NET 8, supports a
TimeProvider
to provide the current time.
- On .NET 8, supports a
GuidHelpers.CreateVersion8
- Creates a new Version 8 UUID based on the specified data.GuidHelpers.CreateVersion8FromName
- Creates a new Version 8 UUID based on the specified name and hash algorithm.
- First public release.
- Provide
GuidHelpers.CreateFromName
to create Version 3 and Version 5 UUIDs.