uuid
A library to generate and parse UUIDs.
1.25.0
745M downloads/mo
#104 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
Rarely documented
notes for 10 of 92 stable releases
1 version withdrawn
withdrawn after publishing
12 years old
96 releases · first in 2014
14 releases in the last 12 months
see the full history below
Release timeline
96 releases · Nov 2014 to Aug 2026Releases
latest 60 of 96-
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
-
1.12.121 Jan 2025Nothing published for this version
-
1.12.014 Jan 2025Nothing published for this version
-
1.11.110 Jan 2025Nothing published for this version
-
1.11.016 Oct 2024Nothing published for this version
-
1.10.009 Jul 2024Nothing published for this version
-
1.9.124 Jun 2024Nothing published for this version
-
1.9.024 Jun 2024Nothing published for this version
-
1.8.019 Mar 2024Nothing published for this version
-
1.7.019 Jan 2024Nothing published for this version
-
1.6.120 Nov 2023Nothing published for this version
-
1.6.020 Nov 2023Nothing published for this version
-
1.5.018 Oct 2023Nothing published for this version
-
1.4.117 Jul 2023Nothing published for this version
-
1.4.027 Jun 2023Nothing published for this version
-
1.3.413 Jun 2023Nothing published for this version
-
1.3.315 May 2023Nothing published for this version
-
1.3.229 Apr 2023Nothing published for this version
-
1.3.109 Apr 2023Nothing published for this version
-
1.3.001 Feb 2023Nothing published for this version
-
1.2.214 Nov 2022Nothing published for this version
-
1.2.108 Oct 2022Nothing published for this version
-
1.2.008 Oct 2022 withdrawnNothing published for this version
-
1.1.210 Jun 2022Nothing published for this version
-
1.1.101 Jun 2022Nothing published for this version
-
1.1.025 May 2022Nothing published for this version
-
1.0.020 Apr 2022Nothing published for this version
-
1.0.0-alpha.118 Nov 2021 pre-releaseNothing published for this version
-
0.8.211 Jan 2021Nothing published for this version
-
0.8.118 Oct 2019Nothing published for this version
-
0.8.018 Oct 2019Nothing published for this version
-
0.7.429 Mar 2019Nothing published for this version
-
0.7.325 Mar 2019Nothing published for this version
-
0.7.229 Jan 2019Nothing published for this version
-
0.7.114 Sep 2018Nothing published for this version
-
0.7.007 Sep 2018Nothing published for this version
-
0.7.0-beta25 Aug 2018 pre-releaseNothing published for this version
-
0.6.524 May 2018Nothing published for this version