Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
1ec9705
chore: generate.rs module for creating EQL test data
tobyhede Apr 24, 2025
a9b6a5c
chore: formatting
freshtonic Apr 30, 2025
0156d2d
feat: encrypted JSON should use the new EQL schema
freshtonic Apr 30, 2025
b243a2b
chore(mapper): get test infra in place for JSONB functions
freshtonic May 1, 2025
c1dd044
fix(mapper): hash function for SqlIdent must take quote style into ac…
freshtonic May 4, 2025
b455c97
docs: rustdoc FunctionSig etc
freshtonic May 5, 2025
198867c
chore: fmt & clippy
freshtonic May 5, 2025
a4a3dfd
chore: fixup cipherstash-client usages
freshtonic May 5, 2025
1bd04d7
chore(mapper): replaced literals are now `ROW(..)` expressions
freshtonic May 6, 2025
34c25de
chore(eql): Update test schema to use EQL 2.0
tobyhede May 5, 2025
0b0d1ea
chore(eql): Update to use EQL 2.0 configuration table
tobyhede May 5, 2025
5466633
fix: Uninstall should use CS_EQL_UNINSTALL_PATH if defined
tobyhede May 6, 2025
135cf09
chore: make postgres:setup depend on postgres:teardown
tobyhede May 6, 2025
82fc5eb
fix: Use updated eql_v1_encrypted column type
tobyhede May 6, 2025
dc094c4
chore: update schema load to check for new type
tobyhede May 6, 2025
862b7b3
refactor(mise): unify EQL download tasks to One True Way™️
freshtonic May 6, 2025
a799f73
fix(proxy): SQL for getting EQL version
freshtonic May 6, 2025
c0a0015
fix: fat finger fallout
freshtonic May 6, 2025
137efd2
fix(mapper): update JSONB test assertions for `ROW(..)`
freshtonic May 6, 2025
0afeeb8
feat(mapper): rewrite std SQL functions for EQL cols
freshtonic May 8, 2025
d963ad1
chore: remove unused attrs
freshtonic May 8, 2025
1cbd8c5
chore: formatting
freshtonic May 8, 2025
fe86008
fix(mapper): wrap placeholders for EQL types in `ROW(..)`
freshtonic May 12, 2025
901f5fe
Merge pull request #223 from cipherstash/fix/mapper/wrap_eql_params_i…
freshtonic May 12, 2025
0432a2a
chore(proxy): remove cipherstash-config dependency
freshtonic May 12, 2025
884876e
Merge pull request #225 from cipherstash/chore/remove-cipherstash-con…
freshtonic May 12, 2025
59e66d5
feat: decrypt eql 2.0 records
tobyhede May 12, 2025
d91b2b9
Merge pull request #224 from cipherstash/eql-v2-decryption
tobyhede May 12, 2025
2f2e9ff
fix: update cargo.lock
tobyhede May 12, 2025
a5be8c9
fix: depend on newly release cipherstash-client (and fix build error)
freshtonic May 12, 2025
1fddf99
chore(proxy): add CS_REGION to test.yml
freshtonic May 12, 2025
efe9798
Merge pull request #226 from cipherstash/fix/proxy/build-error
freshtonic May 13, 2025
22a35df
fix(proxy): ensure CS_REGION is set in tests/docker-compose.yml
freshtonic May 13, 2025
4590dea
doc: add not to test.yml about env var config
tobyhede May 13, 2025
7e34dd7
Merge pull request #227 from cipherstash/fix/proxy/build-error-2
freshtonic May 13, 2025
ce7fa93
feat: handle binary encoding of custom types in DataRow
tobyhede May 13, 2025
d63ab5a
feat: handle null encrypted column with binary encoding
tobyhede May 13, 2025
497a40b
fix: handle datarow with binary encoding and null
tobyhede May 13, 2025
2a8eac3
Merge pull request #228 from cipherstash/handle-datarow-with-binary-e…
tobyhede May 13, 2025
8aef282
fix: cast literals and params as encrypted
tobyhede May 13, 2025
8f53a36
fix: skip seralizing unconfigured index terms
tobyhede May 14, 2025
00d85db
fix: ensure data for update query
tobyhede May 14, 2025
f5be624
chore: clippy tweaks
tobyhede May 14, 2025
3f77dc5
Merge pull request #229 from cipherstash/cast-to-encrypted
tobyhede May 14, 2025
709124a
feat: encrypted columns without config are always an error
tobyhede May 14, 2025
8f600d3
chore: use eql-2.0.0-alpha.2
tobyhede May 14, 2025
19afee7
feat: update python test to check for unconfigured error message
tobyhede May 14, 2025
de490d4
ci: Add CS_REGION var to benchmark test setup
tobyhede May 14, 2025
86fa6ab
ci: Update benchmark schema to use EQL 2.0
tobyhede May 14, 2025
adb080f
docs: Update error doc for encrypt-column-could-not-be-deserialised
tobyhede May 15, 2025
81cff57
feat: check column configuration against encrypted column before decrypt
tobyhede May 15, 2025
a3a2941
Merge pull request #231 from cipherstash/check-column-configuration-o…
tobyhede May 16, 2025
4b06e95
feat: Add array flag to encrypted structure
tobyhede May 20, 2025
5b53272
Make it compile
freshtonic May 20, 2025
baf4294
feat: Update EQL version to eql-2.0.0
tobyhede May 21, 2025
fa7bbec
feat: update to cs-client 0.22
tobyhede May 21, 2025
f2bc2ea
chore: fixes for rust 1.87 clippy lints
tobyhede May 21, 2025
1b36011
chore: update to reference eql_v2 schema
tobyhede May 21, 2025
ff2beb7
Merge pull request #233 from cipherstash/chore/proxy-eql-v2-integrati…
tobyhede May 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ jobs:
CS_DEFAULT_KEYSET_ID: ${{ secrets.CS_DEFAULT_KEYSET_ID }}
CS_CLIENT_ID: ${{ secrets.CS_CLIENT_ID }}
CS_CLIENT_KEY: ${{ secrets.CS_CLIENT_KEY }}
CS_REGION: "ap-southeast-2.aws"
RUST_BACKTRACE: "1"
run: mise run benchmark:continuous
# Download previous benchmark result from cache (if exists)
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,14 @@ jobs:
- run: |
mise run postgres:up --extra-args "--detach --wait"
- env:
# REMEMBER TO ADD ENVIRONMENT VARIABLES TO tests/docker-compose.yml
# The tests/docker-compose.yml config passes the ENV vars into the container
CS_WORKSPACE_ID: ${{ secrets.CS_WORKSPACE_ID }}
CS_CLIENT_ACCESS_KEY: ${{ secrets.CS_CLIENT_ACCESS_KEY }}
CS_DEFAULT_KEYSET_ID: ${{ secrets.CS_DEFAULT_KEYSET_ID }}
CS_CLIENT_ID: ${{ secrets.CS_CLIENT_ID }}
CS_CLIENT_KEY: ${{ secrets.CS_CLIENT_KEY }}
CS_REGION: "ap-southeast-2.aws"

RUST_BACKTRACE: "1"
run: |
Expand Down
5 changes: 2 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,16 @@
/cipherstash-proxy.local.toml
mise.local.toml
tests/pg/data**
tests/sql/cipherstash-encrypt.sql
tests/sql/cipherstash-encrypt-uninstall.sql
.vscode

rust-toolchain.toml
.cargo/config.toml

# release artifacts
/cipherstash-proxy
/cipherstash-eql.sql
/packages/cipherstash-proxy/eql-version-at-build-time.txt
/cipherstash-encrypt.sql
/cipherstash-encrypt-uninstall.sql

# credentials for local dev
.env.proxy.docker
Expand Down
Loading