chore(deps): update rust crate uuid to v1.26.1 - #67
renovate[bot] wants to merge 1 commit into
Conversation
ffe54f2 to
dffaaf8
Compare
dffaaf8 to
29c4e13
Compare
There was a problem hiding this comment.
Summary
This PR updates the uuid crate dependency from version 1.22.0 to 1.23.2 via Cargo.lock. This is a routine dependency update managed by Renovate.
Verdict: Approved — The update is safe to merge.
Research notes
I reviewed the uuid crate release notes for versions 1.23.0, 1.23.1, and 1.23.2:
- v1.23.2 (May 29, 2026): Improved error messages for ambiguous formats (#882)
- v1.23.1 (Apr 16, 2026): Removed deprecated
msrvfeature from wasm-bindgen dependency (#877), fixed deprecation note forTimestamp::from_gregorian(#878) - v1.23.0 (Mar 26, 2026): Added support for 'hyphenated' format in serde module, bug fixes for time-related code, and the following changes:
- Deprecations:
Contextrenamed toContextV1,Timestamp::from_gregorianrenamed toTimestamp::from_gregorian_time - Breaking changes:
Version::Maxu8 representation changed (0xff → 0x0f),Uuid::get_versionbehavior adjusted for max UUID
- Deprecations:
I verified that this codebase does NOT use any of the deprecated APIs (Context, Timestamp::from_gregorian) or affected features (get_version_num, get_version, Version::Max). The project only uses:
Uuid::new_v4()for generating random UUIDs (3 occurrences insrc/lib.rs)Uuidtype imports for type annotations in structs and function signatures
These core APIs remain stable across the version boundary.
Suggested next steps
- Merge this PR as-is — no code changes required in the consuming application.
- Consider running
cargo testin your CI pipeline after merge to confirm compatibility with your PostgreSQL integration tests (though the risk is minimal).
General findings
No issues found. This is a straightforward patch/minor version bump that maintains backward compatibility for the APIs used in this codebase.
29c4e13 to
9335f0a
Compare
There was a problem hiding this comment.
Summary
This PR updates the uuid crate dependency from version 1.22.0 to 1.23.3. This is a minor patch-level update within the same major version (1.x), and the project's Cargo.toml already specifies uuid = { version = "1.0", features = ["v4", "serde"] }, which permits any compatible 1.x version.
Verdict: Ready to merge. This is a safe, routine dependency update with no breaking changes.
Research notes
- Fetched the uuid 1.23.3 documentation - confirms all APIs used in this codebase (
Uuid::new_v4(),Uuidstruct, serde integration) remain stable and unchanged - The uuid crate follows semantic versioning strictly; no breaking changes occur within the 1.x series
- The features used by this project (
v4for random UUID generation,serdefor serialization) are stable and well-documented in 1.23.3
Suggested next steps
- Merge this PR as-is - no changes needed
- Consider enabling automated dependency testing (e.g., CI runs
cargo teston dependency updates) if not already in place - Optionally verify downstream consumers of this crate are compatible with uuid 1.23.3 (though they should be, per semver)
General findings
None. This is a lockfile-only update with no code changes. The uuid crate usage across the codebase (src/lib.rs, src/repository.rs, examples) relies on stable, long-standing APIs that have not changed between 1.22.0 and 1.23.3.
9335f0a to
b779882
Compare
b779882 to
b00730a
Compare
4d48e06 to
359cf4f
Compare
359cf4f to
fd83f75
Compare
fd83f75 to
7fce35c
Compare
476e0b8 to
9032004
Compare
9032004 to
31ace45
Compare
This PR contains the following updates:
1.22.0→1.26.1Release Notes
uuid-rs/uuid (uuid)
v1.26.1Compare Source
What's Changed
New Contributors
Full Changelog: uuid-rs/uuid@v1.26.0...v1.26.1
v1.26.0Compare Source
What's Changed
Full Changelog: uuid-rs/uuid@1.25.0...v1.26.0
v1.25.0Compare Source
What's Changed
New Contributors
Full Changelog: uuid-rs/uuid@v1.24.1...1.25.0
v1.24.1Compare Source
What's Changed
New Contributors
Full Changelog: uuid-rs/uuid@v1.24.0...v1.24.1
v1.24.0Compare Source
What's Changed
New Contributors
Full Changelog: uuid-rs/uuid@v1.23.5...v1.24.0
v1.23.5Compare Source
What's Changed
New Contributors
Full Changelog: uuid-rs/uuid@v1.23.4...v1.23.5
v1.23.4Compare Source
What's Changed
New Contributors
Full Changelog: uuid-rs/uuid@v1.23.3...v1.23.4
v1.23.3Compare Source
What's Changed
Full Changelog: uuid-rs/uuid@v1.23.2...v1.23.3
v1.23.2Compare Source
What's Changed
Full Changelog: uuid-rs/uuid@v1.23.1...v1.23.2
v1.23.1Compare Source
What's Changed
msrvfeature from wasm-bindgen dependency by @guybedford in #877New Contributors
Full Changelog: uuid-rs/uuid@v1.23.0...v1.23.1
v1.23.0Compare Source
What's Changed
New Contributors
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_timeChange 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: uuid-rs/uuid@v1.22.0...v1.23.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.