Skip to content

Releases: cachekit-io/cachekit-py

v0.11.1

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 28 Jun 09:08
c90280b

0.11.1 (2026-06-26)

Bug Fixes

  • re-read settings when CACHEKIT_MASTER_KEY appears + correct missing-key env var name (#200) (12c9fff)

v0.11.0

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 21 Jun 00:35
9749121

0.11.0 (2026-06-20)

⚠ BREAKING CHANGES

  • orjson is no longer installed by pip install cachekit. To use the orjson serializer (serializer="orjson" or OrjsonSerializer), install cachekit[json]. Without it, get_serializer("orjson") raises an ImportError with an actionable install hint.

Features

  • make orjson an optional dependency (cachekit[json]) (#196) (4512a2a)

Security

v0.10.1

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 19 Jun 12:11
f35d0cd

0.10.1 (2026-06-19)

Bug Fixes

  • canonicalize the pythonic serializer alias to auto (#192) (666d09c)
  • checksum-protect numpy serialization without compression overhead (#189) (3b0565f)
  • return writable numpy/Series reads and surface DataFrame/Series corruption clearly (#191) (46a3c3c)

v0.10.0

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 18 Jun 21:29
c453288

0.10.0 (2026-06-18)

Features

  • zero-copy mmap read path for large plaintext Arrow on the File backend (#171) (#187) (1105454)

Performance Improvements

  • unwrap returns a zero-copy memoryview instead of copying the payload (#162) (#184) (0901732)

v0.9.1

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 15 Jun 12:50
83b5693

0.9.1 (2026-06-15)

Bug Fixes

  • cachekitio: surface HTTP 413 as a clear permanent "value too large" error (#182) (d76d526)
  • deps: bump pyo3 to 0.29 to clear RUSTSEC-2026-0176 and -0177 (#183) (beffbfc)

Security

  • send lock_id via X-CacheKit-Lock-Id header, not query string (#131) (#179) (4cb00df)

v0.9.0

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 11 Jun 03:58
4a49b8f

0.9.0 (2026-06-11)

Features

  • drop Python 3.9 support, require >=3.10 (#148) (1bb9953)
  • honor user serializer under encryption via cross_sdk_compatible marker (#153) (2ad219d), closes #134
  • support explicit per-function encryption opt-out (tri-state) (#151) (bf86c43)

Bug Fixes

  • bound memory for large DataFrame/Arrow caching (was OOMing at real sizes) (#152) (ccd32c5)
  • evict poisoned L2 entry on corruption at the read API (#177) (3a538fa), closes #159
  • handle pandas nullable/extension dtypes in no-pyarrow DataFrame fallback (#176) (4de3608)
  • harden cache-envelope framing and compression config resolution (#172) (d079f79)
  • reject non-finite (NaN/inf) TTL to prevent immortal cache entries (#174) (d90958c)
  • stop legacy RedisBackend corrupting binary payloads (#173) (82d0417)

v0.8.0

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 03 Jun 09:41
913e637

0.8.0 (2026-05-31)

Features

  • auto-detect memcached and file backends from environment (#139) (3f69e92)

Bug Fixes

  • pass bare cache key to LockableBackend.acquire_lock (#135) (4d880b7)

v0.7.0

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 28 May 11:39
c201ab9

0.7.0 (2026-05-28)

Features

  • add tuple preservation to AutoSerializer and 'pythonic' alias (#121) (4ab03d8)

Bug Fixes

  • 5 issues from encrypted-payload E2E testing (#127) (b1aab22)
  • conform CachekitIOBackend.acquire_lock to LockableBackend protocol (#130) (835d20b)
  • preserve Python types in L1-only mode, allow cache_clear() on async (#117) (1fc506b)

v0.6.1

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 16 May 06:50
d25252a

0.6.1 (2026-05-16)

Bug Fixes

  • invalidate_cache() with no args now clears all entries (#108) (f0dca32)

v0.6.0

Choose a tag to compare

@cachekit-release-bot cachekit-release-bot released this 28 Apr 22:04
db118c9

0.6.0 (2026-04-28)

Features

Bug Fixes

  • use local> preset ref for private renovate-config repo (#99) (bc30e7e)