Releases: uuid-rs/uuid
v1.23.1
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
v1.23.0
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 uuid using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better uuid library for everyone. Thanks!
Deprecations
This release includes the following deprecations:
Context: Renamed toContextV1Timestamp::from_gregorian: Renamed toTimestamp::from_gregorian_time
Change to Version::Max
Version::Max's u8 representation has changed from 0xff to 0x0f to match the value returned by Uuid::get_version_num.
Change to Uuid::get_version for the max UUID
Uuid::get_version will only return Some(Version::Max) if the UUID is actually the max UUID (all bytes are 0xff). Previously it would return Some if only the version field was 0x0f. This change matches the behaviour of the nil UUID, which only returns Some(Version::Nil) if the UUID is the nil UUID (all bytes are 0x00).
Full Changelog: v1.22.0...v1.23.0
v1.22.0
v1.21.0
What's Changed
- Update getrandom to 0.4 by @KodrAus in #858
- feat: impl core::error::Error for Error by @XAMPPRocky in #852
- Prepare for 1.21.0 release by @KodrAus in #859
New Contributors
- @XAMPPRocky made their first contribution in #852
Full Changelog: v1.20.0...v1.21.0
v1.20.0
v1.19.0
What's Changed
- Switch serde dependency to serde_core by @paolobarbolini in #843
- Upgrade to 2021 edition and fix most clippy warnings by @paolobarbolini in #848
- Prepare for 1.19.0 release by @KodrAus in #849
Full Changelog: v1.18.1...v1.19.0
v1.18.1
v1.18.0
What's Changed
- Fix up mismatched_lifetime_syntaxes lint by @KodrAus in #837
- Conversions between
Timestampandstd::time::SystemTimeby @dcormier in #835 - Wrap the error type used in time conversions by @KodrAus in #838
- Prepare for 1.18.0 release by @KodrAus in #839
New Contributors
Full Changelog: v1.17.0...v1.18.0
v1.17.0
What's Changed
- Added convenience implementation TryFrom for std by @Nahuel-M in #819
- Update OSX builds to arm by @KodrAus in #825
- Replace derive(Hash) with manual impl in Uuid by @diopoex in #824
- Add
wasm32v1-noneSupport by @bushrat011899 in #828 - Prepare for 1.17.0 release by @KodrAus in #829
New Contributors
Full Changelog: v1.16.0...v1.17.0
v1.16.0
What's Changed
- Mark
Uuid::new_v8const by @tguichaoua in #815 - Prepare for 1.16.0 release by @KodrAus in #817
New Contributors
- @tguichaoua made their first contribution in #815
Full Changelog: v1.15.1...v1.16.0