Skip to content

chore(deps): fuse the actionable dependabot updates - #200

Merged
LKSNDRTMLKV merged 4 commits into
mainfrom
chore/dependabot-batch-2026-08
Aug 27, 2026
Merged

LKSNDRTMLKV merged 4 commits into
mainfrom
chore/dependabot-batch-2026-08

Conversation

@LKSNDRTMLKV

Copy link
Copy Markdown
Member

Fuses the actionable open dependabot updates into one branch, and records why the remaining two are not actionable.

Supersedes #180, #182, #184 and #185. #181 (aws-sdk-s3) closed itself when main took 1.144.0 as part of the lru advisory fix.

What is in

update from → to source
rust (docker images) 1.97-slim-bookworm → 1.98 #180
redis 1.5.0 → 1.6.0 #182
uuid 1.24.0 → 1.26.0 #184
Swatinem/rust-cache, taiki-e/install-action, docker/setup-buildx-action pinned SHAs #185

uuid lands on 1.26.0 rather than the 1.25.0 that PR proposed — same requirement, current latest.

The docker and actions updates are cherry-picked from their own branches so authorship is preserved. The two Cargo updates are applied as a single cargo update -p redis -p uuid rather than cherry-picked, because each of those PRs carries a whole Cargo.lock written against a main that has since moved through the 0.19.0 repin — picking them would have been three lockfile conflict resolutions to arrive at a lock cargo can regenerate exactly.

What is deliberately out, and why it stays out

#183 (x509-cert 0.2 → 0.3) and #186 (const-oid 0.9 → 0.10) cannot be taken, individually or together.

They are one release train with der and spki. Applying x509-cert 0.3 puts der 0.8 in the graph beside the der 0.7 that cms 0.2 pins, and the two do not interoperate — dpp-seal fails with 24 errors, of the shape AlgorithmIdentifier<x509_cert::der::Any> no longer satisfying der::DerOrd, plus tbs_certificate becoming private. Tried on its own, const-oid 0.10 fails 7 ways for the same reason.

The only cms built on that train is 0.3.0-pre.2, which requires der ^0.8.0-rc.10, x509-cert ^0.3.0-rc.4 and rsa ^0.10.0-rc.14. Three release candidates under dpp-seal — the eIDAS qualified seal adapter, the code path that produces signatures carrying legal weight. There is also no pressure to move: cargo audit is clean on the current versions and cargo-deny passes bans, licenses and sources.

And it would quietly reopen a settled decision. cms is pinned default-features = false specifically to keep rsa and RUSTSEC-2023-0071 out of the tree; cms 0.3-pre wants an rsa RC, so that avoidance would have to be re-derived rather than inherited.

So this branch adds an ignore block to .github/dependabot.yml for those two crates, carrying that reasoning and an explicit trigger: return when cms 0.3.0 is published — not a pre-release — and bump the whole formats stack in one PR, re-verifying the rsa feature check rather than assuming it.

The reasoning lives in the config rather than in a closed PR comment, so the next person to meet these updates finds it where they are looking.

Verification

just check — green: 871 tests, clippy, fmt, doc, the debug/subject/mod-rs gates, and cargo-deny (bans, licenses, sources ok).

dependabot Bot and others added 4 commits August 28, 2026 01:02
Bumps rust from 1.97-slim-bookworm to 1.98-slim-bookworm.

---
updated-dependencies:
- dependency-name: rust
  dependency-version: 1.98-slim-bookworm
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the actions group with 3 updates in the / directory: [Swatinem/rust-cache](https://github.com/swatinem/rust-cache), [taiki-e/install-action](https://github.com/taiki-e/install-action) and [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action).


Updates `Swatinem/rust-cache` from 258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 to f0d9c3887740aee45f6153b24b3a6b815192ec16
- [Release notes](https://github.com/swatinem/rust-cache/releases)
- [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md)
- [Commits](Swatinem/rust-cache@258712b...f0d9c38)

Updates `taiki-e/install-action` from 2.85.13 to 2.86.7
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](taiki-e/install-action@82cd3e7...b6ff580)

Updates `docker/setup-buildx-action` from 4.2.0 to 4.3.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](docker/setup-buildx-action@bb05f3f...37fe631)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: Swatinem/rust-cache
  dependency-version: f0d9c3887740aee45f6153b24b3a6b815192ec16
  dependency-type: direct:production
  dependency-group: actions
- dependency-name: taiki-e/install-action
  dependency-version: 2.86.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@LKSNDRTMLKV
LKSNDRTMLKV merged commit cd1178f into main Aug 27, 2026
24 checks passed
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