Skip to content

chore(python): sync python crate version to 0.9.5 - #102

Merged
joshrotenberg merged 1 commit into
mainfrom
fix/python-version-sync
Jun 1, 2026
Merged

chore(python): sync python crate version to 0.9.5#102
joshrotenberg merged 1 commit into
mainfrom
fix/python-version-sync

Conversation

@joshrotenberg

Copy link
Copy Markdown
Contributor

What

Sync the python/ binding crate to 0.9.5, matching the root Rust crate.

  • python/Cargo.toml: 0.9.3 → 0.9.5
  • python/Cargo.lock: local-crate entries redis-cloud 0.8.0 → 0.9.5, redis-cloud-py 0.1.0 → 0.9.5

Why

python/ lives outside the root workspace and is publish = false, so release-plz never sees it — its version and lockfile drift every time the Rust crate is released.

Scope

Deliberately minimal: only the version strings change. An initial cargo update --workspace pass churned ~30 unrelated crates (reqwest 0.12→0.13, ring→aws-lc-rs, jni, …) — reverted, since that overlaps with the separate reqwest migration in #48 and isn't buildable/testable here.

Follow-up (not in this PR)

  • When the pending 0.10.0 release (chore: release v0.10.0 #84) lands, the python crate must follow to 0.10.0.
  • Permanent fix for the drift: a CI version-parity check, or pull python/ into the root workspace so release-plz tracks it.

Closes #68

The python/ binding crate lived outside the root workspace and was
invisible to release-plz, so its version drifted to 0.9.3 while the
Rust crate moved to 0.9.5 (and its lockfile still pinned redis-cloud
0.8.0 / redis-cloud-py 0.1.0).

Bump python/Cargo.toml and the two local-crate entries in
python/Cargo.lock to 0.9.5. Lockfile change is restricted to the
version strings — no transitive re-resolution.

Closes #68
@joshrotenberg
joshrotenberg merged commit f6df518 into main Jun 1, 2026
13 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.

packaging(python): sync python crate version and lockfile with the Rust crate

1 participant