chore(deps): update rust-non-major #2229

Merged
Jade merged 1 commit from renovate/rust-non-major into main 2026-09-17 13:51:05 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
clap workspace.dependencies patch 4.6.6 → 4.6.7
serde-saphyr workspace.dependencies minor 1.2.0 → 1.3.0
smallvec workspace.dependencies minor 1.15.2 → 1.16.1
syn workspace.dependencies patch 3.0.5 → 3.0.6

Release Notes

clap-rs/clap (clap)

v4.6.7

Compare Source

Features
  • (derive) Add #[command(defer = <bool>)] attribute to opt-in to lazy initialisation of subcommands
bourumir-wyngs/serde-saphyr (serde-saphyr)

v1.3.0

Compare Source

Fixed
  • Integer mapping keys now compare by their parsed numeric value for duplicate detection and merge
    resolution, including inside composite keys (0xB and 11 compare equal). Deserializing to strings
    preserves the original spelling; FirstWins and LastWins retain the selected key's spelling
    and associated value.
  • Composite keys containing null-like strings now preserve both the key and its associated value;
    for example, {{"null": 1}: 2} now round-trips correctly.
  • Null mapping keys now remain distinct from null-like string keys during duplicate detection
    and merge resolution, including inside composite keys.
  • Null detection now respects string tags and scalar styles, preserving null-like strings such as
    !!str null, including when deserializing to Option<String>.
  • Explicit numeric tags (!!int and !!float) now deserialize correctly through deserialize_any,
    including quoted and block scalars.
  • Floating-point deserialization now rejects incompatible core tags; for example,
    from_str::<f64>("!!str 1.5") now returns an error.
  • Serialization now escapes U+FFFE and U+FFFF as \uFFFE and \uFFFF.
  • Serialization now preserves newline-only strings in literal block scalars, including
    LitStr and LitString, by using keep chomping and retaining every empty line.
  • Updated the granit-parser revision to preserve document boundaries after zero-indented root
    literal and folded block scalars, including empty strings.
  • Preserve string scalars across YAML 1.1 readers (PR #​90, thanks @​NiklasRosenstein)
  • The version increased to 1.3 because it uses granit-parser 1.3, and that is because granit-parser
    added two methods to Input for performance improvements. As serde-saphyr re-exports it,
    the version number must be increased to 1.3 as well, even if no new features are added to
    this crate itself.
servo/rust-smallvec (smallvec)

v1.16.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/servo/rust-smallvec/compare/v1.16.0...v1.16.1

v1.16.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/servo/rust-smallvec/compare/v1.15.2...v1.16.0

dtolnay/syn (syn)

v3.0.6

Compare Source

  • Fix parsing interpolated lifetime at statement start (#​2082)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [clap](https://github.com/clap-rs/clap) | workspace.dependencies | patch | `4.6.6` → `4.6.7` | | [serde-saphyr](https://github.com/bourumir-wyngs/serde-saphyr) | workspace.dependencies | minor | `1.2.0` → `1.3.0` | | [smallvec](https://github.com/servo/rust-smallvec) | workspace.dependencies | minor | `1.15.2` → `1.16.1` | | [syn](https://github.com/dtolnay/syn) | workspace.dependencies | patch | `3.0.5` → `3.0.6` | --- ### Release Notes <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.6.7`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#467---2026-09-14) [Compare Source](https://github.com/clap-rs/clap/compare/v4.6.6...v4.6.7) ##### Features - *(derive)* Add `#[command(defer = <bool>)]` attribute to opt-in to lazy initialisation of subcommands </details> <details> <summary>bourumir-wyngs/serde-saphyr (serde-saphyr)</summary> ### [`v1.3.0`](https://github.com/bourumir-wyngs/serde-saphyr/blob/HEAD/CHANGELOG.md#130-Maintenance-and-performance-release) [Compare Source](https://github.com/bourumir-wyngs/serde-saphyr/compare/1.2.0...1.3.0) ##### Fixed - Integer mapping keys now compare by their parsed numeric value for duplicate detection and merge resolution, including inside composite keys (`0xB` and `11` compare equal). Deserializing to strings preserves the original spelling; `FirstWins` and `LastWins` retain the selected key's spelling and associated value. - Composite keys containing null-like strings now preserve both the key and its associated value; for example, `{{"null": 1}: 2}` now round-trips correctly. - Null mapping keys now remain distinct from null-like string keys during duplicate detection and merge resolution, including inside composite keys. - Null detection now respects string tags and scalar styles, preserving null-like strings such as `!!str null`, including when deserializing to `Option<String>`. - Explicit numeric tags (`!!int` and `!!float`) now deserialize correctly through `deserialize_any`, including quoted and block scalars. - Floating-point deserialization now rejects incompatible core tags; for example, `from_str::<f64>("!!str 1.5")` now returns an error. - Serialization now escapes U+FFFE and U+FFFF as `\uFFFE` and `\uFFFF`. - Serialization now preserves newline-only strings in literal block scalars, including `LitStr` and `LitString`, by using keep chomping and retaining every empty line. - Updated the granit-parser revision to preserve document boundaries after zero-indented root literal and folded block scalars, including empty strings. - Preserve string scalars across YAML 1.1 readers (PR [#&#8203;90](https://github.com/bourumir-wyngs/serde-saphyr/issues/90), thanks [@&#8203;NiklasRosenstein](https://github.com/NiklasRosenstein)) - The version increased to 1.3 because it uses granit-parser 1.3, and that is because granit-parser added two methods to `Input` for performance improvements. As serde-saphyr re-exports it, the version number must be increased to 1.3 as well, even if no new features are added to this crate itself. </details> <details> <summary>servo/rust-smallvec (smallvec)</summary> ### [`v1.16.1`](https://github.com/servo/rust-smallvec/releases/tag/v1.16.1) [Compare Source](https://github.com/servo/rust-smallvec/compare/v1.16.0...v1.16.1) #### What's Changed - Speed up push by expanding triple\_mut by [@&#8203;bolshoytoster](https://github.com/bolshoytoster) in [#&#8203;557](https://github.com/servo/rust-smallvec/pull/557) - chore: bump version to 1.16.1 by [@&#8203;ryux1](https://github.com/ryux1) in [#&#8203;585](https://github.com/servo/rust-smallvec/pull/585) - fix: doc warning by [@&#8203;alejandro-vaz](https://github.com/alejandro-vaz) in [#&#8203;582](https://github.com/servo/rust-smallvec/pull/582) - fix: cargo warnings by [@&#8203;alejandro-vaz](https://github.com/alejandro-vaz) in [#&#8203;581](https://github.com/servo/rust-smallvec/pull/581) #### New Contributors - [@&#8203;ryux1](https://github.com/ryux1) made their first contribution in [#&#8203;585](https://github.com/servo/rust-smallvec/pull/585) **Full Changelog**: <https://github.com/servo/rust-smallvec/compare/v1.16.0...v1.16.1> ### [`v1.16.0`](https://github.com/servo/rust-smallvec/releases/tag/v1.16.0) [Compare Source](https://github.com/servo/rust-smallvec/compare/v1.15.2...v1.16.0) #### What's Changed - Include debug\_metadata/\*.natvis in the published crate to fix debugger\_visualizer/docs.rs build by [@&#8203;teddytennant](https://github.com/teddytennant) in [#&#8203;417](https://github.com/servo/rust-smallvec/pull/417) - feat: removed debugger visualizer + tests by [@&#8203;alejandro-vaz](https://github.com/alejandro-vaz) in [#&#8203;420](https://github.com/servo/rust-smallvec/pull/420) - feat: added style check to CI && rustfmt.toml by [@&#8203;alejandro-vaz](https://github.com/alejandro-vaz) in [#&#8203;436](https://github.com/servo/rust-smallvec/pull/436) #### New Contributors - [@&#8203;teddytennant](https://github.com/teddytennant) made their first contribution in [#&#8203;417](https://github.com/servo/rust-smallvec/pull/417) **Full Changelog**: <https://github.com/servo/rust-smallvec/compare/v1.15.2...v1.16.0> </details> <details> <summary>dtolnay/syn (syn)</summary> ### [`v3.0.6`](https://github.com/dtolnay/syn/releases/tag/3.0.6) [Compare Source](https://github.com/dtolnay/syn/compare/3.0.5...3.0.6) - Fix parsing interpolated lifetime at statement start ([#&#8203;2082](https://github.com/dtolnay/syn/issues/2082)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42NS41IiwidXBkYXRlZEluVmVyIjoiNDQuODMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiRGVwZW5kZW5jaWVzIiwiRGVwZW5kZW5jaWVzL1Jlbm92YXRlIl19-->
renovate force-pushed renovate/rust-non-major from d470a640fb
Some checks failed
renovate/artifacts Artifact file update failure
Auto Labeler / Apply labels based on changed files (pull_request_target) Successful in 4s
Checks / Prek / Check changed files (pull_request) Successful in 10s
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 11s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m7s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m11s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m24s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 9m43s
to f9a0c44b02
Some checks failed
renovate/artifacts Artifact file update failure
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m12s
Checks / Prek / Check changed files (pull_request) Successful in 7s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m37s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m43s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 10m28s
2026-09-12 16:10:07 +00:00
Compare
renovate changed title from chore(deps): update rust-non-major to chore(deps): update rust crate smallvec to v1.16.1 2026-09-14 05:05:31 +00:00
renovate force-pushed renovate/rust-non-major from f9a0c44b02
Some checks failed
renovate/artifacts Artifact file update failure
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m12s
Checks / Prek / Check changed files (pull_request) Successful in 7s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m37s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m43s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 10m28s
to 93188ce4d2
All checks were successful
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 7s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m23s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m28s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m25s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m51s
2026-09-15 05:03:06 +00:00
Compare
renovate changed title from chore(deps): update rust crate smallvec to v1.16.1 to chore(deps): update rust-non-major 2026-09-15 05:03:16 +00:00
renovate force-pushed renovate/rust-non-major from 93188ce4d2
All checks were successful
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 7s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m23s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m28s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m25s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m51s
to 4c8dc59f7a
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 7s
Checks / Prek / Check changed files (pull_request) Successful in 7s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m5s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m16s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m0s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 10m21s
Checks / Prek / Check changed files (push) Successful in 6s
Documentation / Build and Deploy Documentation (push) Successful in 1m28s
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m32s
Release Docker Image / Build linux-amd64 (release) (push) Failing after 3m1s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 9m46s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 12m4s
Release Docker Image / Create Multi-arch Release Manifest (push) Has been skipped
Release Docker Image / Build linux-amd64 (max-perf) (push) Has been skipped
Release Docker Image / Build linux-arm64 (max-perf) (push) Has been skipped
Release Docker Image / Create Max-Perf Manifest (push) Has been skipped
Release Docker Image / Mirror Images (push) Has been skipped
Release Docker Image / Release Binaries (push) Has been skipped
2026-09-17 05:03:17 +00:00
Compare
Jade merged commit 4c8dc59f7a into main 2026-09-17 13:51:05 +00:00
Jade deleted branch renovate/rust-non-major 2026-09-17 13:51:05 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
continuwuation/continuwuity!2229
No description provided.