Releases: karlicoss/cachew
roling release
What's Changed
- marshall: allow implicit cast of int to float and None to any other type by @karlicoss in #60
Full Changelog: v0.15.20231019...v0.16.20240129
v0.15.20231019
What's Changed
- Fix from future import annotations behaviour by @karlicoss in #58
Full Changelog: v0.14.20231004...v0.15.20231019
v0.14.20231004: use pyproject.toml
What's Changed
- ci updates: sync with pympalte by @karlicoss in #57
Full Changelog: v0.14.20230922...v0.14.20231004
experimenal support for CACHEW_DISABLE
What's Changed
- core: disabling cachew through CACHEW_DISABLE env by @seanbreckenridge in #56
Full Changelog: v0.14.20230920...v0.14.20230922
hotfix (was missing some subpackages previously)
v0.14.20230920 setup: install all namespace packages (instead of just 'cachew')
new release (lots of perfromance enhancements)
What's Changed
-
work on faster marshalling + proper benchmarks by @karlicoss in #44
-
switch to new marshalling implementation by @karlicoss in #45
-
speedup for reading and writing cached data with sqlalchemy by @karlicoss in #48
-
core: rewrite and simplify return type inference by @karlicoss in #46
-
proper support for single return values by @karlicoss in #51
-
core: add support for other backends apart from sqlite, add file-based backend (basically jsonl) by @karlicoss in #50
Full Changelog: v0.13.0...v0.14.20230919
v0.13.0
What's Changed
- core: improvements for logging by @karlicoss in #40
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- core: mark custom types as cacheable to prevent warnings during queries by @karlicoss in #36
- set min version to 3.8; get rid of deprecated pkg_resources by @karlicoss in #37
- better type annotations for @Cachew by @karlicoss in #39
Full Changelog: v0.11.0...v0.12.0
release: support sqlalchemy 2.0
What's Changed
- update to support sqlalchemy 2.0 by @karlicoss in #35
Full Changelog: v0.10.0...v0.11.0
release: performance speedup + synthetic caching
- core: 5x performance speedup for writing into the database
- core: support for synthetic caching, still somewhat experimental so opt-in
- core: switch hash key json
- general: deprecate python3.6 support (EOL)