diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 55e658c7..530d4ae1 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,5 +1,5 @@ { - "packages/cachekit": "0.2.1", + "packages/cachekit": "0.2.2", "packages/cachekit-core-ts": "0.2.1", "packages/cachekit-core-wasm": "0.2.1" } diff --git a/packages/cachekit/CHANGELOG.md b/packages/cachekit/CHANGELOG.md index 6c9b6e3e..9a147966 100644 --- a/packages/cachekit/CHANGELOG.md +++ b/packages/cachekit/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.2.2](https://github.com/cachekit-io/cachekit-ts/compare/cachekit-v0.2.1...cachekit-v0.2.2) (2026-10-28) + + +### Bug Fixes + +* **cachekit-core-ts:** build napi without napi4 so a first load keeps no async context (LAB-10886) ([#256](https://github.com/cachekit-io/cachekit-ts/issues/256)) ([a5fbdda](https://github.com/cachekit-io/cachekit-ts/commit/a5fbddaaad69b6c1c314394ac7289fe327390f97)) +* **cachekit:** count one outcome per wrap() call (LAB-11384) ([#265](https://github.com/cachekit-io/cachekit-ts/issues/265)) ([816a5f3](https://github.com/cachekit-io/cachekit-ts/commit/816a5f3d8aedb9de31fecd006812d75198ebb5d7)) +* **readme:** describe the aarch64 Crypto Extension probe (LAB-4654) ([#267](https://github.com/cachekit-io/cachekit-ts/issues/267)) ([25eef74](https://github.com/cachekit-io/cachekit-ts/commit/25eef740bb6da28d6c71531533847fa374aa13b1)) +* **readme:** replace the unmeasured L1 latency figure with measured ones (LAB-10638) ([#243](https://github.com/cachekit-io/cachekit-ts/issues/243)) ([78811ec](https://github.com/cachekit-io/cachekit-ts/commit/78811ec44bb2625a1de749d21668fccd9b815ef4)) + + +### Performance Improvements + +* **cachekit:** hash cache keys through the NAPI and wasm bindings (LAB-7141) ([#259](https://github.com/cachekit-io/cachekit-ts/issues/259)) ([1dc06f9](https://github.com/cachekit-io/cachekit-ts/commit/1dc06f9014687ebddd2f7905a36c9c9982f890f3)) +* **cachekit:** memoise wrap() keys so an L1 hit skips key generation (LAB-10664) ([#254](https://github.com/cachekit-io/cachekit-ts/issues/254)) ([959464f](https://github.com/cachekit-io/cachekit-ts/commit/959464f507119d6359374bb818fde9d126502c8a)) +* **encryption:** pre-encode the AAD's fixed parts and size-check keys without building it (LAB-11006) ([#258](https://github.com/cachekit-io/cachekit-ts/issues/258)) ([5d8ae17](https://github.com/cachekit-io/cachekit-ts/commit/5d8ae17f8cd1ce7d96e65c50b234a8fd29976c36)) + ## [0.2.1](https://github.com/cachekit-io/cachekit-ts/compare/cachekit-v0.2.0...cachekit-v0.2.1) (2026-10-22) diff --git a/packages/cachekit/package.json b/packages/cachekit/package.json index 37734e2d..5399ded5 100644 --- a/packages/cachekit/package.json +++ b/packages/cachekit/package.json @@ -1,6 +1,6 @@ { "name": "@cachekit-io/cachekit", - "version": "0.2.1", + "version": "0.2.2", "description": "Backend-agnostic caching for TypeScript/Node.js (beta) — intent-based API with L1 in-memory, stale-while-revalidate, circuit breaker, and optional zero-knowledge AES-256-GCM encryption via a Rust core. Works with Redis, Memcached, File, Workers KV, or CachekitIO.", "type": "module", "main": "./dist/cjs/index.js", diff --git a/packages/cachekit/src/version.ts b/packages/cachekit/src/version.ts index 4c8b23c4..ccfcb23c 100644 --- a/packages/cachekit/src/version.ts +++ b/packages/cachekit/src/version.ts @@ -1,2 +1,2 @@ /** This package's version. release-please bumps it with package.json (release-please-config.json extra-files). */ -export const VERSION = '0.2.1'; // x-release-please-version +export const VERSION = '0.2.2'; // x-release-please-version