build(deps): Bump the cargo-minor-patch group across 1 directory with 12 updates - #298
Merged
Merged
Conversation
… 12 updates Bumps the cargo-minor-patch group with 12 updates in the / directory: | Package | From | To | | --- | --- | --- | | [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` | | [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` | | [async-trait](https://github.com/dtolnay/async-trait) | `0.1.91` | `0.1.92` | | [keyring](https://github.com/open-source-cooperative/keyring-rs) | `4.1.5` | `4.1.6` | | [base64](https://github.com/marshallpierce/rust-base64) | `0.23.0` | `0.23.1` | | [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.31` | `0.4.33` | | [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.5` | `1.8.6` | | [rusty-s3](https://github.com/paolobarbolini/rusty-s3) | `0.10.1` | `0.10.2` | | [russh](https://github.com/warp-tech/russh) | `0.62.5` | `0.62.6` | | [zbus](https://github.com/z-galaxy/zbus) | `5.18.0` | `5.19.0` | | [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` | | [thirtyfour](https://github.com/stevepryde/thirtyfour) | `0.37.4` | `0.37.5` | Updates `thiserror` from 2.0.19 to 2.0.20 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](dtolnay/thiserror@2.0.19...2.0.20) Updates `serde` from 1.0.228 to 1.0.229 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.228...v1.0.229) Updates `async-trait` from 0.1.91 to 0.1.92 - [Release notes](https://github.com/dtolnay/async-trait/releases) - [Commits](dtolnay/async-trait@0.1.91...0.1.92) Updates `keyring` from 4.1.5 to 4.1.6 - [Release notes](https://github.com/open-source-cooperative/keyring-rs/releases) - [Commits](open-source-cooperative/keyring-rs@v4.1.5...v4.1.6) Updates `base64` from 0.23.0 to 0.23.1 - [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md) - [Commits](marshallpierce/rust-base64@v0.23.0...v0.23.1) Updates `ignore` from 0.4.31 to 0.4.33 - [Release notes](https://github.com/BurntSushi/ripgrep/releases) - [Changelog](https://github.com/BurntSushi/ripgrep/blob/master/CHANGELOG.md) - [Commits](BurntSushi/ripgrep@ignore-0.4.31...ignore-0.4.33) Updates `blake3` from 1.8.5 to 1.8.6 - [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases) - [Commits](BLAKE3-team/BLAKE3@1.8.5...1.8.6) Updates `rusty-s3` from 0.10.1 to 0.10.2 - [Release notes](https://github.com/paolobarbolini/rusty-s3/releases) - [Commits](paolobarbolini/rusty-s3@v0.10.1...v0.10.2) Updates `russh` from 0.62.5 to 0.62.6 - [Release notes](https://github.com/warp-tech/russh/releases) - [Commits](Eugeny/russh@v0.62.5...v0.62.6) Updates `zbus` from 5.18.0 to 5.19.0 - [Release notes](https://github.com/z-galaxy/zbus/releases) - [Changelog](https://github.com/z-galaxy/zbus/blob/main/release-plz.toml) - [Commits](z-galaxy/zbus@zbus-5.18.0...zbus-5.19.0) Updates `futures-util` from 0.3.33 to 0.3.34 - [Release notes](https://github.com/rust-lang/futures-rs/releases) - [Changelog](https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md) - [Commits](rust-lang/futures-rs@0.3.33...0.3.34) Updates `thirtyfour` from 0.37.4 to 0.37.5 - [Release notes](https://github.com/stevepryde/thirtyfour/releases) - [Commits](stevepryde/thirtyfour@v0.37.4...v0.37.5) --- updated-dependencies: - dependency-name: thiserror dependency-version: 2.0.20 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: serde dependency-version: 1.0.229 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: async-trait dependency-version: 0.1.92 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: keyring dependency-version: 4.1.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: base64 dependency-version: 0.23.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: ignore dependency-version: 0.4.33 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: blake3 dependency-version: 1.8.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: rusty-s3 dependency-version: 0.10.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: russh dependency-version: 0.62.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: zbus dependency-version: 5.19.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-minor-patch - dependency-name: futures-util dependency-version: 0.3.34 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch - dependency-name: thirtyfour dependency-version: 0.37.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-minor-patch ... Signed-off-by: dependabot[bot] <support@github.com>
keyring 4.1.6 changed keyring::Entry::new's one-time platform-store
latch from an AtomicBool ("attempt set_credential_store() once,
tolerate failure") to a LazyLock<Result<()>> that permanently caches
the *outcome* of that first attempt (keyring-4.1.6/src/v1.rs). If the
native store construction fails on the first call, every subsequent
keyring::Entry::new() now short-circuits to Err(NoDefaultStore) before
ever consulting keyring_core's current default store - it no longer
matters that driven_test_fixtures::keychain::isolated() installs the
in-memory mock as the default store afterward.
On GitHub's ubuntu-latest runners there is no D-Bus session bus and no
Secret Service provider, so zbus_secret_service_keyring_store::Store::new()
always fails there (reproduced locally in a headless Debian container,
confirmed a running D-Bus session alone is not enough without an actual
secrets-service daemon). That makes the LazyLock permanently Err for the
whole test process, which is exactly what
crypto_provider_impl::tests::the_test_suite_is_isolated_from_the_os_keychain
guards against - and would break every other keychain-touching test in
driven-crypto/driven-drive the same way once cargo test reached them.
Making the mock the effective default again would require either a real
secret-service daemon in CI (heavier infra than a dependency-bump PR
should carry) or dropping the `keyring` v1 facade from driven-crypto/
driven-drive in favor of hand-rolling the store-selection latch
ourselves against keyring-core + the platform-native store crates
directly. Neither is a reasonable fix for this PR, so keyring stays at
4.1.5 (Cargo.toml's `keyring = "4"` constraint already allows this) and
the CHANGELOG-relevant regression is left for a follow-up. The other 11
crates in the cargo-minor-patch group are unaffected and still bumped.
Verified: `cargo test --workspace` and `cargo clippy --workspace
--all-targets -- -D warnings` both pass locally on macOS; Cargo.lock
edit is the minimal keyring-only diff, checked with
`cargo check --workspace --locked`.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019xKUm9vH4ifb5LHR5szy1v
Contributor
Coverage
Gate: passed - no coverage regression (epsilon 0.1 pp). |
pmaxhogan
added a commit
that referenced
this pull request
Aug 18, 2026
keyring 4.1.6 caches the first native-store construction failure forever (LazyLock latch), which defeats the test suite's in-memory store isolation and panics the_test_suite_is_isolated_from_the_os_keychain on headless ubuntu CI. It was pinned back to 4.1.5 in #298; this stops dependabot re-offering the same broken version every week. Drop the ignore when an upstream fix ships. README checked, no changes needed. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_019xKUm9vH4ifb5LHR5szy1v Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the cargo-minor-patch group with 12 updates in the / directory:
2.0.192.0.201.0.2281.0.2290.1.910.1.924.1.54.1.60.23.00.23.10.4.310.4.331.8.51.8.60.10.10.10.20.62.50.62.65.18.05.19.00.3.330.3.340.37.40.37.5Updates
thiserrorfrom 2.0.19 to 2.0.20Release notes
Sourced from thiserror's releases.
Commits
b1d5db5Release 2.0.20c4c3ebdMerge pull request #454 from dtolnay/clippy2266152Suppress redundant_field_names clippy lint2901cfdRaise minimum tested compiler to rust 1.88aa9d91fUpdate ui tests for version 2.0.19Updates
serdefrom 1.0.228 to 1.0.229Release notes
Sourced from serde's releases.
Commits
7fc3b4cRelease 1.0.2296d6e9a1Merge pull request #3085 from dtolnay/syn36dec3b7Update to syn 3cfe6692Resolve mut_mut pedantic clippy lint1023d07Update actions/upload-artifact@v6 -> v7dd682c2Update actions/checkout@v6 -> v75f0f18bUpdate ui test suite to nightly-2026-06-0163a1498Regenerate stderr with trybuild normalization fixesfa7da4aFix unused_features warning6b1a178Unpin CI miri toolchainUpdates
async-traitfrom 0.1.91 to 0.1.92Release notes
Sourced from async-trait's releases.
Commits
82e7e9eRelease 0.1.929a35cb8Merge pull request #303 from dtolnay/mustuse875ceecResolve double_must_use clippy lint62993a5Raise minimum tested compiler to rust 1.88Updates
keyringfrom 4.1.5 to 4.1.6Release notes
Sourced from keyring's releases.
Commits
57fbfe1Prepare the release of v4.1.6 (#345)3644f2fTweak dependency formatting.041cc78Prepare to release v4.1.6.6ec1d3bGuard v1 module against concurrent creations of the credential store.a100b3fBump dependencies (#344)489b43dUpdated dependencies:Updates
base64from 0.23.0 to 0.23.1Changelog
Sourced from base64's changelog.
Commits
069bf70v0.23.16ab1fb0Merge pull request #310 from musicinmybrain/test-on-non-simd-arches7cffce6Fix testing on architectures without unsafe SIMD supporte34f9a0Merge pull request #308 from atouchet/come9240c9Remove outdated commentUpdates
ignorefrom 0.4.31 to 0.4.33Commits
3fce3b5ignore-0.4.335055264globset-0.4.20020687aignore,globset: increase pool capacity5ed408eignore-0.4.32435f59fignore: skip loading unreachable ignore filesf9c05a9index: remove incorrect README8372866index: add some initial indexing scaffoldingd99ac34core: addindexmodule2ed0c00flags: disable many flags when indexing is enabledUpdates
blake3from 1.8.5 to 1.8.6Release notes
Sourced from blake3's releases.
Commits
77b257eversion 1.8.683b1746useseekinstead ofmetadatato establish mmap length (#570)9eac279use vswhere to find Visual Studio in CIfc3d0e9Fix path to Visual Studio toolchain in CI8aa5145a few more colons6bb9773use cargo:: build script syntax91f7308fix Mode docsf3913d9typo fixesf51e822tweak release instructionsUpdates
rusty-s3from 0.10.1 to 0.10.2Release notes
Sourced from rusty-s3's releases.
Commits
d62c047build: release v0.10.26a52bf5build(deps): upgrade base64 to v0.23386ed84build(deps): upgrade semver compatible Rust dependenciesUpdates
russhfrom 0.62.5 to 0.62.6Release notes
Sourced from russh's releases.
Commits
27554edv0.62.65fb05fcclippy6f9419dMerge branch 'main' of github.com:warp-tech/russh8f4548eUpdate rust-toolchain.tomlc66837eFix deadlock when handling open channel on contended handler (#734)c465e3faccept a single trailing comma in SSH name-lists (#743)ffe78feadd PokAhonTAS911 as a contributor for code (#744)f9733c2cryptovec: add Motor OS support (#742)f8fd0b1fix auth cap handlingUpdates
zbusfrom 5.18.0 to 5.19.0Release notes
Sourced from zbus's releases.
Commits
7518d73Merge pull request #1894 from zeenix/claude/split-str-zstr-crate-j76d2pc145014💥 zu: Bump version to 4.0.0d8117caMerge pull request #1893 from zeenix/releases09be35e🔖 zb: Release 5.192031d24🔖 zv: Release 5.14c19cf0dMerge pull request #1891 from zeenix/claude/split-str-zstr-crate-j76d2p9778174♻️ zv: Use zcheapstr for the Str typef71c49d➕ zv: Add zcheapstr dependency22c278fMerge pull request #1890 from z-galaxy/renovate/jamesives-github-pages-deploy...cb40643⬆️ Update JamesIves/github-pages-deploy-action action to v4.9.0Updates
futures-utilfrom 0.3.33 to 0.3.34Release notes
Sourced from futures-util's releases.
Changelog
Sourced from futures-util's changelog.
Commits
705e6b5Release 0.3.34616dac7compat: Inline RawWaker clone function4176369Inline remaining RawWaker clone functionsf17a895Fix cloned FuturesUnordered waker identity51d62admacro: bumpsynto v3 (#3028)9e26177ci: Reduce timeout-minutesb2d0983tsan: Enable Adaptive Delayf733d0eMiri: Ignore compat testse5def2fRename default branch to mainUpdates
thirtyfourfrom 0.37.4 to 0.37.5Release notes
Sourced from thirtyfour's releases.
Commits
da2c45aMerge pull request #363 from stevepryde/codex/await-managed-driver-shutdown89279a4Await managed driver shutdownDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions