Skip to content

Commit b4d92ec

Browse files
committed
chore(deps): upgrade EQL and eql-bindings to 3.0.3
`CS_EQL_VERSION` eql-3.0.2 -> eql-3.0.3, and the `eql-bindings` crate =3.0.1 -> =3.0.3. EQL 3.0.3 carries `eql_v3.grouped_value` (CIP-3657, EQL PR 423), which the GROUP BY rewrite emits. Until now that commit was red on a clean install — the aggregate did not exist in 3.0.2 and had to be applied to the dev database by hand to test. It is now installed by the release, so `select::group_by` and `select::regression` pass with no local patching. `eql-bindings` was pinned two releases behind the SQL at 3.0.1; 3.0.2 and 3.0.3 are both the same ts-rs serde-attribute warning fix, with the emitted TS/JSON byte-identical, so the jump carries no behaviour change. The proxy uses the crate only in its schema loader, to map v3 domains to capabilities. Integration suite unchanged at 323 passing / 81 failing, with nothing newly failing or passing. Mapper 109 and proxy 117 unit tests green. Stable-Commit-Id: q-67fwe28n0ab44t0zefphhnqd4p
1 parent 91ae598 commit b4d92ec

4 files changed

Lines changed: 11 additions & 11 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
88

99
### Changed
1010

11-
- **EQL v3 (searchable encryption)**: Proxy now targets EQL v3. Encrypted columns are declared with self-configuring, typed `jsonb` domains (for example `eql_v3_text_search`, `eql_v3_integer_ord`, `eql_v3_json_search`) that encode both the scalar type and the column's searchable capabilities in the column type itself, replacing EQL v2's opaque `eql_v2_encrypted` composite type and its separate `eql_v2_configuration` table. The bundled `cipherstash-client` is upgraded to 0.42.0 and EQL to 3.0.2. Existing v2-encrypted data and schemas must be migrated to v3.
11+
- **EQL v3 (searchable encryption)**: Proxy now targets EQL v3. Encrypted columns are declared with self-configuring, typed `jsonb` domains (for example `eql_v3_text_search`, `eql_v3_integer_ord`, `eql_v3_json_search`) that encode both the scalar type and the column's searchable capabilities in the column type itself, replacing EQL v2's opaque `eql_v2_encrypted` composite type and its separate `eql_v2_configuration` table. The bundled `cipherstash-client` is upgraded to 0.42.0 and EQL to 3.0.3. Existing v2-encrypted data and schemas must be migrated to v3.
1212

1313
### Added
1414

‎Cargo.lock‎

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ cts-common = { version = "=0.42.0" }
4949
# EQL v3 domain catalog: maps Postgres domain names to (token type, SEM terms).
5050
# The authoritative source for a column's domain identity (ADR-0002); only the
5151
# SchemaManager depends on it, keeping eql-mapper wire-format-agnostic.
52-
eql-bindings = { version = "=3.0.1" }
52+
eql-bindings = { version = "=3.0.3" }
5353

5454
thiserror = "2.0.9"
5555
tokio = { version = "1.44.2", features = ["full"] }

‎mise.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ CS_PROXY__HOST = "host.docker.internal"
3434
# Misc
3535
DOCKER_CLI_HINTS = "false" # Please don't show us What's Next.
3636

37-
CS_EQL_VERSION = "eql-3.0.2"
37+
CS_EQL_VERSION = "eql-3.0.3"
3838

3939

4040
[tools]

0 commit comments

Comments
 (0)