An open index of dependabot pull requests across open source projects.

Bump the rust-dependencies group with 22 updates

Open
Number: #1398
Type: Pull Request
State: Open
Author: dependabot[bot] dependabot[bot]
Association: Contributor
Comments: 0
Created: June 16, 2025 at 09:42 AM UTC
(3 months ago)
Updated: June 16, 2025 at 09:42 AM UTC
(3 months ago)
Labels:
dependencies rust
Description:

Bumps the rust-dependencies group with 22 updates:

Package From To
base64 0.13.1 0.22.1
bitflags 1.3.2 2.9.0
rand 0.8.5 0.9.1
serde_with 3.12.0 3.13.0
thiserror 1.0.69 2.0.12
webpki-roots 0.26.11 1.0.0
pbkdf2 0.11.0 0.12.2
reqwest 0.12.19 0.12.20
adler2 2.0.0 2.0.1
cc 1.2.26 1.2.27
cfg-if 1.0.0 1.0.1
hermit-abi 0.5.1 0.5.2
libc 0.2.172 0.2.173
memchr 2.7.4 2.7.5
miniz_oxide 0.8.8 0.8.9
redox_syscall 0.5.12 0.5.13
rustc-demangle 0.1.24 0.1.25
serde_with_macros 3.12.0 3.13.0
slab 0.4.9 0.4.10
thread_local 1.1.8 1.1.9
wasi 0.11.0+wasi-snapshot-preview1 0.11.1+wasi-snapshot-preview1
windows-link 0.1.1 0.1.3

Updates base64 from 0.13.1 to 0.22.1

Changelog

Sourced from base64's changelog.

0.22.1

  • Correct the symbols used for the predefined alphabet::BIN_HEX.

0.22.0

  • DecodeSliceError::OutputSliceTooSmall is now conservative rather than precise. That is, the error will only occur if the decoded output cannot fit, meaning that Engine::decode_slice can now be used with exactly-sized output slices. As part of this, Engine::internal_decode now returns DecodeSliceError instead of DecodeError, but that is not expected to affect any external callers.
  • DecodeError::InvalidLength now refers specifically to the number of valid symbols being invalid (i.e. len % 4 == 1), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either InvalidLength or InvalidByte being appropriate.
  • Decoding is somewhat faster (5-10%)

0.21.7

  • Support getting an alphabet's contents as a str via Alphabet::as_str()

0.21.6

  • Improved introductory documentation and example

0.21.5

  • Add Debug and Clone impls for the general purpose Engine

0.21.4

  • Make encoded_len const, allowing the creation of arrays sized to encode compile-time-known data lengths

0.21.3

  • Implement source instead of cause on Error types
  • Roll back MSRV to 1.48.0 so Debian can continue to live in a time warp
  • Slightly faster chunked encoding for short inputs
  • Decrease binary size

0.21.2

  • Rollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code

0.21.1

  • Remove the possibility of panicking during decoded length calculations
  • DecoderReader no longer sometimes erroneously ignores padding #226

Breaking changes

  • Engine.internal_decode return type changed
  • Update MSRV to 1.60.0

0.21.0

... (truncated)

Commits
  • e144006 v0.22.1
  • 64cca59 Merge pull request #271 from JobanSD/patch-1
  • 838355e Correct BinHex 4.0 alphabet according to specifications
  • bf15ccf Merge pull request #270 from marshallpierce/mp/clippy
  • fc6aabe Appease clippy
  • 9a518a2 Merge pull request #267 from bdura/patch-1
  • d96c80f Merge branch 'marshallpierce:master' into patch-1
  • 5d70ba7 Merge pull request #269 from marshallpierce/mp/decode-precisely
  • efb6c00 Release notes
  • 2b91084 Add some tests to boost coverage
  • Additional commits viewable in compare view

Updates bitflags from 1.3.2 to 2.9.0

Release notes

Sourced from bitflags's releases.

2.9.0

What's Changed

Full Changelog: https://github.com/bitflags/bitflags/compare/2.8.0...2.9.0

2.8.0

What's Changed

New Contributors

Full Changelog: https://github.com/bitflags/bitflags/compare/2.7.0...2.8.0

2.7.0

What's Changed

New Contributors

Full Changelog: https://github.com/bitflags/bitflags/compare/2.6.0...2.7.0

2.6.0

What's Changed

New Contributors

... (truncated)

Changelog

Sourced from bitflags's changelog.

2.9.0

What's Changed

Full Changelog: https://github.com/bitflags/bitflags/compare/2.8.0...2.9.0

2.8.0

What's Changed

New Contributors

Full Changelog: https://github.com/bitflags/bitflags/compare/2.7.0...2.8.0

2.7.0

What's Changed

New Contributors

Full Changelog: https://github.com/bitflags/bitflags/compare/2.6.0...2.7.0

2.6.0

What's Changed

New Contributors

... (truncated)

Commits
  • e197bf5 Merge pull request #439 from KodrAus/cargo/2.9.0
  • 8df6e80 prepare for 2.9.0 release
  • e92f0ae Merge pull request #438 from KodrAus/fix/ui-tests
  • 226ff75 fix up UI tests
  • 2170a26 Merge pull request #437 from wysiwys/wysiwys/add-clear-method
  • 76dde58 add tests for clear() trait method
  • ce5d420 add clear() method to trait
  • 9e45d36 Merge pull request #434 from bitflags/KodrAus-patch-1
  • 617645a pin checkout action for miri job
  • 2c836f2 Merge pull request #433 from bitflags/ci/remove-scorecard
  • Additional commits viewable in compare view

Updates rand from 0.8.5 to 0.9.1

Changelog

Sourced from rand's changelog.

[0.9.1] - 2025-04-17

Security and unsafe

  • Revise "not a crypto library" policy again (#1565)
  • Remove zerocopy dependency from rand (#1579)

Fixes

  • Fix feature simd_support for recent nightly rust (#1586)

Changes

  • Allow fn rand::seq::index::sample_weighted and fn IndexedRandom::choose_multiple_weighted to return fewer than amount results (#1623), reverting an undocumented change (#1382) to the previous release.

Additions

  • Add rand::distr::Alphabetic distribution. (#1587)
  • Re-export rand_core (#1604)

[0.9.0] - 2025-01-27

Security and unsafe

  • Policy: "rand is not a crypto library" (#1514)
  • Remove fork-protection from ReseedingRng and ThreadRng. Instead, it is recommended to call ThreadRng::reseed on fork. (#1379)
  • Use zerocopy to replace some unsafe code (#1349, #1393, #1446, #1502)

Dependencies

  • Bump the MSRV to 1.63.0 (#1207, #1246, #1269, #1341, #1416, #1536); note that 1.60.0 may work for dependents when using --ignore-rust-version
  • Update to rand_core v0.9.0 (#1558)

Features

  • Support std feature without getrandom or rand_chacha (#1354)
  • Enable feature small_rng by default (#1455)
  • Remove implicit feature rand_chacha; use std_rng instead. (#1473)
  • Rename feature serde1 to serde (#1477)
  • Rename feature getrandom to os_rng (#1537)
  • Add feature thread_rng (#1547)

API changes: rand_core traits

  • Add fn RngCore::read_adapter implementing std::io::Read (#1267)
  • Add trait CryptoBlockRng: BlockRngCore; make trait CryptoRng: RngCore (#1273)
  • Add traits TryRngCore, TryCryptoRng (#1424, #1499)
  • Rename fn SeedableRng::from_rng -> try_from_rng and add infallible variant fn from_rng (#1424)
  • Rename fn SeedableRng::from_entropy -> from_os_rng and add fallible variant fn try_from_os_rng (#1424)
  • Add bounds Clone and AsRef to associated type SeedableRng::Seed (#1491)

API changes: Rng trait and top-level fns

  • Rename fn rand::thread_rng() to rand::rng() and remove from the prelude (#1506)
  • Remove fn rand::random() from the prelude (#1506)
  • Add top-level fns random_iter, random_range, random_bool, random_ratio, fill (#1488)
  • Re-introduce fn Rng::gen_iter as random_iter (#1305, #1500)
  • Rename fn Rng::gen to random to avoid conflict with the new gen keyword in Rust 2024 (#1438)
  • Rename fns Rng::gen_range to random_range, gen_bool to random_bool, gen_ratio to random_ratio (#1505)
  • Annotate panicking methods with #[track_caller] (#1442, #1447)

... (truncated)

Commits
  • ec6d5c0 Prepare rand_core v0.9.1 (#1591)
  • 6a06056 rand_core: introduce an UnwrapMut wrapper (#1589)
  • 8929123 Add Alphabetic distribution (#1587)
  • 06b1642 Remove unnecessary underscore from `impl<T, const N: usize> Distribution<[T; ...
  • 49d76cd rename extract to extract_lane (#1586)
  • e0a70fd Change to use array::from_fn in Distribution\<[T; N]> for StandardUniform ...
  • 0bc3f65 Move rand distr (#1577)
  • 2677c49 Revise "not a crypto library" policy and SECURITY.md (#1565)
  • bfd1826 SeedableRng docs: add note on (lack of) reproducibility (#1572)
  • c01aee7 Fix some links (#1571)
  • Additional commits viewable in compare view

Updates serde_with from 3.12.0 to 3.13.0

Release notes

Sourced from serde_with's releases.

serde_with v3.13.0

Added

  • Added support for schemars v0.9.0 under the schemars_0_9 feature flag by @​swlynch99 (#849)
  • Introduce SerializeDisplayAlt derive macro (#833) An alternative to the SerializeDisplay macro except instead of using the plain formatting like format!("{}", ...), it serializes with the Formatter::alternate flag set to true, like format!("{:#}", ...)

Changed

  • Generalize serde_with::rust::unwrap_or_skip to support deserializing references by @​beroal (#832)
  • Bump MSRV to 1.71, since that is required for the jsonschema dev-dependency.
  • Make serde_conv available without the std feature by @​arilou (#839)
  • Bump MSRV to 1.74, since that is required for schemars v0.9.0 by @​swlynch99 (#849)

Fixed

  • Make the DurationSeconds types and other variants more accessible even without std (#845)
Commits

Updates thiserror from 1.0.69 to 2.0.12

Release notes

Sourced from thiserror's releases.

2.0.12

  • Prevent elidable_lifetime_names pedantic clippy lint in generated impl (#413)

2.0.11

2.0.10

  • Support errors containing a generic type parameter's associated type in a field (#408)

2.0.9

  • Work around missing_inline_in_public_items clippy restriction being triggered in macro-generated code (#404)

2.0.8

  • Improve support for macro-generated derive(Error) call sites (#399)

2.0.7

  • Work around conflict with #[deny(clippy::allow_attributes)] (#397, thanks @​zertosh)

2.0.6

  • Suppress deprecation warning on generated From impls (#396)

2.0.5

  • Prevent deprecation warning on generated impl for deprecated type (#394)

2.0.4

  • Eliminate needless_lifetimes clippy lint in generated From impls (#391, thanks @​matt-phylum)

2.0.3

  • Support the same Path field being repeated in both Debug and Display representation in error message (#383)
  • Improve error message when a format trait used in error message is not implemented by some field (#384)

2.0.2

  • Fix hang on invalid input inside #[error(...)] attribute (#382)

2.0.1

  • Support errors that contain a dynamically sized final field (#375)
  • Improve inference of trait bounds for fields that are interpolated multiple times in an error message (#377)

2.0.0

Breaking changes

  • Referencing keyword-named fields by a raw identifier like {r#type} inside a format string is no longer accepted; simply use the unraw name like {type} (#347)

    This aligns thiserror with the standard library's formatting macros, which gained support for implicit argument capture later than the release of this feature in thiserror 1.x.

    #[derive(Error, Debug)]
    #[error("... {type} ...")]  // Before: {r#type}
    pub struct Error {
        pub r#type: Type,
    

... (truncated)

Commits
  • 95a5126 Release 2.0.12
  • 76490f7 Merge pull request #413 from dtolnay/elidablelifetime
  • 9f27b76 Ignore elidable_lifetime_names pedantic clippy lint
  • daf2a6f Resolve some elidable_lifetime_names pedantic clippy lint
  • 5f07160 Point standard library links to stable
  • 6706a51 Convert html links to intra-doc links
  • 2706873 More precise gitignore patterns
  • 70bc20d Remove **/*.rs.bk from project-specific gitignore
  • 0f532e3 Release 2.0.11
  • 3d15543 Merge pull request #410 from dtolnay/testnostd
  • Additional commits viewable in compare view

Updates webpki-roots from 0.26.11 to 1.0.0

Release notes

Sourced from webpki-roots's releases.

1.0.0

After 51 releases over about nine years, this is the first stable release of the webpki-roots and webpki-root-certs crates.

The 1.0.0 release is functionally equal to the 0.26.10 release. We will make a 0.26.11 release that uses 1.0.0 using the semver trick.

What's Changed

Full Changelog: https://github.com/rustls/webpki-roots/compare/v/0.26.10...v/1.0.0

Commits

Updates pbkdf2 from 0.11.0 to 0.12.2

Commits

Updates reqwest from 0.12.19 to 0.12.20

Release notes

Sourced from reqwest's releases.

v0.12.20

Highlights

  • Add ClientBuilder::tcp_user_timeout(Duration) option to set TCP_USER_TIMEOUT.
  • Fix proxy headers only using the first matched proxy.
  • (wasm) Fix re-adding Error::is_status().

What's Changed

New Contributors

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.19...v0.12.20

Changelog

Sourced from reqwest's changelog.

v0.12.20

  • Add ClientBuilder::tcp_user_timeout(Duration) option to set TCP_USER_TIMEOUT.
  • Fix proxy headers only using the first matched proxy.
  • (wasm) Fix re-adding Error::is_status().
Commits

Updates adler2 from 2.0.0 to 2.0.1

Changelog

Sourced from adler2's changelog.

2.0.1 - 2025-06-09

Other

  • Remove compiler-builtins from rustc-dep-of-std dependencies - (7cdbd39) - Trevor Gross

Commits

Updates cc from 1.2.26 to 1.2.27

Release notes

Sourced from cc's releases.

cc-v1.2.27

Other

  • Regenerate windows sys bindings (#1485)
  • Update windows-bindgen requirement from 0.61 to 0.62 (#1484)
  • Regenerate target info (#1483)
Changelog

Sourced from cc's changelog.

1.2.27 - 2025-06-13

Other

  • Regenerate windows sys bindings (#1485)
  • Update windows-bindgen requirement from 0.61 to 0.62 (#1484)
  • Regenerate target info (#1483)
Commits

Updates cfg-if from 1.0.0 to 1.0.1

Release notes

Sourced from cfg-if's releases.

v1.0.1

Other

  • Remove compiler-builtins from rustc-dep-of-std dependencies
  • Remove redundant configuration from Cargo.toml
  • More readable formatting and identifier names. (#39)
  • Add expanded example to readme (#38)
Changelog

Sourced from cfg-if's changelog.

1.0.1 - 2025-06-09

Other

  • Remove compiler-builtins from rustc-dep-of-std dependencies
  • Remove redundant configuration from Cargo.toml
  • More readable formatting and identifier names. (#39)
  • Add expanded example to readme (#38)
Commits
  • dbfd663 chore: release v1.0.1
  • 1cc10c7 Remove compiler-builtins from rustc-dep-of-std dependencies
  • 0314c2b ci: Fix the release job branch
  • ee3062f Remove redundant configuration from Cargo.toml
  • 3e3936e cleanup: Remove trailing whitespace
  • 0f01eff ci: Add a release job
  • 4edf327 Merge pull request #83 from rust-lang/dependabot/github_actions/actions/check...
  • d16050a Bump actions/checkout from 4.2.1 to 4.2.2
  • b01c675 Merge pull request #82 from rust-lang/dependabot/github_actions/actions/check...
  • fdd1c00 Bump actions/checkout from 4.2.0 to 4.2.1
  • Additional commits viewable in compare view

Updates hermit-abi from 0.5.1 to 0.5.2

Commits
  • 356f491 Merge pull request #731 from hermit-os/abi-0.5.2
  • e8e27bd chore(abi): release version 0.5.2
  • f86bdcc Merge pull request #718 from tgross35/remove-compiler-builtins
  • 10d2059 Merge pull request #729 from stlankes/wasm
  • bcff7c7 fix link to the project repository
  • 3fe96af Merge pull request #728 from stlankes/wasm
  • 2d8dd8b add badge for crates.io
  • 6a5bc05 Merge pull request #722 from hermit-os/dependabot/cargo/wasmtime-33.0.0
  • d6d91a4 Merge pull request #727 from stlankes/wasm
  • 8d12fbf add latest version of the Hermit kernel
  • Additional commits viewable in compare view

Updates libc from 0.2.172 to 0.2.173

Release notes

Sourced from libc's releases.

0.2.173

Added

  • AIX: Add an AIX triple to Cargo.toml for doc (#4475)
  • FreeBSD: Add the SO_SPLICE socket option support for FreeBSD >= 14.2 (#4451)
  • Linux GNU: Prepare for supporting _TIME_BITS=64 (#4433)
  • Linux: Add constant PACKET_IGNORE_OUTGOING (#4319)
  • Linux: Add constants and types for nsfs ioctls (#4436)
  • Linux: Add constants for Memory-Deny-Write-Execute prctls (#4400)
  • Linux: Add constants from linux/cn_proc.h and linux/connector.h (#4434)
  • Linux: Add new flags for pwritev2 and preadv2 (#4452)
  • Linux: Add pid_type enum values (#4403)
  • Linux: Update pidfd constants and types (Linux 6.9-6.15) (#4402)
  • Loongarch64 musl: Define the MADV_SOFT_OFFLINE constant (#4448)
  • Musl: Add new fields since 1.2.0/1.2.2 to struct tcp_info (#4443)
  • Musl: Prepare for supporting v1.2.3 (#4443)
  • NuttX: Add arc4random and arc4random_buf (#4464)
  • RISC-V Musl: Add MADV_SOFT_OFFLINE definition (#4447)
  • Redox: Define SCM_RIGHTS (#4440)
  • VxWorks: Add missing UTIME defines and TASK_RENAME_LENGTH (#4407)
  • Windows: Add more time.h functions (#4427)

Changed

  • Redox: Update SA_ constants. (#4426)
  • Redox: make CMSG_ALIGN, CMSG_LEN, and CMSG_SPACE const functions (#4441)

Fixed

  • AIX: Enable libc-test and fix definitions/declarations. (#4450)
  • Emscripten: Fix querying emcc on windows (use emcc.bat) (#4248)
  • Hurd: Fix build from missing fpos_t (#4472)
  • Loongarch64 Musl: Fix the struct ipc_perm bindings (#4384)
  • Musl: Fix the O_LARGEFILE constant value. (#4443)
Changelog

Sourced from libc's changelog.

0.2.173 - 2025-06-09

Added

  • AIX: Add an AIX triple to Cargo.toml for doc (#4475)
  • FreeBSD: Add the SO_SPLICE socket option support for FreeBSD >= 14.2 (#4451)
  • Linux GNU: Prepare for supporting _TIME_BITS=64 (#4433)
  • Linux: Add constant PACKET_IGNORE_OUTGOING (#4319)
  • Linux: Add constants and types for nsfs ioctls (#4436)
  • Linux: Add constants for Memory-Deny-Write-Execute prctls (#4400)
  • Linux: Add constants from linux/cn_proc.h and linux/connector.h (#4434)
  • Linux: Add new flags for pwritev2 and preadv2 (#4452)
  • Linux: Add pid_type enum values (#4403)
  • Linux: Update pidfd constants and types (Linux 6.9-6.15) (#4402)
  • Loongarch64 musl: Define the MADV_SOFT_OFFLINE constant (
    Pull Request Statistics
    Commits:
    1
    Files Changed:
    1
    Additions:
    +73
    Deletions:
    -40
Package Dependencies
Ecosystem:
cargo
Version Change:
0.12.19 → 0.12.20
Update Type:
Patch
Package:
rand
Ecosystem:
cargo
Version Change:
0.8.5 → 0.9.1
Update Type:
Minor
Package:
thiserror
Ecosystem:
cargo
Version Change:
1.0.69 → 2.0.12
Update Type:
Major
Package:
cc
Ecosystem:
cargo
Version Change:
1.2.26 → 1.2.27
Update Type:
Patch
Package:
base64
Ecosystem:
cargo
Version Change:
0.13.1 → 0.22.1
Update Type:
Minor
Package:
bitflags
Ecosystem:
cargo
Version Change:
1.3.2 → 2.9.0
Update Type:
Major
Package:
libc
Ecosystem:
cargo
Version Change:
0.2.172 → 0.2.173
Update Type:
Patch
Package:
miniz_oxide
Ecosystem:
cargo
Version Change:
0.8.8 → 0.8.9
Update Type:
Patch
Ecosystem:
cargo
Version Change:
0.5.12 → 0.5.13
Update Type:
Patch
Ecosystem:
cargo
Version Change:
0.1.1 → 0.1.3
Update Type:
Patch
Package:
hermit-abi
Ecosystem:
cargo
Version Change:
0.5.1 → 0.5.2
Update Type:
Patch
Ecosystem:
cargo
Version Change:
0.26.11 → 1.0.0
Update Type:
Major
Package:
serde_with
Ecosystem:
cargo
Version Change:
3.12.0 → 3.13.0
Update Type:
Minor
Package:
wasi
Ecosystem:
cargo
Version Change:
0.11.0+wasi-snapshot-preview1 → 0.11.1+wasi-snapshot-preview1
Update Type:
Patch
Ecosystem:
cargo
Version Change:
1.1.8 → 1.1.9
Update Type:
Patch
Package:
pbkdf2
Ecosystem:
cargo
Version Change:
0.11.0 → 0.12.2
Update Type:
Minor
Package:
memchr
Ecosystem:
cargo
Version Change:
2.7.4 → 2.7.5
Update Type:
Patch
Package:
cfg-if
Ecosystem:
cargo
Version Change:
1.0.0 → 1.0.1
Update Type:
Patch
Package:
adler2
Ecosystem:
cargo
Version Change:
2.0.0 → 2.0.1
Update Type:
Patch
Ecosystem:
cargo
Version Change:
0.1.24 → 0.1.25
Update Type:
Patch
Ecosystem:
cargo
Version Change:
3.12.0 → 3.13.0
Update Type:
Minor
Package:
slab
Ecosystem:
cargo
Version Change:
0.4.9 → 0.4.10
Update Type:
Patch
Technical Details
ID: 1671407
UUID: 2595091866
Node ID: PR_kwDOCvnhg86arfWa
Host: GitHub
Repository: mongodb/mongo-rust-driver
Mergeable: Yes
Merge State: Unstable
Rebaseable: Yes