Skip to content

chore(deps): update all non-major dependencies#973

Open
renovate[bot] wants to merge 5 commits into
mainfrom
renovate/all-minor-patch
Open

chore(deps): update all non-major dependencies#973
renovate[bot] wants to merge 5 commits into
mainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 10, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.1001.0.102
axum dependencies patch 0.8.40.8.8
bon (source) dependencies minor 3.6.53.9.1
chrono dependencies patch 0.4.410.4.44
clap dependencies minor 4.5.414.6.0
futures (source) dependencies patch 0.3.310.3.32
humantime dependencies minor 2.2.02.3.0
lettre (source) dependencies patch 0.11.180.11.21
log dependencies patch 0.4.270.4.29
metrics dependencies patch 0.24.20.24.3
once_cell dependencies patch 1.21.31.21.4
postgresql_embedded dependencies patch 0.20.00.20.2
rust-embed dependencies minor 8.9.08.11.0
rust_decimal dependencies minor 1.38.01.41.0
rustls dependencies patch 0.23.290.23.37
serde_json dependencies patch 1.0.1451.0.149
serde_with dependencies minor 3.14.13.18.0
serial_test dev-dependencies minor 3.2.03.4.0
tempfile (source) dev-dependencies minor 3.23.03.27.0
test-log dev-dependencies patch 0.2.180.2.19
thiserror dependencies patch 2.0.172.0.18
tokio (source) dependencies minor 1.47.11.51.1
tokio-stream (source) dependencies patch 0.1.170.1.18
tokio-test (source) dev-dependencies patch 0.4.40.4.5
tokio-util (source) dependencies patch 0.7.150.7.18
tower dependencies patch 0.5.20.5.3
tower-http dependencies patch 0.6.60.6.8
tracing (source) dependencies patch 0.1.410.1.44
tracing-subscriber (source) dependencies patch 0.3.200.3.23
url dependencies patch 2.5.72.5.8
uuid dependencies minor 1.17.01.23.0

Release Notes

dtolnay/anyhow (anyhow)

v1.0.102

Compare Source

v1.0.101

Compare Source

tokio-rs/axum (axum)

v0.8.8: axum v0.8.8

Compare Source

  • Clarify documentation for Router::route_layer (#​3567)

v0.8.7: axum v0.8.7

Compare Source

  • Relax implicit Send / Sync bounds on RouterAsService, RouterIntoService (#​3555)
  • Make it easier to visually scan for default features (#​3550)
  • Fix some documentation typos

v0.8.6

Compare Source

v0.8.5: axum v0.8.5

Compare Source

  • fixed: Reject JSON request bodies with trailing characters after the JSON document (#​3453)
  • added: Implement OptionalFromRequest for Multipart (#​3220)
  • added: Getter methods Location::{status_code, location}
  • added: Support for writing arbitrary binary data into server-sent events (#​3425)]
  • added: middleware::ResponseAxumBodyLayer for mapping response body to axum::body::Body (#​3469)
  • added: impl FusedStream for WebSocket (#​3443)
  • changed: The sse module and Sse type no longer depend on the tokio feature (#​3154)
  • changed: If the location given to one of Redirects constructors is not a valid header value, instead of panicking on construction, the IntoResponse impl now returns an HTTP 500, just like Json does when serialization fails (#​3377)
  • changed: Update minimum rust version to 1.78 (#​3412)
elastio/bon (bon)

v3.9.1

Compare Source

This is purely a minutiae update with zero changes to the Rust API. Enjoy the stability 🍸.

Fixed
  • Redistribute license files with the crates sources (#​376)
Internal

v3.9.0

Compare Source

Added
Internal

v3.8.2

Compare Source

Fixed
  • Don't attempt to compile big default value showcases as ignored rust doctests (#​360)
Internal

v3.8.1

Compare Source

Fixed
  • Fix clippy::wrong_self_convention warning for fields with is_ prefix etc. (#​349). Thanks @​nicmue for the contribution!
Internal
  • Add a regression test for clippy::wrong_self_convention (#​350)

v3.8.0

Compare Source

Lint Update Notice

This release brings some rustdoc improvements and no other visible API changes except that rustc and clippy will start reporting some more true-positive lints. For example builder methods defined via an impl block annotated with #[bon] will now be correctly reported as unused if they are not used. Also, using a private type in a public builder method will trigger a private_interfaces lint now.

This is all thanks to the updated span handling design researched and implemented by @​Eisverygoodletter. It's not clear what other new lints the new span handling may trigger in other realworld codebases. If you see a lint from the code generated by bon that you think shouldn't be there, please, open an issue, and it'll be fixed as soon as possible!

Changed
  • Make rustdoc source links for the starting function reference original function (#​341). Thanks @​Eisverygoodletter for the contribution!
  • Make rustdoc source links for setters/getters reference original member (#​345)
Internal

v3.7.2

Compare Source

Fixed
  • Add missing lifetime replacement for generic param declarations on derive(IntoFuture) impl block (#​337)
  • Set the lower bound requirement of rustversion to v1.0.19 (#​336). Thanks @​Fokko for the contribution!

v3.7.1

Compare Source

This is a small patch release to make bon easier to package for Debian.

Other
  • Add Copyright header to the MIT License (#​331)
Internal
  • Fix MSRV tests and lints from nightly 13-08-2025 (#​329)
  • Revert refactoring PR 320 to make code compatible with darling 0.20 (#​332)

v3.7.0

Compare Source

Added
Fixed
  • Add missing where clause forwarding to #[builder(derive(Into))] (#​325)
Internal
  • Make tests pass without the experimental-overwritable feature (#​326)
  • Sunset financial support by Kindness (#​324)
  • Fix clippy lints from nightly (2025-08-09) (#​323)
chronotope/chrono (chrono)

v0.4.44: 0.4.44

Compare Source

What's Changed

v0.4.43: 0.4.43

Compare Source

What's Changed

v0.4.42: 0.4.42

Compare Source

What's Changed

clap-rs/clap (clap)

v4.6.0

Compare Source

Compatibility
  • Update MSRV to 1.85

v4.5.61

Compare Source

Internal
  • Update dependencies

v4.5.60

Compare Source

Fixes
  • (help) Quote empty default values, possible values

v4.5.59

Compare Source

Fixes
  • Command::ignore_errors no longer masks help/version on subcommands

v4.5.58

Compare Source

v4.5.57

Compare Source

Fixes
  • Regression from 4.5.55 where having an argument with .value_terminator("--") caused problems with an argument with .last(true)

v4.5.56

Compare Source

Fixes
  • On conflict error, don't show conflicting arguments in the usage

v4.5.55

Compare Source

Fixes
  • Fix inconsistency in precedence between positionals with a value_terminator("--") and escapes (--) where ./foo -- bar means the first arg is empty, rather than escaping future args

v4.5.54

Compare Source

Fixes
  • (help) Move [default] to its own paragraph when PossibleValue::help is present in --help

v4.5.53

Compare Source

Features
  • Add default_values_if, default_values_ifs

v4.5.52

Compare Source

Fixes
  • Don't panic when args_conflicts_with_subcommands conflicts with an ArgGroup

v4.5.51

Compare Source

Fixes
  • (help) Correctly calculate padding for short flags that take a value
  • (help) Don't panic on short flags using ArgAction::Count

v4.5.50

Compare Source

Features
  • Accept Cow where String and &str are accepted

v4.5.49

Compare Source

Fixes
  • (help) Correctly wrap when ANSI escape codes are present

v4.5.48

Compare Source

Documentation
  • Add a new CLI Concepts document as another way of framing clap
  • Expand the typed_derive cookbook entry

v4.5.47

Compare Source

Features
  • Added impl FromArgMatches for ()
  • Added impl Args for ()
  • Added impl Subcommand for ()
  • Added impl FromArgMatches for Infallible
  • Added impl Subcommand for Infallible
Fixes
  • (derive) Update runtime error text to match clap

v4.5.46

Compare Source

Features
  • Expose StyledStr::push_str

v4.5.45

Compare Source

Fixes
  • (unstable-v5) ValueEnum variants now use the full doc comment, not summary, for PossibleValue::help

v4.5.44

Compare Source

Features
  • Add Command::mut_subcommands

v4.5.43

Compare Source

Fixes
  • (help) In long help, list Possible Values before defaults, rather than after, for a more consistent look

v4.5.42

Compare Source

Fixes
  • Include subcommand visible long aliases in --help
rust-lang/futures-rs (futures)

v0.3.32

Compare Source

  • Bump MSRV of utility crates to 1.71. (#​2989)
  • Soft-deprecate ready! macro in favor of std::task::ready! added in Rust 1.64 (#​2925)
  • Soft-deprecate pin_mut! macro in favor of std::pin::pin! added in Rust 1.68 (#​2929)
  • Add FuturesOrdered::clear (#​2927)
  • Add mpsc::*Receiver::recv (#​2947)
  • Add mpsc::*Receiver::try_recv and deprecate mpsc::*Receiver::::try_next (#​2944)
  • Implement FusedStream for sink::With (#​2948)
  • Add no_std support for shared (#​2868)
  • Make Mutex::new() const (#​2956)
  • Add #[clippy::has_significant_drop] to guards (#​2967)
  • Remove dependency to pin-utils (#​2929)
  • Remove dependency on num_cpus (#​2946)
  • Performance improvements (#​2983)
  • Documentation improvements (#​2925, #​2926, #​2940, #​2971)
chronotope/humantime (humantime)

v2.3.0: 2.3.0

Compare Source

What's Changed

lettre/lettre (lettre)

v0.11.21

Compare Source

Features
  • Add rustls-no-provider support (#​1134)
  • Add message_iter to AsyncConnection and Connection (#​1116)

v0.11.20

Compare Source

Upgrade notes
Features
Misc
  • Replace chumsky with nom for email address parsing (#​1099)
  • Upgrade to Rust 2024 edition (#​1130)
  • Upgrade boring and tokio-boring to v5 (#​1130)

v0.11.19

Compare Source

Features
  • Add raw header setter to MessageBuilder (#​1108)
Misc
  • Fix README example (#​1114)
  • Replace custom static_assert! macro with std::assert! (#​1112)
rust-lang/log (log)

v0.4.29

Compare Source

v0.4.28

Compare Source

metrics-rs/metrics (metrics)

v0.24.3

Compare Source

matklad/once_cell (once_cell)

v1.21.4

Compare Source

  • Fix unsoundness in OnceCell::wait under --features=parking_lot, #​295.

    If thread A calls wait, while thread B calls get_or_try_init(f), and, furthermore, f panics,
    the wait incorrectly returns and thread A observes uninitialized memory.

    Kudos to @​meng-xu-cs for a nice find!

theseus-rs/postgresql-embedded (postgresql_embedded)

v0.20.2

Compare Source

Other
  • remove num-format dependency

v0.20.1

Compare Source

Other
  • update rust to 1.92.0
  • reduce map_err by adding some From implementations
paupino/rust-decimal (rust_decimal)

v1.41.0

Compare Source

What's Changed

New Contributors

Full Changelog: paupino/rust-decimal@1.40.0...1.41.0

v1.40.0

Compare Source

What's Changed

New Contributors

Full Changelog: paupino/rust-decimal@1.39.0...1.40.0

v1.39.0

Compare Source

What's Changed

New Contributors

Full Changelog: paupino/rust-decimal@1.38.0...1.39.0

serde-rs/json (serde_json)

v1.0.149

Compare Source

  • Align arbitrary_precision number strings with zmij's formatting (#​1306, thanks @​b41sh)

v1.0.148

Compare Source

  • Update zmij dependency to 1.0

v1.0.147

Compare Source

  • Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (#​1304)

v1.0.146

Compare Source

jonasbb/serde_with (serde_with)

v3.18.0: serde_with v3.18.0

Compare Source

Added
  • Support OneOrMany with more sequence and set types (#​929)
Changed
  • Bump MSRV to 1.88 due to the darling dependency

v3.17.0: serde_with v3.17.0

Compare Source

Added
Changed
  • Switch to yaml_serde for a maintained yaml dependency by @​kazan417 (#​921)
  • Bump MSRV to 1.82, since that is required for yaml_serde dev-dependency.

v3.16.1: serde_with v3.16.1

Compare Source

Fixed
  • Fix JsonSchemaAs of SetPreventDuplicates and SetLastValueWins. (#​906, #​907)

v3.16.0: serde_with v3.16.0

Compare Source

Added

v3.15.1: serde_with v3.15.1

Compare Source

Fixed
  • Fix building of the documentation by updating references to use serde_core.

v3.15.0: serde_with v3.15.0

Compare Source

Added
  • Added error inspection to VecSkipError and MapSkipError by @​michelhe (#​878)
    This allows interacting with the previously hidden error, for example for logging.
    Checkout the newly added example to both types.

  • Allow documenting the types generated by serde_conv!.
    The serde_conv! macro now acceps outer attributes before the optional visibility modifier.
    This allow adding doc comments in the shape of #[doc = "..."] or any other attributes, such as lint modifiers.

    serde_conv!(
        #[doc = "Serialize bools as string"]
        #[allow(dead_code)]
        pub BoolAsString,
        bool,
        |x: &bool| ::std::string::ToString::to_string(x),
        |x: ::std::string::String| x.parse()
    );
  • Add support for hashbrown v0.16 (#​877)

    This extends the existing support for hashbrown v0.14 and v0.15 to the newly released version.

Changed
  • Bump MSRV to 1.76, since that is required for toml dev-dependency.
palfrey/serial_test (serial_test)

v3.4.0

Compare Source

What's Changed

New Contributors

Full Changelog: palfrey/serial_test@v3.3.1...v3.3.2

v3.3.1

Compare Source

docs.rs removed a feature we use in rust-lang/rust#138907. #​148 (which is the entire content of this release) adds a CI step to check we don't break it in the future, and fixes the issue.

Full Changelog: palfrey/serial_test@v3.3.0...v3.3.1

v3.3.0

Compare Source

What's Changed

New Contributors

Full Changelog: palfrey/serial_test@v3.2.0...v3.3.0

Stebalien/tempfile (tempfile)

v3.27.0

Compare Source

This release adds TempPath::try_from_path and deprecates TempPath::from_path.

Prior to this release, TempPath::from_path made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:

let tmp_path = TempPath::from_path("foo")
std::env::set_current_dir("/some/other/path").unwrap();
drop(tmp_path);

Now:

  1. TempPath::from_path will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call std::env::current_dir, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.
  2. The TempPath::try_from_path behaves exactly like TempPath::from_path, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).

Neither function attempt to verify the existence of the file in question.

Thanks to @​meng-xu-cs for reporting this issue.

v3.26.0

v3.25.0

  • Allow getrandom 0.4.x while retaining support for getrandom 0.3.x.

v3.24.0

Compare Source

  • Actually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.
  • Exclude CI scripts from the published crate.
d-e-s-o/test-log (test-log)

v0.2.19

Compare Source

  • Adjusted tracing output to log to stderr
dtolnay/thiserror (thiserror)

v2.0.18

Compare Source

tokio-rs/tokio (tokio)

v1.51.1: Tokio v1.51.1

Compare Source

1.51.1 (April 8th, 2026)
Fixed
  • sync: fix semaphore reopens after forget (#​8021)
  • net: surface errors from SO_ERROR on recv for UDP sockets on Linux (#​8001)
Fixed (unstable)
  • metrics: fix worker_local_schedule_count test (#​8008)
  • rt: do not leak fd when cancelling io_uring open operation (#​7983)

v1.51.0: Tokio v1.51.0

Compare Source

1.51.0 (April 3rd, 2026)
Added
  • net: implement get_peer_cred on Hurd (#​7989)
  • runtime: add tokio::runtime::worker_index() (#​7921)
  • runtime: add runtime name (#​7924)
  • runtime: stabilize LocalRuntime (#​7557)
  • wasm: add wasm32-wasip2 networking support (#​7933)
Changed
  • runtime: steal tasks from the LIFO slot (#​7431)
Fixed
  • docs: do not show "Available on non-loom only." doc label (#​7977)
  • macros: improve overall macro hygiene (#​7997)
  • sync: fix notify_waiters priority in Notify (#​7996)
  • sync: fix panic in Chan::recv_many when called with non-empty vector on closed channel (#​7991)

v1.50.0: Tokio v1.50.0

Compare Source

1.50.0 (Mar 3rd, 2026)

Added
  • net: add TcpStream::set_zero_linger ([#​7837])
  • rt: add is_rt_shutdown_err (#​7771)
Changed
  • io: add optimizer hint that memchr returns in-bounds pointer (#​7792)
  • io: implement vectored writes for write_buf ([#​7871])
  • runtime: panic when event_interval is set to 0 ([#​7838])
  • runtime: shorten default thread name to fit in Linux limit ([#​7880])
  • signal: remember the result of SetConsoleCtrlHandler ([#​7833])
  • signal: specialize windows Registry ([#​7885])
Fixed
  • io: always cleanup AsyncFd registration list on deregister (#​7773)
  • macros: remove (most) local use declarations in tokio::select! ([#​7929])
  • net: fix GET_BUF_SIZE constant for target_os = "android" ([#​7889])
  • runtime: avoid redundant unpark in current_thread scheduler ([#​7834])
  • runtime: don't park in current_thread if before_park defers waker ([#​7835])
  • io: fix write readiness on ESP32 on short writes ([#​7872])
  • runtime: wake deferred tasks before entering block_in_place ([#​7879])
  • sync: drop rx waker when oneshot receiver is dropped ([#​7886])
  • runtime: fix double increment of num_idle_threads on shutdown ([#​7910], [#​7918], [#​7922])
Unstable
  • fs: check for io-uring opcode support ([#​7815])
  • runtime: avoid lock acquisition after uring init ([#​7850])
Documented
  • docs: update outdated unstable features section ([#​7839])
  • io: clarify the behavior of AsyncWriteExt::shutdown() ([#​7908])
  • io: explain how to flush stdout/stderr ([#​7904])
  • io: fix incorrect and confusing AsyncWrite documentation ([#​7875])
  • rt: clarify the documentation of Runtime::spawn (#​7803)
  • rt: fix missing quotation in docs ([#​7925])
  • runtime: correct the default thread name in docs ([#​7896])
  • runtime: fix event_interval doc ([#​7932])
  • sync: clarify RwLock fairness documentation ([#​7919])
  • sync: clarify that recv returns None once closed and no more messages ([#​7920])
  • task: clarify when to use spawn_blocking vs dedicated threads ([#​7923])
  • task: doc that task drops before JoinHandle completion ([#​7825])
  • signal: guarantee that listeners never return None ([#​7869])
  • task: fix task module feature flags in docs ([#​7891])
  • task: fix two typos ([#​7913])
  • task: improve the docs of Builder::spawn_local ([#​7828])
  • time: add docs about auto-advance and when to use sleep ([#​7858])
  • util: fix typo in docs ([#​7926])

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

renovate Bot and others added 5 commits April 10, 2026 10:57
sha2 0.11 migrated to hybrid-array, which no longer implements
LowerHex on the finalize() output, and hmac 0.13 no longer
re-exports new_from_slice without the KeyInit trait in scope.
Import KeyInit and use hex::encode to match the new APIs.
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Apr 10, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: dwctl/Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path dwctl/Cargo.toml --package anyhow@1.0.100 --precise 1.0.102
error: package ID specification `anyhow@1.0.100` did not match any packages
help: there are similar package ID specifications:

  anyhow@1.0.102

@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Apr 10, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant