diff --git a/CHANGELOG.md b/CHANGELOG.md index f157a815..5982ab04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [2.2.2] - 2026-06-01 + +### Fixed + +- **Passthrough mode memory leak**: Fixed a per-statement memory leak that occurred in passthrough mode (empty encrypt config), where per-statement queues were not drained. Long-running connections could grow unbounded and eventually OOM. ([#400](https://github.com/cipherstash/proxy/issues/400)) + +## [2.2.1] - 2026-05-14 + ### Added - **OPE (Order-Preserving Encryption) index**: New `ope` index type alongside the existing `ore` for range and `ORDER BY` queries on encrypted columns. Drop-in alternative to `ore` — pick one per column. See the [encrypted indexes documentation](docs/how-to/index.md) for configuration. @@ -253,7 +261,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - Integration with CipherStash ZeroKMS. - Encrypt Query Language (EQL) for indexing and searching encrypted data. -[Unreleased]: https://github.com/cipherstash/proxy/compare/v2.2.0-alpha.1...HEAD +[Unreleased]: https://github.com/cipherstash/proxy/compare/v2.2.2...HEAD +[2.2.2]: https://github.com/cipherstash/proxy/compare/v2.2.1...v2.2.2 +[2.2.1]: https://github.com/cipherstash/proxy/compare/v2.2.0-alpha.1...v2.2.1 [2.2.0-alpha.1]: https://github.com/cipherstash/proxy/compare/v2.1.22...v2.2.0-alpha.1 [2.1.22]: https://github.com/cipherstash/proxy/releases/tag/v2.1.22 [2.1.21]: https://github.com/cipherstash/proxy/releases/tag/v2.1.21 diff --git a/Cargo.lock b/Cargo.lock index c0ff097c..0c803032 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -835,7 +835,7 @@ dependencies = [ [[package]] name = "cipherstash-proxy" -version = "2.2.0-alpha.1" +version = "2.2.2" dependencies = [ "arc-swap", "async-trait", @@ -1527,7 +1527,7 @@ dependencies = [ [[package]] name = "eql-mapper-macros" -version = "2.2.0-alpha.1" +version = "2.2.2" dependencies = [ "pretty_assertions", "proc-macro2", @@ -4212,7 +4212,7 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "showcase" -version = "2.2.0-alpha.1" +version = "2.2.2" dependencies = [ "rand 0.9.2", "rustls", diff --git a/Cargo.toml b/Cargo.toml index ee245b83..1553fb88 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["packages/*"] [workspace.package] -version = "2.2.0-alpha.1" +version = "2.2.2" edition = "2021" [profile.dev] diff --git a/packages/cipherstash-proxy/Cargo.toml b/packages/cipherstash-proxy/Cargo.toml index 34abe065..790cea6f 100644 --- a/packages/cipherstash-proxy/Cargo.toml +++ b/packages/cipherstash-proxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cipherstash-proxy" -version = "2.2.0-alpha.1" +version.workspace = true edition = "2021" [dependencies]