uuid-rng-internal
Private implementation details of the uuid crate.
1.25.0
6.2M downloads/mo
#4054 most downloaded on crates.io
uuid-rs/uuid
What this package is like to depend on
Last release today
22 Aug 2026
Release timing varies
gaps range from 1 weeks to 3 months
Some releases are documented
notes for 10 of 23 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
23 releases · first in 2025
14 releases in the last 12 months
see the full history below
Release timeline
23 releases · Feb 2025 to Aug 2026Releases
latest 23-
1.25.022 Aug 2026Release notes
Open source →What's Changed
- Add a serde::bytes module that encodes a Uuid as a byte string by @ChrisJr404 in #902
- Prepare for 1.25.0 release by @KodrAus in #903
New Contributors
- @ChrisJr404 made their first contribution in #902
Full Changelog: v1.24.1...1.25.0
-
1.24.114 Aug 2026Release notes
Open source →What's Changed
- Fix non-ASCII character handling in parse diagnostics by @questfever in #899
- Prepare for 1.24.1 release by @KodrAus in #900
New Contributors
- @questfever made their first contribution in #899
Full Changelog: v1.24.0...v1.24.1
-
1.24.015 Jul 2026Release notes
Open source →What's Changed
- feat(fmt): support encoding into MaybeUninit buffers by @weifanglab in #892
- Prepare for 1.24.0 release by @KodrAus in #896
New Contributors
- @weifanglab made their first contribution in #892
Full Changelog: v1.23.5...v1.24.0
-
1.23.512 Jul 2026Release notes
Open source →What's Changed
- doc: Fix broken link by @frostyplanet in #891
- perf: Optimize UUID hex parsing and formatting by @geeknoid in #894
- Prepare for 1.23.5 release by @KodrAus in #895
New Contributors
Full Changelog: v1.23.4...v1.23.5
-
1.23.424 Jun 2026Release notes
Open source →What's Changed
- Fix up name of fuzz script in readme by @KodrAus in #888
- document fixes by @frostyplanet in #889
- Prepare for 1.23.4 release by @KodrAus in #890
New Contributors
- @frostyplanet made their first contribution in #889
Full Changelog: v1.23.3...v1.23.4
-
1.23.309 Jun 2026Release notes
Open source →What's Changed
- Fix up parser panic on empty input by @KodrAus in #886
- Prepare for 1.23.3 release by @KodrAus in #887
Full Changelog: v1.23.2...v1.23.3
-
1.23.229 May 2026Release notes
Open source →What's Changed
- Improve error messages for ambiguous formats by @KodrAus in #882
- Prepare for 1.23.2 release by @KodrAus in #883
Full Changelog: v1.23.1...v1.23.2
-
1.23.116 Apr 2026Release notes
Open source →What's Changed
- Remove deprecated
msrvfeature from wasm-bindgen dependency by @guybedford in #877 - fix: Timestamp::from_gregorian deprecation note by @aznashwan in #878
- Prepare for 1.23.1 release by @KodrAus in #879
New Contributors
- @guybedford made their first contribution in #877
- @aznashwan made their first contribution in #878
Full Changelog: v1.23.0...v1.23.1
- Remove deprecated
-
1.23.027 Mar 2026Release notes
Open source →What's Changed
- feat: add support for 'hyphenated' format in the serde module by @FrenchDilettante in #865
- Fix a number of bugs in time-related code by @KodrAus in #872
- Reword invalid char error message by @KodrAus in #873
- Impl cleanups by @KodrAus in #874
- Use LazyLock to synchronize v1/v6 context initialization by @KodrAus in #875
- Prepare for 1.23.0 release by @KodrAus in #876
New Contributors
- @FrenchDilettante made their first contribution in #865
Special thanks
@meng-xu-cs raised a series of bugs against the timestamp logic in
uuidusing automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a betteruuidlibrary for everyone. Thanks!Deprecations
This release includes the following deprecations:
Context: Renamed toContextV1Timestamp::from_gregorian: Renamed toTimestamp::from_gregorian_time
Change to
Version::MaxVersion::Max'su8representation has changed from0xffto0x0fto match the value returned byUuid::get_version_num.Change to
Uuid::get_versionfor the max UUIDUuid::get_versionwill only returnSome(Version::Max)if the UUID is actually the max UUID (all bytes are0xff). Previously it would returnSomeif only the version field was0x0f. This change matches the behaviour of the nil UUID, which only returnsSome(Version::Nil)if the UUID is the nil UUID (all bytes are0x00).Full Changelog: v1.22.0...v1.23.0
-
1.22.005 Mar 2026 -
1.21.014 Feb 2026Nothing published for this version
-
1.20.024 Jan 2026Nothing published for this version
-
1.19.002 Dec 2025Nothing published for this version
-
1.18.102 Sep 2025Nothing published for this version
-
1.18.011 Aug 2025Nothing published for this version
-
1.17.023 May 2025Nothing published for this version
-
1.16.014 Mar 2025Nothing published for this version
-
1.15.126 Feb 2025Nothing published for this version
-
1.15.026 Feb 2025Nothing published for this version
-
1.14.021 Feb 2025Nothing published for this version
-
1.13.217 Feb 2025Nothing published for this version
-
1.13.105 Feb 2025Nothing published for this version
-
1.13.005 Feb 2025Nothing published for this version