Skip to content

v0.12.0

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 20 Jul 10:47
8ad129e

0.12.0 (2026-07-20)

⚠ BREAKING CHANGES

  • config: CachekitConfig fields enable_compression, compression_level and max_chunk_size_mb were removed; constructing CachekitConfig with them now raises a ValidationError (their CACHEKIT_* env vars were already no-ops and remain ignored). max_value_size is now enforced: serialized envelopes larger than it (default 100MB, CACHEKIT_MAX_VALUE_SIZE) are no longer cached.

Features

  • checksum FFI binding + benchmark (cachekit-core#13 Phase 2) (#212) (9245c30)

Bug Fixes

  • config: enforce l1_max_size_mb + max_value_size, remove dead zlib/chunk knobs (LAB-109) (#217) (a5a347c)
  • decorators: L1-only mode (backend=None) honors L1CacheConfig SWR + max_size_mb (LAB-106) (#219) (bef4c05)
  • redis: honour redis_url, fix zero-config DI crash, add finite socket timeouts (LAB-352) (#224) (e45106e)
  • security: fail closed on plaintext frames when encryption is enabled (LAB-241) (#215) (7e5be4a)
  • serializers: AutoSerializer sets compressed metadata from the actual ByteStorage codec (#211) (47f8520)

Performance Improvements

  • release the GIL during ByteStorage compress/hash (LAB-347) (#223) (269aecf)