diff --git a/.changeset/encrypt-query-api.md b/.changeset/encrypt-query-api.md deleted file mode 100644 index a055ec04..00000000 --- a/.changeset/encrypt-query-api.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@cipherstash/protect": minor -"@cipherstash/drizzle": patch ---- - -Add `encryptQuery` API for encrypting query terms with explicit query type selection. - -- New `encryptQuery()` method replaces `createSearchTerms()` with improved query type handling -- Supports `equality`, `freeTextSearch`, and `orderAndRange` query types -- Deprecates `createSearchTerms()` - use `encryptQuery()` instead -- Updates drizzle operators to use correct index selection via `queryType` parameter diff --git a/.changeset/sharp-chicken-flash.md b/.changeset/sharp-chicken-flash.md deleted file mode 100644 index 5c430a4f..00000000 --- a/.changeset/sharp-chicken-flash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cipherstash/stack": minor ---- - -Initial release of the CipherStash Stack. diff --git a/.changeset/ste-vec-query-support.md b/.changeset/ste-vec-query-support.md deleted file mode 100644 index f8a1762c..00000000 --- a/.changeset/ste-vec-query-support.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@cipherstash/protect": minor -"@cipherstash/schema": minor ---- - -Add encrypted JSONB query support with `searchableJson()` (recommended). - -- New `searchableJson()` schema method enables encrypted JSONB path and containment queries -- Automatic query operation inference: string values become JSONPath selector queries, objects/arrays become containment queries -- Also supports explicit `queryType: 'steVecSelector'` and `queryType: 'steVecTerm'` for advanced use cases -- JSONB path utilities (`toJsonPath`, `buildNestedObject`, `parseJsonbPath`) for building encrypted JSON column queries diff --git a/examples/basic/CHANGELOG.md b/examples/basic/CHANGELOG.md index 6f517807..423f492f 100644 --- a/examples/basic/CHANGELOG.md +++ b/examples/basic/CHANGELOG.md @@ -1,5 +1,13 @@ # @cipherstash/basic-example +## 1.1.17 + +### Patch Changes + +- Updated dependencies [db72e2c] +- Updated dependencies [e769740] + - @cipherstash/protect@10.5.0 + ## 1.1.16 ### Patch Changes diff --git a/examples/basic/package.json b/examples/basic/package.json index 9a23f43c..938dd068 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -1,7 +1,7 @@ { "name": "@cipherstash/basic-example", "private": true, - "version": "1.1.16", + "version": "1.1.17", "type": "module", "scripts": { "start": "tsx index.ts" diff --git a/examples/dynamo/CHANGELOG.md b/examples/dynamo/CHANGELOG.md index 152302bc..05e10c00 100644 --- a/examples/dynamo/CHANGELOG.md +++ b/examples/dynamo/CHANGELOG.md @@ -1,5 +1,14 @@ # @cipherstash/dynamo-example +## 0.2.18 + +### Patch Changes + +- Updated dependencies [db72e2c] +- Updated dependencies [e769740] + - @cipherstash/protect@10.5.0 + - @cipherstash/protect-dynamodb@9.0.0 + ## 0.2.17 ### Patch Changes diff --git a/examples/dynamo/package.json b/examples/dynamo/package.json index 3d8830a9..d8d7d8ca 100644 --- a/examples/dynamo/package.json +++ b/examples/dynamo/package.json @@ -1,7 +1,7 @@ { "name": "@cipherstash/dynamo-example", "private": true, - "version": "0.2.17", + "version": "0.2.18", "type": "module", "scripts": { "simple": "tsx src/simple.ts", diff --git a/examples/nest/CHANGELOG.md b/examples/nest/CHANGELOG.md index 38475c55..a694a80d 100644 --- a/examples/nest/CHANGELOG.md +++ b/examples/nest/CHANGELOG.md @@ -1,5 +1,13 @@ # nest +## 0.0.11 + +### Patch Changes + +- Updated dependencies [db72e2c] +- Updated dependencies [e769740] + - @cipherstash/protect@10.5.0 + ## 0.0.10 ### Patch Changes diff --git a/examples/nest/package.json b/examples/nest/package.json index bdb34f76..e8c2cb8a 100644 --- a/examples/nest/package.json +++ b/examples/nest/package.json @@ -1,6 +1,6 @@ { "name": "nest", - "version": "0.0.10", + "version": "0.0.11", "description": "", "author": "", "private": true, diff --git a/examples/next-drizzle-mysql/CHANGELOG.md b/examples/next-drizzle-mysql/CHANGELOG.md index d4ed29fa..c41201e9 100644 --- a/examples/next-drizzle-mysql/CHANGELOG.md +++ b/examples/next-drizzle-mysql/CHANGELOG.md @@ -1,5 +1,13 @@ # next-drizzle-mysql +## 0.2.17 + +### Patch Changes + +- Updated dependencies [db72e2c] +- Updated dependencies [e769740] + - @cipherstash/protect@10.5.0 + ## 0.2.16 ### Patch Changes diff --git a/examples/next-drizzle-mysql/package.json b/examples/next-drizzle-mysql/package.json index a64f84c5..d13483d7 100644 --- a/examples/next-drizzle-mysql/package.json +++ b/examples/next-drizzle-mysql/package.json @@ -1,6 +1,6 @@ { "name": "next-drizzle-mysql", - "version": "0.2.16", + "version": "0.2.17", "private": true, "scripts": { "dev": "next dev --turbopack", diff --git a/examples/nextjs-clerk/CHANGELOG.md b/examples/nextjs-clerk/CHANGELOG.md index 7d562eb2..5e47ebf1 100644 --- a/examples/nextjs-clerk/CHANGELOG.md +++ b/examples/nextjs-clerk/CHANGELOG.md @@ -1,5 +1,13 @@ # @cipherstash/nextjs-clerk-example +## 0.2.18 + +### Patch Changes + +- Updated dependencies [db72e2c] +- Updated dependencies [e769740] + - @cipherstash/protect@10.5.0 + ## 0.2.17 ### Patch Changes diff --git a/examples/nextjs-clerk/package.json b/examples/nextjs-clerk/package.json index 502ca3b2..6c31b881 100644 --- a/examples/nextjs-clerk/package.json +++ b/examples/nextjs-clerk/package.json @@ -1,6 +1,6 @@ { "name": "@cipherstash/nextjs-clerk-example", - "version": "0.2.17", + "version": "0.2.18", "private": true, "scripts": { "check-types": "tsc --noEmit", diff --git a/examples/typeorm/CHANGELOG.md b/examples/typeorm/CHANGELOG.md index 12994f26..47819f06 100644 --- a/examples/typeorm/CHANGELOG.md +++ b/examples/typeorm/CHANGELOG.md @@ -1,5 +1,13 @@ # @cipherstash/typeorm-example +## 0.1.10 + +### Patch Changes + +- Updated dependencies [db72e2c] +- Updated dependencies [e769740] + - @cipherstash/protect@10.5.0 + ## 0.1.9 ### Patch Changes diff --git a/examples/typeorm/package.json b/examples/typeorm/package.json index bdfbb63c..fa61f6f2 100644 --- a/examples/typeorm/package.json +++ b/examples/typeorm/package.json @@ -1,6 +1,6 @@ { "name": "@cipherstash/typeorm-example", - "version": "0.1.9", + "version": "0.1.10", "private": true, "description": "Protect.js with TypeORM example", "type": "commonjs", diff --git a/packages/drizzle/CHANGELOG.md b/packages/drizzle/CHANGELOG.md index f879495c..9ba8eaca 100644 --- a/packages/drizzle/CHANGELOG.md +++ b/packages/drizzle/CHANGELOG.md @@ -1,5 +1,21 @@ # @cipherstash/drizzle +## 3.0.0 + +### Patch Changes + +- db72e2c: Add `encryptQuery` API for encrypting query terms with explicit query type selection. + + - New `encryptQuery()` method replaces `createSearchTerms()` with improved query type handling + - Supports `equality`, `freeTextSearch`, and `orderAndRange` query types + - Deprecates `createSearchTerms()` - use `encryptQuery()` instead + - Updates drizzle operators to use correct index selection via `queryType` parameter + +- Updated dependencies [db72e2c] +- Updated dependencies [e769740] + - @cipherstash/protect@10.5.0 + - @cipherstash/schema@2.1.0 + ## 2.3.0 ### Patch Changes diff --git a/packages/drizzle/package.json b/packages/drizzle/package.json index bd5d3c5a..5c7866dd 100644 --- a/packages/drizzle/package.json +++ b/packages/drizzle/package.json @@ -1,6 +1,6 @@ { "name": "@cipherstash/drizzle", - "version": "2.3.0", + "version": "3.0.0", "description": "CipherStash Protect.js Drizzle ORM integration for TypeScript", "keywords": [ "encrypted", @@ -43,8 +43,8 @@ "release": "tsup" }, "peerDependencies": { - "@cipherstash/protect": ">=10", - "@cipherstash/schema": ">=2", + "@cipherstash/protect": ">=10.5.0", + "@cipherstash/schema": ">=2.1.0", "@types/pg": "*", "drizzle-kit": ">=0.20", "drizzle-orm": ">=0.33", diff --git a/packages/protect-dynamodb/CHANGELOG.md b/packages/protect-dynamodb/CHANGELOG.md index 441ce5d2..67e9797d 100644 --- a/packages/protect-dynamodb/CHANGELOG.md +++ b/packages/protect-dynamodb/CHANGELOG.md @@ -1,5 +1,13 @@ # @cipherstash/protect-dynamodb +## 9.0.0 + +### Patch Changes + +- Updated dependencies [db72e2c] +- Updated dependencies [e769740] + - @cipherstash/protect@10.5.0 + ## 8.0.0 ### Patch Changes diff --git a/packages/protect-dynamodb/package.json b/packages/protect-dynamodb/package.json index d3b266d9..6dfd1515 100644 --- a/packages/protect-dynamodb/package.json +++ b/packages/protect-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@cipherstash/protect-dynamodb", - "version": "8.0.0", + "version": "9.0.0", "description": "Protect.js DynamoDB Helpers", "keywords": [ "dynamodb", diff --git a/packages/protect/CHANGELOG.md b/packages/protect/CHANGELOG.md index aae5627e..eced28aa 100644 --- a/packages/protect/CHANGELOG.md +++ b/packages/protect/CHANGELOG.md @@ -1,5 +1,28 @@ # @cipherstash/protect +## 10.5.0 + +### Minor Changes + +- db72e2c: Add `encryptQuery` API for encrypting query terms with explicit query type selection. + + - New `encryptQuery()` method replaces `createSearchTerms()` with improved query type handling + - Supports `equality`, `freeTextSearch`, and `orderAndRange` query types + - Deprecates `createSearchTerms()` - use `encryptQuery()` instead + - Updates drizzle operators to use correct index selection via `queryType` parameter + +- e769740: Add encrypted JSONB query support with `searchableJson()` (recommended). + + - New `searchableJson()` schema method enables encrypted JSONB path and containment queries + - Automatic query operation inference: string values become JSONPath selector queries, objects/arrays become containment queries + - Also supports explicit `queryType: 'steVecSelector'` and `queryType: 'steVecTerm'` for advanced use cases + - JSONB path utilities (`toJsonPath`, `buildNestedObject`, `parseJsonbPath`) for building encrypted JSON column queries + +### Patch Changes + +- Updated dependencies [e769740] + - @cipherstash/schema@2.1.0 + ## 10.4.0 ### Minor Changes diff --git a/packages/protect/package.json b/packages/protect/package.json index 746ffb6c..67e6d7f3 100644 --- a/packages/protect/package.json +++ b/packages/protect/package.json @@ -1,6 +1,6 @@ { "name": "@cipherstash/protect", - "version": "10.4.0", + "version": "10.5.0", "description": "CipherStash Protect for JavaScript", "keywords": [ "encrypted", diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md index 3de4877d..76ac03de 100644 --- a/packages/schema/CHANGELOG.md +++ b/packages/schema/CHANGELOG.md @@ -1,5 +1,16 @@ # @cipherstash/schema +## 2.1.0 + +### Minor Changes + +- e769740: Add encrypted JSONB query support with `searchableJson()` (recommended). + + - New `searchableJson()` schema method enables encrypted JSONB path and containment queries + - Automatic query operation inference: string values become JSONPath selector queries, objects/arrays become containment queries + - Also supports explicit `queryType: 'steVecSelector'` and `queryType: 'steVecTerm'` for advanced use cases + - JSONB path utilities (`toJsonPath`, `buildNestedObject`, `parseJsonbPath`) for building encrypted JSON column queries + ## 2.0.2 ### Patch Changes diff --git a/packages/schema/package.json b/packages/schema/package.json index 5ea65575..339b126e 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@cipherstash/schema", - "version": "2.0.2", + "version": "2.1.0", "description": "CipherStash schema builder for TypeScript", "keywords": [ "encrypted", diff --git a/packages/stack/CHANGELOG.md b/packages/stack/CHANGELOG.md index 3f85983f..1c0815f8 100644 --- a/packages/stack/CHANGELOG.md +++ b/packages/stack/CHANGELOG.md @@ -1 +1,7 @@ -# @cipherstash/stack \ No newline at end of file +# @cipherstash/stack + +## 0.1.0 + +### Minor Changes + +- 7ed89a5: Initial release of the CipherStash Stack. diff --git a/packages/stack/package.json b/packages/stack/package.json index c5a9e732..314905ba 100644 --- a/packages/stack/package.json +++ b/packages/stack/package.json @@ -1,6 +1,6 @@ { "name": "@cipherstash/stack", - "version": "0.0.0", + "version": "0.1.0", "description": "CipherStash Stack for TypeScript and JavaScript", "keywords": [ "encrypted",