Skip to content

chore(deps): update rust crates - #302

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/rust-crates
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/rust-crates

Conversation

@renovate

@renovate renovate Bot commented Jun 29, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
actix-web (source) workspace.dependencies minor 4.14.0 → 4.17.0
anyhow dependencies patch 1.0.103 → 1.0.104
async-trait workspace.dependencies patch 0.1.89 → 0.1.92
bon (source) workspace.dependencies minor 3.9.3 → 3.10.2
bytes workspace.dependencies patch 1.12.0 → 1.12.1
clap dependencies patch 4.6.1 → 4.6.7
clap workspace.dependencies patch 4.6.1 → 4.6.7
convert_case dependencies minor 0.11.0 → 0.12.0
futures (source) workspace.dependencies patch 0.3.32 → 0.3.34
http dependencies minor 1.4.2 → 1.5.0
infer dependencies minor 0.19.0 → 0.22.0
inventory dependencies patch 0.3.24 → 0.3.25
jiff workspace.dependencies patch 0.2.29 → 0.2.38
log workspace.dependencies patch 0.4.33 → 0.4.34
puniyu_logger workspace.dependencies minor 0.7.2 → 0.8.0
serde (source) workspace.dependencies patch 1.0.228 → 1.0.229
serde_json workspace.dependencies patch 1.0.150 → 1.0.154
serde_repr workspace.dependencies patch 0.1.20 → 0.1.21
thiserror workspace.dependencies patch 2.0.18 → 2.0.21
tokio (source) workspace.dependencies minor 1.52.3 → 1.53.3
toml workspace.dependencies patch 1.1.2+spec-1.1.0 → 1.1.8
uuid dependencies minor 1.23.4 → 1.28.0

Release Notes

actix/actix-web (actix-web)

v4.17.0: actix-web: v4.17.0

Compare Source

  • Fix Accept parsing and preference selection for quality parameters before media type parameters and for quoted parameter values containing semicolons.
  • Update zstd dependency to 0.14.
  • Update brotli dependency to 9.

v4.16.0: actix-web: v4.16.0

  • The TLS crate features no longer enable the http2 crate feature.
  • Prevent TestRequest app data retention by disabling its request pooling.
dtolnay/anyhow (anyhow)

v1.0.104

Compare Source

  • Update syn dev-dependency to version 3
dtolnay/async-trait (async-trait)

v0.1.92

Compare Source

  • Resolve double_must_use clippy lint in generated code (#​303)

v0.1.91

Compare Source

  • Update to syn 3 (#​299)
  • Fix mutability for by-reference receivers (#​301)

v0.1.90

Compare Source

(yanked)

elastio/bon (bon)

v3.10.2

Compare Source

Changed
  • Improve the compile time of the builder macros and the code they generate by ~30% (#​405)
Fixed
  • Fix clippy::missing_docs_in_private_items triggering for field members (#​407)
Internal

v3.10.1

Compare Source

Changed

v3.10.0

Compare Source

MSRV Update Notice

This release raises the minimum supported Rust version from 1.59.0 to 1.88.0. If you are on an older compiler, stay on bon@3.9.

The new MSRV also comes with the deprecation of the implied-bounds cargo feature. Implied bounds are now added by default without any feature gate, so be sure to remove that feature from your Cargo.toml if you have it enabled. It's currently a no-op, and it won't be removed until a major release, for which there are no plans yet.

The MSRV bump comes from the darling@0.24 update, which is the first version that uses syn@3.0.

Added
Changed
  • Bump MSRV to 1.88.0, move to the 2024 edition, update to syn@3.0 and darling@0.24 (#​399)
  • Deprecate the implied-bounds cargo feature. Implied bounds are now generated by default (#​399)
Internal
tokio-rs/bytes (bytes)

v1.12.1

Compare Source

Fixed
  • Properly handle when Box::new panics (#​837)
clap-rs/clap (clap)

v4.6.7

Compare Source

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

v4.6.6

Compare Source

Features
  • Add Command::get_overridden_usage

v4.6.5

Compare Source

Fixes
  • (help) Correctly mark which value_names are optional with num_args

v4.6.4

Compare Source

Internal
  • Update to syn v3

v4.6.3

Compare Source

Fixes
  • (derive) Allow "literal".function() as attribute values

v4.6.2

Compare Source

Fixes
  • (help) Say alias when there is only one
rutrum/convert-case (convert_case)

v0.12.0

Compare Source

This release improves speed and memory efficiency. A couple techniques were used:

  • Character case checks first check ascii before doing the more expensive grapheme checks (which require heap allocations).
  • Delimiter only splits get a dedicated path in the split method.
  • The case of characters is computed upfront in a bitmask before checking individual boundary conditions in split. Built-in boundaries get a custom implementation built on top of this bitmask.
Benchmark Before After Improvement
snake_short ("hello_world") 412 ns 21.3 ns −95%
lower_upper ("lowerUpperUpper") 1,631 ns 475 ns −71%
acronym ("XMLRequest") 1,108 ns 418 ns −62%
camel_set ("getTotalLength3D") 3,844 ns 643 ns −83%
defaults_mixed (9 boundaries) 8,083 ns 1,500 ns −81%
defaults_long_snake (265 chars) 52,281 ns 4,730 ns −91%
unicode_cyrillic ("ПЕРСПЕКТИВА24") 8,334 ns 741 ns −91%
Full pipeline from_to_all (4 words x 14 x 14) 1,230 µs 263 µs −79%
rust-lang/futures-rs (futures)

v0.3.34

Compare Source

v0.3.33

Compare Source

  • Fix ReadLine's soundness issue regarding to exception safety. (#​3020)
  • Fix unsound Send impl for IterPinRef and Iter. (#​3003)
  • Fix stacked borrows violation in compat01as03 implementation. (#​3012)
  • Fix memory leak in FuturesUnordered::IntoIter. (#​3005)
  • Add portable-atomic-alloc feature and use it in FuturesUnordered. (#​3007)
  • Re-export alloc::task::Wake. (#​3010)
  • Update spin to 0.12. (#​3014)
hyperium/http (http)

v1.5.0

Compare Source

  • Add Method::QUERY constant for the new QUERY method defined in RFC 10008.
  • Fix uri::Builder::path_and_query() to allow empty strings to mean no path.
  • Fix uri::PathAndQuery parsing to enforce URI max length.
bojand/infer (infer)

v0.22.0

Compare Source

Changelog

v0.22.0 - 2026-07-15

Build
Commits
  • cb05400 release v0.22.0
  • 1a59d8b Commit Cargo.lock
  • 594968a Add rust-version 1.74 and MSRV CI check
  • 125dc75 Upgrade cfb to v0.14
  • 82a0b52 Update GitHub Actions to latest versions
  • 484ce7d Fix build workflow path filters and toolchain setup
  • 4a719bc Fix clippy::question_mark
  • e610f5f Avoid recursion in LZ4 skippable-frame detection
  • 8e38966 Avoid recursion in zstd skippable frame detection
  • 7e6b1d0 Update audio.rs
  • 8cfd2bb Add DWG matcher
  • eeeb5ee Search for PDF header within first 1024 bytes
  • 79afce4 Fix formatting and clippy lints
  • e966e51 fix mkv and webm detection
  • c57f146 Edition 2021, fix clippy warnings, add miri, cfb v0.12 (#​116)
  • 81e537f update crate version to 0.20.0
  • df3053d Merge pull request #​101 from Obirvalger/master
  • e99a2b3 Add support for qcow2 qemu disks
dtolnay/inventory (inventory)

v0.3.25

Compare Source

BurntSushi/jiff (jiff)

v0.2.38

Compare Source

===================
This release updates Jiff's bundled copy of the [IANA Time Zone Database]
to 2026e. See the 2026e release announcement for more details.

v0.2.37

===================
This is a redux release of 0.2.36 that fixes a compilation bug.

Bug fixes:

  • #​647:
    Fixes a compilation bug due to incorrect include paths.

v0.2.36

===================
This release has a couple bug fixes and adds opt-in integration with the
arbitrary crate.

Enhancements:

  • #​631:
    Add optional Arbitrary trait implementations from the arbitrary crate.

Bug fixes:

  • #​617:
    Fixes a bug in jiff_core::tz::Offset checked subtraction routine.
  • #​627:
    Use serialize_some for optional Serde helpers in jiff::fmt::serde.

v0.2.35

Compare Source

===================
This release fixes a bug in duration parsing where, e.g., -PT0.5S would be
parsed as if the - sign didn't exist. This bug also affects friendly
durations such as -0.5s.

Bug fixes:

  • #​613:
    Fixes a bug where the sign in a duration could be ignored while parsing.

v0.2.34

Compare Source

===================
This release contains a few small enhancements. Namely, some error messages
for parsing datetime values have been improved by removing some redundant
messaging. Additionally, the strftime APIs on datetime values can no longer
panic. Instead, they'll silently pass through invalid formatting directives.

Enhancements:

  • #​519:
    Improve some parsing error messages by removing redundancy.
  • #​585:
    Change Timestamp::strftime (and similar methods) so that they will never
    panic.

v0.2.33

Compare Source

===================
This release permits the use of a global time zone database in alloc-only
environments. It also contains a massive internal refactor that introduces a
new jiff-core crate for better code sharing.

Enhancements:

  • #​285:
    Decouple naming of time zones from their TZif data.
  • #​373:
    Add a new jiff-core crate for better code sharing.
  • #​533:
    A bundled TimeZoneDatabase is now available when only alloc is enabled.

v0.2.32

Compare Source

===================
This release updates Jiff's bundled copy of the [IANA Time Zone Database]
to 2026c. See the 2026c release announcement for more details.

v0.2.31

Compare Source

===================
This release fixes a minor bug in tests that prevents the crate from running
through standard build processes in Linux distributions downstream.

  • #​594:
    Fix imports in recently added tests.

v0.2.30

Compare Source

===================
This release fixes a safety soundness bug in Jiff's lower level printing
APIs. There is also a nice performance improvement to civil::Date::weekday,
which also improves downstread routines like civil::Date::nth_weekday and
datetime<-->timestamp conversions in some cases.

Enhancements:

  • #​591:
    Improve the performance of weekday calculations from Gregorian dates by 30-50%.

Bug fixes:

  • #​592:
    Fix safety soundness bug when using a non-empty String destination buffer
    with lower level printing APIs inside of jiff::fmt.
rust-lang/log (log)

v0.4.34

Compare Source

puniyu/logger (puniyu_logger)

v0.8.2

Compare Source

🐛 错误修复
  • 日志等级设置错误 (92410e2)

v0.8.1

Compare Source

🐛 错误修复
  • 修正动态更新日志等级 (13edac3)

v0.8.0

Compare Source

✨ 新功能
  • 更新依赖库并添加运行时日志级别控制功能 (dabb338)
🔧 其他更新
serde-rs/serde (serde)

v1.0.229

Compare Source

  • Update to syn 3
serde-rs/json (serde_json)

v1.0.154

Compare Source

v1.0.153

Compare Source

v1.0.152

Compare Source

v1.0.151

Compare Source

dtolnay/serde-repr (serde_repr)

v0.1.21

Compare Source

  • Update to syn 3
dtolnay/thiserror (thiserror)

v2.0.21

Compare Source

  • Fix parsing of generic unit variants in display expressions (#​459)

v2.0.20

Compare Source

  • Suppress redundant_field_names clippy lint in generated code (#​454)

v2.0.19

Compare Source

  • Update to syn 3
tokio-rs/tokio (tokio)

v1.53.3: Tokio v1.53.3

Compare Source

1.53.3 (October 13th, 2026)
Added
  • io: add AsyncFd::register and AsyncFd::register_with_interest (#​8587)
Changed
  • io: deprecate AsyncFd::{new, with_interest, try_new, try_with_interest} (#​8587)
Fixed
  • io: wake and drop DuplexStream wakers outside the lock (#​8618)
  • macros: avoid unreachable_code in join! and try_join! for Infallible (#​8518)
  • runtime: fix paused time auto-advancing when I/O wakes a task on current_thread (#​8595)
  • sync: wake waiters outside the lock when closing a semaphore (#​8529)
  • test: fix several flaky tests (#​8196, #​8427, #​8609)
Fixed (unstable)
  • rt: keep io_uring op alive when submission fails after push (#​8185)

v1.53.2: Tokio v1.53.2

Compare Source

1.53.2 (October 3rd, 2026)

Fixed
  • fs: handle integer overflow in buffered relative seek (#​8574)
  • io: revert "always cleanup AsyncFd registration list on deregister" (#​8540)
  • process: unregister Windows wait before closing child handle (#​8564)
  • rt: drop blocking pool mutex before shutting down rejected task (#​8562)
  • sync: fix mpsc index wraparound in block reclamation (#​8546)
  • sync: forget mpsc Permit before sending value (#​8560)
  • sync: validate MAX_PERMITS in Semaphore::acquire (#​8548)
  • sync: wake broadcast Sender::closed outside mutex (#​8558)
  • task: drop replaced waker outside lock in JoinSet (#​8554)
  • time: drop timer lock before dropping waker in clear_entry (#​8552)
  • time: expire timers directly on shutdown without rotating wheel (#​8570)
Fixed (unstable)
  • fs: clamp io_uring read length to u32::MAX (#​8572)
  • rt: ignore current_thread task dumps from other runtimes (#​8544)
  • rt: preserve io_uring context if a completion waker panics (#​8566)
  • sync: fix semaphore use-after-free and permit leak on tracing panic (#​8542)
  • taskdump: restore deferred leaf wakes during capture (#​8445)
  • time: drop stored waker when cancelling alt timer entry (#​8550)

v1.53.1: Tokio v1.53.1

Compare Source

1.53.1 (July 20th, 2026)
Fixed
  • signal: restore MSRV by removing OnceLock::wait from the Windows handler (#​8300)
Fixed (unstable)
  • time: fix alt timer cancellation and insertion race (#​8252)
Documented
  • runtime: remove dead link definition in Runtime::block_on (#​8301)

v1.53.0: Tokio v1.53.0

Compare Source

1.53.0 (July 17th, 2026)
Added
  • fs: implement From<OwnedFd> and From<OwnedHandle> for File (#​8266)
  • metrics: add task schedule latency metric (#​7986)
  • net: add SocketAddr methods to Unix sockets (#​8144)
Changed
  • io: add #[inline] to IO trait impls for in-memory types (#​8242)
  • net: implement UCred::pid on FreeBSD (#​8086)
  • net: support Nuttx target os (#​8259)
  • signal: refactor global variables on Windows (#​8231)
  • sync: mpsc::{Receiver,UnboundedReceiver} now drops waker on drop, even if there are still senders (#​8095)
  • taskdump: support taskdumps on s390x (#​8192)
  • time: add #[track_caller] to timeout_at() (#​8077)
  • time: consolidate mutex locks on spurious poll (#​8124)
  • time: defer waker clone on spurious poll (#​8107)
  • time: move lazy-registration state into Sleep (#​8132)
  • tracing: remove unnecessary span clone (#​8126)
Fixed
  • io: do not treat zero-length reads as EOF in Chain (#​8251)
  • net: use getpeereid for QNX peer credentials (#​8270)
  • runtime: avoid illegal state in FastRand (#​8078)
  • sync: wake mpsc receiver when a queued reserve[_many] returns permits (#​8260)
  • taskdump: skip double wake on Trace::capture/Trace::trace_with (#​8043)
  • time: avoid stack overflow in runtime constructor (#​8093)
  • time (alt timer): ensure timers stay in the same runtime after .reset() (#​8169)
IO uring (unstable)
  • fs: use io-uring for fs::try_exists (#​8080)
  • fs: use io-uring for renaming files (#​7800)
  • rt: flush io-uring CQE in case of CQE overflow (#​8277)
Documented
  • docs: clarify cancel safety wording (#​8181)
  • fs: clarify create_dir_all succeeds if path exists (#​8149)
  • io: add warning about stdout reordering with multiple handles (#​8276)
  • net: document pipe try_read*/try_write* readiness behavior (#​8032)
  • runtime: document interaction with fork() (#​8202)
  • sync: clarify broadcast lagging semantics (#​8239)
  • sync: document memory ordering guarantees for Semaphore (#​8119)
  • task: explain why yield_now defers its waker (#​8254)
  • time: add panic docs to timeout_at() (#​8077)
  • time: fix reversed poll order in timeout doc (#​8214)

v1.52.4: Tokio v1.52.4

Compare Source

1.52.4 (July 16th, 2026)
Fixed
  • runtime: don't skip the driver when before_park schedules work (#​8222)
Fixed (unstable)
  • taskdump: remove crate disambiguators from output (#​8264)
toml-rs/toml (toml)

v1.1.8

Compare Source

v1.1.7

Compare Source

v1.1.6

Compare Source

v1.1.5

Compare Source

v1.1.4

Compare Source

v1.1.3

Compare Source

uuid-rs/uuid (uuid)

v1.28.0

Compare Source

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.27.0...v1.28.0

v1.27.0

Compare Source

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.26.1...v1.27.0

v1.26.1

Compare Source

What's Changed
New Contributors

Full Changelog: uuid-rs/uuid@v1.26.0...v1.26.1

v1.26.0

Compare Source

What's Changed

Full Changelog: uuid-rs/uuid@1.25.0...v1.26.0

v1.25.0

Compare Source

What's Changed
New Contributors

Full Changelog: uuid-rs/uuid@v1.24.1...1.25.0

v1.24.1

Compare Source

What's Changed
New Contributors

Full Changelog: uuid-rs/uuid@v1.24.0...v1.24.1

v1.24.0

Compare Source

What's Changed

New Contributors

Full Changelog: <https://github.com/uuid-rs/uuid/compare/v1.23

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Shanghai)

  • 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies 依赖管理 label Jun 29, 2026
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 6 times, most recently from 622ab28 to 0b33094 Compare July 7, 2026 04:36
@renovate renovate Bot changed the title chore(deps): update rust crate jiff to v0.2.31 chore(deps): update rust crates Jul 8, 2026
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 9 times, most recently from d1be899 to c1252cf Compare July 14, 2026 15:43
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 13 times, most recently from 7283724 to 7d0a488 Compare July 21, 2026 13:58
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 8 times, most recently from a20c1ab to b463268 Compare August 8, 2026 09:14
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 8 times, most recently from 0b7e8ee to 6844b06 Compare August 15, 2026 21:30
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 8 times, most recently from 9330a9b to 0ff0b53 Compare August 23, 2026 05:57
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 4 times, most recently from bc97dbf to 7153d36 Compare August 26, 2026 23:51
@coderabbitai

coderabbitai Bot commented Sep 9, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 4e3a9e9a-edd0-4d8f-a52e-49eabced0883

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies 依赖管理

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants