Skip to content

Bump redb 4.0 → 4.1.0#255

Merged
aram356 merged 1 commit into
mainfrom
deps/redb-4.1.0
Jun 11, 2026
Merged

Bump redb 4.0 → 4.1.0#255
aram356 merged 1 commit into
mainfrom
deps/redb-4.1.0

Conversation

@aram356

@aram356 aram356 commented Apr 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bumps the workspace redb pin from 4.0 to 4.1.0 to track the latest 4.x release.
  • Minor bump within the existing major; no API or on-disk format change for the axum adapter's KV store (crates/edgezero-adapter-axum/src/key_value_store.rs).
  • Cargo.lock is refreshed (transitive deps re-resolved during the verification run).

Changes

Crate / File Change
Cargo.toml redb = "4.0"redb = "4.1.0"
Cargo.lock redb 4.0.04.1.0, plus incidental transitive refresh from cargo check --all-features

Closes

Closes #254

Test plan

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo test --workspace --all-targets — full suite green (axum adapter: 102 tests passed, including redb-backed KV contract tests)
  • cargo check --workspace --all-targets --features "fastly cloudflare spin"
  • cargo check -p edgezero-adapter-spin --target wasm32-wasip1 --features spin

Compatibility notes

  • redb 4.1.0 declares MSRV 1.89 — well below the project's pinned 1.91.1.
  • 4.0 → 4.1 is a minor bump, no breaking changes; the Drop-impl tightening and Legacy-type removal that landed in 4.0 (and which the codebase doesn't use) are unaffected.
  • spin-sdk 5.2 → 6.0 was considered alongside this but deferred — it requires rustc 1.93 and is being tracked separately as a toolchain decision.

Checklist

  • Changes follow CLAUDE.md conventions
  • No Tokio deps added to core or adapter crates
  • No new code (dependency bump only)
  • No secrets or credentials committed

Refresh the workspace pin to the latest 4.x release. Minor bump within
the existing major; no API or on-disk format changes for the axum
adapter's KV store.

Closes #254
@aram356 aram356 self-assigned this Apr 25, 2026
@aram356 aram356 merged commit dbb7fa3 into main Jun 11, 2026
9 checks passed
@aram356 aram356 deleted the deps/redb-4.1.0 branch June 11, 2026 05:26
aram356 added a commit that referenced this pull request Jun 11, 2026
…ync) into feature/extensible-cli

Pulls in two new commits on chore/strict-clippy since the last sync
at 453a44b:

- dbb7fa3 Bump redb 4.0 → 4.1.0 (#255) — minor bump within the
  existing 4.x major. No API or on-disk format changes for the
  axum adapter's KV store; the workspace lock already resolved
  HEAD's `redb = "4.1"` to 4.1.0, so the merged Cargo.lock is
  unchanged in practice.
- c666132 Merge remote-tracking branch 'origin/main' into
  chore/strict-clippy — the main-into-branch sync carrying #255.

Conflicts resolved in two files:

- Cargo.toml: HEAD's `redb = "4.1"` vs. upstream's
  `redb = "4.1.0"` are semver-equivalent — kept upstream's more
  specific pin to track the explicit dependency intent from #255.
  HEAD's reqwest feature set (`["rustls", "blocking", "json"]`)
  is kept verbatim: upstream's set (`["rustls"]`) is from before
  this branch added the `blocking` + `json` features that
  `edgezero-adapter-fastly`'s CLI shell-out path depends on.
  HEAD's `rusqlite` block (introduced for the Spin local KV
  writer's vendored schema) is preserved — upstream didn't have
  it because the redb bump landed before that work merged.

- Cargo.lock: 15 conflict regions. Took HEAD's lock entirely
  (`git checkout --ours`) — HEAD's lock already pins
  `redb = "4.1.0"` because `4.1` resolves to the same version, so
  no manual conflict surgery was needed. Verified via
  `cargo update -p redb` (zero packages updated, no drift).

Verified on the merged tree (all gates green):
- cargo fmt --all -- --check
- cargo clippy --workspace --all-targets --all-features -- -D warnings
- cargo test --workspace --all-targets
- cd examples/app-demo && cargo test --workspace --all-targets
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.

Bump redb dependency 4.0 → 4.1.0

3 participants