Skip to content

Releases: bgrainger/NGuid

1.0.0

05 Oct 16:40
1.0.0
fb8c3e1
Compare
Choose a tag to compare
  • 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.

0.3.0

08 Feb 03:21
0.3.0
f8f358d
Compare
Choose a tag to compare

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.

0.2.0

03 Jul 14:08
0.2.0
Compare
Choose a tag to compare

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.
  • 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.
  • 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.

0.1.0

02 Jul 16:45
0.1.0
Compare
Choose a tag to compare
  • First public release.
  • Provide GuidHelpers.CreateFromName to create Version 3 and Version 5 UUIDs.