Repository navigation
deps: batch the pending Dependabot bumps - #535
Merged
Merged
Conversation
Apply nine open Dependabot updates in one change. Main requires an up-to-date branch, so merging them one at a time would cost a rebase and a full CI run each. Cargo: - tokio 1.53.1 -> 1.53.2, libc 0.2.189 -> 0.2.190, pyo3 0.29.0 -> 0.29.3, base64 0.23.0 -> 0.23.1 (lockfile only) - etcd-client 0.19.0 -> 0.20.0: additive release (trust roots, aws-lc-rs, token refresh); NoKV builds it with default features off - signal-hook =0.3.18 -> =0.4.5: 0.4 only changes the low-level pipe API; NoKV uses consts and flag::register - sha2 0.10 -> 0.11: the workspace now resolves to the sha2 0.11.0 already in the lockfile. Its digest no longer implements LowerHex, so the sdk_facade test helper formats the bytes itself. The lockfile was updated with targeted --precise updates only, so no other package moves. GitHub Actions: - actions/upload-artifact 7.0.1 -> 7.0.2 - actions/download-artifact 8.0.1 -> 8.0.2 Signed-off-by: wchwawa <wch19961116@gmail.com>
The local-WAL recovery gate contract pins the exact signal-hook version behind the async-safe SIGINT/SIGTERM flags installed before owner acquisition, so a version change has to move the contract with it. signal-hook 0.4 changes only the low-level pipe API; flag::register, consts, and the unchanged signal-hook-registry stay the same. The live interrupted local-WAL successor recovery gate, including the graceful SIGTERM release, passed on this branch with 0.4.5. Signed-off-by: wchwawa <wch19961116@gmail.com>
This was referenced Oct 16, 2026
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.
Related Issue
Dependency chore exception (no issue). This PR supersedes nine open Dependabot PRs.
mainrequires branches to be up to date, so merging those one at a time would cost a rebase and a full CI run each.Supersedes #531, #528, #525, #440, #499, #529, #339, #527, #526. I will close them once this merges.
Summary
default-features = falselow_level::pipe; NoKV usesconstsandflag::register.scripts/workbench/local_wal_recovery_gate_test.pypins this exact version for the async-safe shutdown flags, so it moves with the bump (separate commit). The live local-WAL recovery gate (graceful SIGTERM release) is the re-qualificationLowerHex, so thesdk_facadetest helper hex-encodes the bytes itselfI updated the lockfile with targeted
cargo update -p <name> --precise <version>commands and re-resolved only the manifest bumps. The package set differs frommainonly in the rows above, plus thepyo3-*sub-crates that move with pyo3.Not included
Operator::finishandOperatorInfo::full_capabilitywere removed). Upstream 0.59 also addsErrorKind::ConflictalongsideConditionNotMatchand changes conditional missing-target semantics (fix(core): align conditional missing-target semantics apache/opendal#8172). Both feed the immutable seal and create-only replay paths innokv-object, so this needs its own audited PR.mainafter v0.9.2 and in no tag yet), so this bump would regress it.Scope
Change Size And Review
Code Contract (Code Changes Only)
docs/development/code_contract.md.errors.rsand carry stable error kinds when crossing package boundaries. (None.)RootId -> LogicalShardIdaffinity, one active writer per shard, owner-epoch fencing, and explicit shard-local atomicity; no split root or cross-shard transaction is implied. (None.)nokv-agent, routing and workflows innokv-client, and the concrete backend plus native full CLI wiring innokv. (None.)nokv mcpsidecar as a supported NoKV surface. (None.)Claims and Evidence
Validation
Local runs use rustc and clippy 1.99.1, the CI pin:
cargo fmt --all -- --check: okcargo clippy --workspace --all-targets -- -D warnings: okcargo clippy -p nokv-meta -p nokv-bench --all-targets --features metadata-read-stats -- -D warnings: okcargo clippy -p nokv-meta-holt --all-targets --features read-stats -- -D warnings: okcargo clippy -p nokv-server --all-targets --features restore-crash-test-support -- -D warnings: okcargo clippy -p nokv-bench --all-targets --features restore-crash-test-support -- -D warnings: okcargo build --locked -p nokv --bin nokv(defaultetcdfeature, so signal-hook 0.4.5 and etcd-client 0.20.0 are linked): okcargo test -p nokv-agent --test sdk_facade: okcargo test -p nokv-control --features etcd: okgit diff --check: okworkbench-contract"Check Workbench contract and live workflow" step (ledger, contract and gate tests,bash -n): okimagecheck also covers the declared MSRV for the new dependency versions.Contributor Sign-off
Signed-off-bytrailer.