Releases: cachekit-io/cachekit-rs
Releases · cachekit-io/cachekit-rs
Release list
cachekit-rs: v0.5.0
Immutable
release. Only release title and notes can be modified.
cachekit-macros: v0.5.0
Immutable
release. Only release title and notes can be modified.
cachekit-rs: v0.4.0
Immutable
release. Only release title and notes can be modified.
0.4.0 (2026-07-23)
⚠ BREAKING CHANGES
- the public module cachekit::key (and cachekit::key::generate_cache_key) is removed. It was never protocol-conformant and had no supported use. For cross-SDK, spec-conformant keys use the interop/v1 keygen (interop_key(), arriving with cachekit-rs#33 / LAB-246). The #[cachekit] macro's derived keys are unchanged.
Features
- #[cachekit] mints interop/v1 keys — retire legacy non-conformant keygen (LAB-424) (#35) (ff1d490)
- intent-based cache API (#19) (e86172b)
- interop mode (interop/v1) — first in-SDK keygen + Rust vector verification [LAB-246] (#33) (188c170)
Security
Dependencies
- The following workspace dependencies were updated
- dependencies
- cachekit-macros bumped from 0.3.0 to 0.4.0
- dependencies
cachekit-macros: v0.4.0
Immutable
release. Only release title and notes can be modified.
0.4.0 (2026-07-23)
⚠ BREAKING CHANGES
- the public module cachekit::key (and cachekit::key::generate_cache_key) is removed. It was never protocol-conformant and had no supported use. For cross-SDK, spec-conformant keys use the interop/v1 keygen (interop_key(), arriving with cachekit-rs#33 / LAB-246). The #[cachekit] macro's derived keys are unchanged.
Features
cachekit-rs: v0.3.0
Immutable
release. Only release title and notes can be modified.
cachekit-rs: v0.2.0
Immutable
release. Only release title and notes can be modified.
0.2.0 (2026-04-26)
Features
- CachekitIO backend full parity — session, metrics, SSRF, errors, locking, TTL (88f1344)
- CachekitIO backend full parity (session, metrics, SSRF, locking, TTL) (b8bc4bb)
- implement #[cachekit] proc-macro and Workers backend (7ae2f05)
- implement Backend and TtlInspectable traits with wasm32 support (fa8e612)
- implement Blake2b-256 cache key generation (0bb1df0)
- implement CacheKit client with L1 cache and builder pattern (5fb63e7)
- implement CachekitConfig with builder and env parsing (8caad1d)
- implement CachekitIO HTTP backend for native targets (556d935)
- implement error types with HTTP status mapping (219e737)
- implement L1 in-memory cache with per-entry TTL via moka Expiry (c458f6c)
- implement MessagePack serializer (e97cd82)
- implement Redis backend with TtlInspectable support (4777e3a)
- implement zero-knowledge encryption layer with AAD v0x03 (3ced335)
Bug Fixes
- resolve critical issues from expert panel review (41d2189)
- serialize config env var tests to prevent race condition (79a1359)
Dependencies
- The following workspace dependencies were updated
- dependencies
- cachekit-macros bumped from 0.1 to 0.2.0
- dependencies
cachekit-macros: v0.3.0
Immutable
release. Only release title and notes can be modified.
cachekit-macros: v0.2.0
Immutable
release. Only release title and notes can be modified.