chore: prepare v2.2.2 release#404
Conversation
- Add CHANGELOG entry for the passthrough memory-leak fix (#400, closes via #395) - Backfill the missing [2.2.1] CHANGELOG section for the OPE index (shipped in v2.2.1 but left under [Unreleased]) - Bump workspace version 2.2.0-alpha.1 -> 2.2.2 (skipped for v2.2.1) - Make cipherstash-proxy inherit the workspace version to prevent future drift
|
Warning Review limit reached
More reviews will be available in 16 minutes and 39 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. 📝 WalkthroughWalkthroughThis PR coordinates the 2.2.2 release by updating the workspace version from 2.2.0-alpha.1 to 2.2.2, synchronizing the proxy crate version to inherit the workspace version, and adding a changelog entry documenting the fix for a per-statement memory leak in passthrough mode (empty encrypt config). ChangesRelease 2.2.2 Coordination
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Suggested reviewers
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. ✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
There was a problem hiding this comment.
Pull request overview
Prepares the v2.2.2 patch release shipping the passthrough memory-leak fix, and reconciles drift between the changelog and crate versions.
Changes:
- Bump workspace version from
2.2.0-alpha.1→2.2.2(and updateCargo.lockaccordingly). - Switch
cipherstash-proxyto inheritversion.workspace = trueto keep a single source of truth. - Add
[2.2.2]changelog entry for the passthrough leak fix and backfill the missing[2.2.1]section by moving the OPE entry out of[Unreleased].
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| Cargo.toml | Workspace version bumped to 2.2.2. |
| packages/cipherstash-proxy/Cargo.toml | Now inherits version from workspace. |
| Cargo.lock | Lockfile versions updated to 2.2.2 for workspace-inheriting crates. |
| CHANGELOG.md | Adds [2.2.2] and backfills [2.2.1] sections. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@CHANGELOG.md`:
- Around line 9-15: The CHANGELOG is missing reference link definitions for the
newly added headings [2.2.2] and [2.2.1] and the [Unreleased] compare target is
still v2.2.0-alpha.1; add reference links at the bottom of CHANGELOG.md for
[2.2.2] and [2.2.1] (using the same GitHub compare/release URL pattern used
elsewhere in the file) and update the [Unreleased] reference to compare from the
latest released tag (v2.2.2) to HEAD so the top [Unreleased], [2.2.2], and
[2.2.1] headings resolve correctly.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: f6d9711d-c68e-49c6-b2f2-a77d4259ef6c
⛔ Files ignored due to path filters (1)
Cargo.lockis excluded by!**/*.lock
📒 Files selected for processing (3)
CHANGELOG.mdCargo.tomlpackages/cipherstash-proxy/Cargo.toml
Summary
Prepares the v2.2.2 patch release, which ships the passthrough memory-leak fix (#395, closes #400).
While doing this I found the CHANGELOG and crate version had drifted from the actual releases, so this PR also reconciles them.
Changes
[2.2.2]section for the passthrough memory-leak fix.[2.2.1]section. The OPE index entry was still sitting under[Unreleased]even though it shipped in v2.2.1 (v2.2.1 points at the OPE merge feat(proxy): support OPE index type #390).[workspace.package] version2.2.0-alpha.1→2.2.2. The bump was skipped when v2.2.1 was cut, so the released binary'sCARGO_PKG_VERSION(src/lib.rsVERSION) was stale.cipherstash-proxynow usesversion.workspace = trueinstead of a hardcoded version, so there's a single source of truth going forward.Release steps (after merge)
main.mise run release v2.2.2— tags, pushes, creates the GitHub release, and triggers the Docker build/publish workflow.docker buildx imagetools inspect cipherstash/proxy:2.2.2.Note
Did not touch
eql-mapper(independently versioned at1.0.0) orcipherstash-proxy-integration(0.1.0).eql-mapper-macrosandshowcasealready inherit the workspace version and so move to2.2.2.Summary by CodeRabbit