Skip to content

chore(deps): update rust crates - #419

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

chore(deps): update rust crates#419
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/rust-crates

Conversation

@renovate

@renovate renovate Bot commented May 31, 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
allocator-api2 workspace.dependencies minor 0.20.4
anyhow workspace.dependencies patch 1.0.1031.0.104
assertables workspace.dependencies minor 10.0.010.1.0
async-trait workspace.dependencies patch 0.1.890.1.92
base64 workspace.dependencies minor 0.22.10.23.0
bindgen (source) workspace.dependencies minor 0.72.10.73.0
bitflags workspace.dependencies minor 2.10.02.13.1
bstr workspace.dependencies minor 1.12.11.13.1
bumpalo workspace.dependencies minor 3.19.13.20.3
bytemuck workspace.dependencies patch 1.25.01.25.2
cargo-platform workspace.dependencies patch =0.3.2=0.3.3
cc workspace.dependencies minor 1.2.551.4.5
clap workspace.dependencies minor 4.5.574.6.6
compact_str workspace.dependencies minor 0.9.00.10.0
ctor workspace.dependencies patch 1.0.121.0.13
flate2 workspace.dependencies patch 1.1.91.1.10
futures (source) workspace.dependencies patch 0.3.310.3.34
futures-util (source) workspace.dependencies patch 0.3.310.3.34
getrandom workspace.dependencies patch 0.4.20.4.3
globset (source) workspace.dependencies patch 0.4.180.4.20
itoa workspace.dependencies patch 1.0.171.0.18
jsonc-parser workspace.dependencies minor 0.32.00.33.0
libc workspace.dependencies patch 0.2.1850.2.189
monostate workspace.dependencies patch 1.0.21.0.3
nix workspace.dependencies patch 0.31.20.31.3
once_cell workspace.dependencies patch 1.21.31.21.4
os_str_bytes workspace.dependencies minor 7.1.17.2.1
owo-colors workspace.dependencies minor 4.2.34.4.0
phf workspace.dependencies minor 0.13.00.14.0
proc-macro2 workspace.dependencies patch 1.0.1061.0.107
quote workspace.dependencies patch 1.0.451.0.47
ratatui (source) workspace.dependencies patch 0.30.00.30.2
rayon workspace.dependencies minor 1.11.01.12.0
ref-cast workspace.dependencies patch 1.0.251.0.27
regex workspace.dependencies minor 1.12.31.13.1
rusqlite workspace.dependencies minor 0.39.00.40.0
rustc-hash workspace.dependencies patch 2.1.12.1.3
serde (source) workspace.dependencies patch 1.0.2281.0.229
similar workspace.dependencies minor 3.1.03.2.0
smallvec workspace.dependencies patch 2.0.0-alpha.122.0.0-alpha.13
stackalloc (source) workspace.dependencies patch 1.2.11.2.2
syn workspace.dependencies patch 2.0.1172.0.119
tar workspace.dependencies patch 0.4.450.4.46
tempfile (source) workspace.dependencies minor 3.25.03.27.0
terminal_size workspace.dependencies patch 0.4.30.4.4
test-log workspace.dependencies patch 0.2.190.2.21
thiserror workspace.dependencies patch 2.0.182.0.20
tokio (source) workspace.dependencies minor 1.49.01.53.1
tokio-util (source) workspace.dependencies patch 0.7.180.7.19
toml workspace.dependencies patch 1.1.2+spec-1.1.01.1.5
tracing-subscriber (source) workspace.dependencies patch 0.3.220.3.23
tui-term workspace.dependencies patch 0.3.10.3.4
twox-hash workspace.dependencies patch 2.1.22.1.4
uuid workspace.dependencies minor 1.23.11.26.0
which workspace.dependencies patch 8.0.08.0.6
wincode (source) workspace.dependencies patch 0.6.00.6.1
winsafe workspace.dependencies patch 0.0.270.0.29
xxhash-rust workspace.dependencies patch 0.8.150.8.18
zstd workspace.dependencies minor 0.130.14

Release Notes

zakarumych/allocator-api2 (allocator-api2)

v0.4.0

Added
  • Implementation of Allocator for &mut A as it was added to core
  • Implementation Default for vec::IntoIter
  • Suffixed methods to SliceExt
Changed
  • Use core::error::Error under "fresh-rust" feature even without "std" feature.
  • Serialize for Box<T, A> is relaxed to accept T: ?Sized
  • serde_core crate is used instead of serde to remove dependency on serde_derive when some other crate enables "derive" feture in serde
dtolnay/anyhow (anyhow)

v1.0.104

Compare Source

  • Update syn dev-dependency to version 3
assertables/assertables-rust-crate (assertables)

v10.1.0

Compare Source

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

v0.1.90

Compare Source

  • Update to syn 3
marshallpierce/rust-base64 (base64)

v0.23.1

Compare Source

  • Make the tests build again on non-SIMD architectures

v0.23.0

Compare Source

  • Added more consts for preconfigured configs and engines
  • Make DecodeError::InvalidLastSymbol more clear by including the decoded value
  • Added SIMD-accelerated engines behind the default-on simd-unsafe feature: Simd picks the best
    instruction set at runtime (AVX2 on x86_64, NEON on aarch64) and falls back to the scalar
    GeneralPurpose engine, while Avx2 and Neon target one instruction set with no runtime
    detection and work in no_std. The engines support the standard and URL-safe alphabets.
  • Update MSRV to 1.71.0
  • Add support for custom padding symbols
rust-lang/rust-bindgen (bindgen)

v0.73.1

Compare Source

Added

Changed

  • Widened acceptable prettyplease / syn dependency versions (#​3447).

Removed

Fixed

Security

v0.73.0

Compare Source

Added

  • Add Debug, Clone and Eq traits to ParseCallbacks info types (#​3233).
  • Include the source location in discovery ParseCallbacks (#​3244).
  • Report constants and variables in ParseCallbacks::new_item_found (#​3249).
  • Allow adding custom attributes to extern function blocks (#​3257).
  • Support new-type-alias constants (#​3288, #​3390).
  • Support nested flexible array members (#​3306).
  • Add support for custom per-field attributes (#​3307).
  • Add const-generic bitfield accessors for compile-time optimization (#​3325,
    #​3374).
  • Allow renaming struct and union fields (#​3358).
  • Add a libcpp feature to link libclang against libc++ (#​3375).
  • Prebuilt binaries for aarch64 Linux (#​3217).

Changed

  • Guarantee opaque type layout across all architectures (#​3280).
  • Use NonNull for C++ references (#​3292).
  • Bindings::write now takes impl Write instead of Box<dyn Write>
    (#​3317, #​3324).
  • Optimize bitfield unit get/set with byte-wise operations (#​3325).
  • Emit const __BindgenUnionField accessors and comply with Rust 2024
    unsafe_op_in_unsafe_fn (#​3337).
  • Generate a doc comment pointing at the aliased type when a type alias is
    hidden (#​3122).
  • dyngen: convert the library path to OsStr before opening it (#​3315).
  • Return a NoHeadersProvided error instead of generating empty bindings
    when no input headers are provided (#​3391).
  • Bump the MSRV to 1.71 (#​3401).
  • Bump syn to v3 (#​3401) and shlex to v2 (#​3380).

Removed

  • Removed support for generating code for rustc versions < 1.51, along with
    the corresponding RustTarget constants (#​3281).
  • Removed the dependency on itertools (#​3408).

Fixed

  • Fix a typo in the handling of --rustified-non-exhaustive-enums (#​3266).
  • Apply the same mangling rule to C and C-unwind function types (#​3156).
  • Fix alignment of bitfields in some edge cases (#​3247).
  • Fix typedefs inside constified modules (#​3284).
  • Fix generation of f32 NAN, INFINITY and NEG_INFINITY constants
    (#​3300).
  • Allow constant expressions that don't fit in i64 (#​3301).
  • Deduplicate derive traits added by the add_derives callback (#​3296).
  • Fix packed structs with flexible array members (#​3305).
  • Remove incorrect size_t_is_usize check (#​3313).
  • Prevent default derives for forward-declared types (#​3110).
  • Handle rustc version strings like 1.71.1-beta and 1.71.1-nightly
    (#​3329).
  • Centralize comment generation checks so comment options are respected
    everywhere (#​445, #​3330).
  • Fix unnecessary transmute and unsafe warnings in bitfield codegen (#​3335,
    #​3388).
  • Do not use the canonical declaration for enum type building (#​3346).
  • Allow zero-sized unions to be defined (#​3348).
  • Consolidate the extern block for functions and statics so shared symbols
    are only declared once (#​3367, #​3371).
  • Propagate the implicit target to the macro fallback (#​3382).
  • Avoid an IR cycle for compiler-builtin ObjC typedefs shadowing themselves
    (#​3387).
  • Generate a Debug impl for new-type alias wrappers when the inner type
    only has a manual impl (#​3411).
  • Do not insert dummy fields into bitfields in cases where this would cause
    misalignment (#​3431).
  • Newtype aliases to c_void don't derive traits now (#​3432).

Security

bitflags/bitflags (bitflags)

v2.13.1

Compare Source

What's Changed

New Contributors

Full Changelog: bitflags/bitflags@2.13.0...2.13.1

v2.13.0

Compare Source

What's Changed

Full Changelog: bitflags/bitflags@2.12.1...2.13.0

v2.12.1

Compare Source

What's Changed

  • Rework the #[flag_name] feature and re-stabilize as #[bitflags(flag_name)] by @​KodrAus in #​487

Full Changelog: bitflags/bitflags@2.12.0...2.12.1

v2.12.0

Compare Source

Yanked

This release has been yanked because the #[flag_name] processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.

What's Changed

Full Changelog: bitflags/bitflags@2.11.1...2.12.0

v2.11.1

Compare Source

What's Changed

New Contributors

Full Changelog: bitflags/bitflags@2.11.0...2.11.1

v2.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: bitflags/bitflags@2.10.0...2.11.0

BurntSushi/bstr (bstr)

v1.13.1

Compare Source

v1.13.0

Compare Source

v1.12.3

Compare Source

v1.12.2

Compare Source

fitzgen/bumpalo (bumpalo)

v3.20.3

Compare Source

Released 2026-05-22.

Fixed
  • Fixed the try_alloc_slice_fill_with, alloc_slice_try_fill_with,
    alloc_slice_fill_with methods to properly rewind the bump pointer on
    allocation, initialization, and panic failure and avoid wasting bump capacity.
  • Fixed a drop bug in bumpalo::collections::vec::DrainFilter (used by retain
    and retain_mut) when the predicate panics.

v3.20.2

Compare Source

Released 2026-02-19.

Fixed
  • Restored Send and Sync implementations for Box<T> for T: ?Sized types
    as well.

v3.20.1

Compare Source

Released 2026-02-18.

Fixed
  • Restored Send and Sync implementations for Box<T> when T: Send and T: Sync respectively.

v3.20.0

Compare Source

Released 2026-02-18.

Added
  • Added the bumpalo::collections::Vec::pop_if method.
Fixed
  • Fixed a bug in the bumpalo::collections::String::retain method in the face
    of panics.
  • Made bumpalo::collections::Box<T> covariant with T (just like
    std::boxed::Box<T>).

Lokathor/bytemuck (bytemuck)

v1.25.2

Compare Source

  • implement NoUninit for char, bool, NonZero* arrays

v1.25.1

Compare Source

rust-lang/cc-rs (cc)

v1.4.5

Compare Source

Fixed
  • probe flag support without OUT_DIR via tempfile (#​1875)
Other
  • simplify conditional logic using then method (#​1860)
Fixed
  • Probe flag support without OUT_DIR via tempfile, so flag_if_supported no longer silently drops flags outside Cargo build scripts (#​1875)

v1.4.4

Compare Source

Fixed
  • honour Build::env overrides in Android llvm-ar probe (#​1868)
  • honour Build::env overrides in flag support and compiler family detection probes (#​1866)

v1.4.3

Compare Source

Other

v1.4.2

Compare Source

Fixed
  • Infer NEON, not VFPv4, from neon in the target name (#​1843)
  • do not emit -mno-omit-leaf-frame-pointer if unsupported (#​1845)

v1.4.1

Compare Source

Fixed
  • Fix -Cforce-frame-pointers's corresponding CFLAGS (#​1814)
  • Fix parsing of thumbv7a-vex-v5 (#​1840)
Other

v1.4.0

Compare Source

Added
  • support trim paths with clang-cl.exe (#​1799)

v1.3.0

Compare Source

Added
  • inherit path remap rules from cargo trim-paths (#​1794)

v1.2.67

Compare Source

Other
  • Fix clippy warning (#​1788)
  • Regenerate target info (#​1785)
  • Add support for aarch64-unknown-linux-pauthtest target (#​1713)
  • Fix nightly compilation error (#​1783)

v1.2.66

Compare Source

Other
  • Fix target parsing for aarch64-unknown-linux-pauthtest (#​1779)
  • Support new QNX targets (#​1775)
  • Add kache to the supported compiler wrappers (#​1770)

v1.2.65

Compare Source

Other

v1.2.64

Compare Source

Other
  • Add more bare-metal 32-bit Arm support (#​1753)
  • Remove unnecessary clone (#​1748)
  • Add default compiler prefixes for thumbv7a/thumbv7r/thumbv8r bare-metal targets (#​1742)

v1.2.63

Compare Source

Other
  • Update shlex requirement from 1.3.0 to 2.0.1 (#​1736)

v1.2.62

Compare Source

Other
  • Regenerate target info (#​1721)
  • Allow exceptions on wasm platforms (#​1714)
  • Add relibc env (#​1710)
  • recognize sh4 architecture in parse_arch() (#​1712)

v1.2.61

Compare Source

Other
  • fix OutputKind::Capture documentation (#​1705)

v1.2.60

Compare Source

Fixed
  • (ar) suppress warnings from D modifier probe (#​1700)

v1.2.59

Compare Source

Fixed
  • (ar) deterministic archives with D modifier (#​1697)
Other
  • Regenerate target info (#​1698)
  • Fix target abi parsing for sanitiser targets (#​1695)

v1.2.58

Compare Source

Other
  • Update Compile-time Requirements to add info about clang-cl.exe (#​1693)

v1.2.57

Compare Source

Other
  • Size archiver batches according to argument length not argument count (#​1689)
  • Added Build::env for setting environment variables of compiler invocations and other child processes (#​1656 #​1682)

v1.2.56

Compare Source

Other
  • Regenerate target info (#​1676)
  • Fix clang-cl target when cross-compiling (#​1670)
clap-rs/clap (clap)

v4.6.6

Compare Source

Features
  • Add Command::get_overridden_usage

v4.6.5

Compare Source

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

v4.6.1

Compare Source

Fixes
  • (derive) Ensure rebuilds happen when an read env variable is changed

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

ParkMyCar/compact_str (compact_str)

v0.10.0

Compare Source

July 12, 2026

Changes

Bug Fixes

Performance

v0.9.1

Compare Source

mmastrac/linktime (ctor)

v1.0.13

Compare Source

What's Changed

  • Bumped internal proc macro minimum version to pick up consistent 64-bit hash chunks (#​508) and the cross-crate section-name fix (#​509) (should not result in any downstream visible changes)
  • Document crate_path and re-exports by @​mmastrac in mmastrac/rust-ctor#514

Full Changelog: mmastrac/linktime@ctor-1.0.12...ctor-1.0.13

rust-lang/flate2-rs (flate2)

v1.1.10

Compare Source

What's Changed

New Contributors

Full Changelog: rust-lang/flate2-rs@1.1.9...1.1.10

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)

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)
rust-random/getrandom (getrandom)

v0.4.3

Compare Source

Added
  • wasm64-unknown-unknown target support for wasm_js backend #​848
Changed
  • Drop wasip2 and wasip3 dependencies in favor of manual bindings #​830
BurntSushi/ripgrep (globset)

v0.4.20

Compare Source

v0.4.19

Compare Source

dtolnay/itoa (itoa)

v1.0.18

Compare Source

dprint/jsonc-parser (jsonc-parser)

v0.33.1

Compare Source

v0.33.0

Compare Source

v0.32.4

Compare Source

rust-lang/libc (libc)

v0.2.189

Compare Source

Added
  • Emscripten: Add pthread_sigmask, sigwait, sigwaitinfo, sigtimedwait, faccessat, and pthread_kill (#​5270)
  • Linux SPARC: Enable the clone3 syscall (#​4980)
  • Solarish: Add CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID (#​5274)
Deprecated
  • Deprecate CLONE_INTO_CGROUP and CLONE_CLEAR_SIGHAND. These overflow their types and will be changed to a larger size in the

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Shanghai)

  • Branch creation
    • "before 10am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 commented May 31, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ 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: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package anyhow@1.0.103 --precise 1.0.104
error: failed to load manifest for workspace member `/tmp/renovate/repos/github/voidzero-dev/vite-task/crates/fspy`
referenced via `crates/*` by workspace at `/tmp/renovate/repos/github/voidzero-dev/vite-task/Cargo.toml`

Caused by:
  failed to parse manifest at `/tmp/renovate/repos/github/voidzero-dev/vite-task/crates/fspy/Cargo.toml`

Caused by:
  `artifact = …` requires `-Z bindeps` (fspy_test_bin)

@renovate
renovate Bot force-pushed the renovate/rust-crates branch 3 times, most recently from 0e6df3e to 89217cf Compare June 7, 2026 21:56
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 7 times, most recently from f86b216 to f5b6707 Compare June 15, 2026 01:41
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 5 times, most recently from fbbe80f to 6c6d272 Compare June 21, 2026 22:10
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 4 times, most recently from c24efd6 to 4247662 Compare July 5, 2026 17:10
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 2 times, most recently from 7d4503f to f07d4fe Compare July 6, 2026 01:59
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 3 times, most recently from 536e2a8 to af4107c Compare July 26, 2026 18:26
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 3 times, most recently from f5dd781 to 081635f Compare August 2, 2026 18:45
@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

fspy benchmark

linux

macos

windows

@renovate
renovate Bot force-pushed the renovate/rust-crates branch from 081635f to 44fae30 Compare August 2, 2026 21:17
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 5 times, most recently from a7b4d37 to 4f7c2fe Compare August 9, 2026 21:13
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 3 times, most recently from 223f7d2 to b0e24fa Compare August 23, 2026 16:34
@renovate
renovate Bot force-pushed the renovate/rust-crates branch 4 times, most recently from 92c8fd5 to df5a3f4 Compare September 6, 2026 17:30
@renovate
renovate Bot force-pushed the renovate/rust-crates branch from df5a3f4 to 216165e Compare September 6, 2026 21:42
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