Skip to content

fix(deps): update all dependencies#556

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/all
Open

fix(deps): update all dependencies#556
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/all

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 2, 2026

This PR contains the following updates:

Package Type Update Change
assert_cmd dev-dependencies minor 2.1.22.2.0
clap dependencies minor 4.5.604.6.0
snafu dependencies minor 0.8.90.9.0
tempfile (source) workspace.dependencies minor 3.26.03.27.0

Release Notes

assert-rs/assert_cmd (assert_cmd)

v2.2.0

Compare Source

Compatibility
  • Change cargo_bin bad paths to panics

v2.1.3

Compare Source

Fixes
  • Un-deprecate cargo_bin
clap-rs/clap (clap)

v4.6.0

Compare Source

Compatibility
  • Update MSRV to 1.85

v4.5.61

Compare Source

shepmaster/snafu (snafu)

v0.9.0

Compare Source

Added
  • WhateverLocal is an alternate to Whatever that does not
    implement or require Send or Sync.

  • Errors that do not use context selectors (e.g. opaque errors,
    #[snafu(context(false))] errors, or #[snafu(transparent)]
    errors) may now be constructed using a generic value when they are
    annotated with the #[snafu(source(from(generic)))] attribute.

  • When using the unstable-provider-api feature flag, Report will
    check if each error provides a Location. When it does, the
    Location will be appended to the error message.

Fixed
  • Opaque errors which use const generics with default values are now
    supported.
Changed
  • Rust 1.65 is now the minimum supported Rust version. This is a
    breaking change.

  • Rust 1.81 is now the default supported Rust version. This is a
    breaking change.

  • Whatever implements Send and Sync, allowing it to be sent
    between threads. This requires that wrapped errors also implement
    Send and Sync. This is a breaking change.

  • snafu::Location has been replaced with a type alias to the
    standard library's Location (specifically a reference to that
    type: &'static core::panic::Location<'static>). This improves
    interoperability and access to features. This is a breaking
    change
    .

  • Opaque errors default to allowing construction from any value that
    implements Into for the wrapped type. The previous behavior can be
    restored with #[snafu(source(from(exact)))]. This is a breaking
    change
    .

  • The internal implementation of #[snafu] attribute parsing has been
    rewritten. This should largely be unnoticeable, but some error
    messages and spans have been improved, and memory usage may be
    slightly reduced.

Removed
  • The deprecated Error::description and Error::cause methods are
    no longer generated.

  • The rust_1_61, rust_1_65, and unstable-core-error feature
    flags have been removed.

  • When using the unstable-provider-api feature flag, the source
    error is no longer provided by default. This impacts regular and
    opaque errors, as well as Whatever and WhateverLocal.

  • When using the unstable-provider-api feature flag, provided values
    may no longer be chained or have chaining priority assigned.

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.


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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 changed the title chore(deps): update all dependencies fix(deps): update all dependencies Mar 2, 2026
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 0faecd9 to eef7443 Compare March 12, 2026 18:37
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.

0 participants