chore: bump version from 0.4.0 to 0.5.0#394
Conversation
Bumps the workspace, Python client, and Helm chart versions in lockstep, and refreshes the mx_version test fixtures and their pinned source-id cross-check hashes (Python <-> Rust). The image-tag references in helm/values*.yaml, helm/README.md, and examples/ are intentionally left at 0.4.0 — those track the public release image and get bumped on the release branch, not on main. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Document the two-cadence version-bump model in CLAUDE.md so future agent sessions don't have to re-discover it: - On main: bump workspace, Python, Helm-chart versions and mx_version protocol fixtures, regenerate Cargo.lock and uv.lock, capture the new pinned source-id cross-check hashes. - Public-image tag references (examples/, helm/values*.yaml, helm/README.md image tag) stay frozen on main during the workspace bump. They get bumped on the release/<X.Y.Z> branch after the release tag is set and the container is published on NGC, then cherry-picked back to main. Pulling references at a tag that doesn't exist on NGC sends users at a broken docker pull, which is what this separation guards against. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (11)
WalkthroughModelExpress version is bumped from 0.4.0 to 0.5.0 across workspace, Helm chart, Python package, documentation, and test fixtures. Test fixtures and cross-check hash assertions are regenerated to match the updated version value. ChangesVersion Bump
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Two commits, matching the structure of #339 plus an agent skill.
Commit 1 —
chore: bump version from 0.4.0 to 0.5.0Same shape as #339. Bumps the workspace, Python client, and Helm chart versions in lockstep, refreshes the
mx_versiontest fixtures, and updates the pinnedmx_source_idcross-check hashes (Python ↔ Rust).Cargo.toml,Cargo.lock(viacargo update --workspace)modelexpress_client/python/pyproject.toml,modelexpress_client/python/uv.lock(viauv lock)helm/Chart.yaml(version+appVersion)docs/metadata.md(mx_versionexamples)modelexpress_server/src/p2p/{source_identity,state,service}.rs+backend/redis.rs(test fixtures + 3 pinned hash assertions)modelexpress_client/python/tests/test_{source_id,k8s_service_client}.py(test fixtures + 3 pinned hash assertions)New pinned source-id hashes:
e2438ef16adcf628→5a5f5555700650647b7803769825576e→d0c184b2a9a34c82deecf6684507f09c→bf71fb9340cd940aIntentionally not bumped:
examples/**/*.yamlimage tags,helm/values*.yamlimage.tag,helm/README.mdimage refs. Those stay at0.4.0until the0.5.0container is published to NGC, get bumped on therelease/0.5.0branch, and then cherry-picked back tomain. See commit 2.Commit 2 —
docs(claude): add version-bump procedure to agent instructionsAdds a new
## Bumping the ModelExpress Versionsection toCLAUDE.mddocumenting the two-cadence model (workspace onmain; public-image refs on the release branch post-publish → cherry-pick back). Includes the exact file list, the test-hash recapture command, and a note explaining why image-tag refs lag behind the workspace version. Future agents picking up the bump task have a single place to read instead of re-deriving the convention.Test plan
cargo check --workspace --tests— passes on a clean Cargo.lock at 0.5.0cd modelexpress_client/python && pytest tests/test_source_id.py tests/test_k8s_service_client.py— 42 passed (after updating the 3 pinned hashes; previously 2 failing, now green)🤖 Generated with Claude Code
Summary by CodeRabbit
Chores
Documentation