Releases: karlicoss/cachew
v0.18.20241020: rolling release (first 3.9 only release)
What's Changed
- general: 3.8 reached EOL, remove legacy code and make pytz optional dependency by @karlicoss in #70
- marshall.cachew: better exception in case we fail to get type hints from type by @karlicoss in #71
Full Changelog: v0.17.20241017...v0.18.20241020
rolling release (last 3.8 release!)
What's Changed
- core: fix naming of single functions by @kahkeng in #62
- marshall.cachew: support python3.9 ZoneInfo datetimes by @karlicoss in #67
CI and testing
- general: add extra tests for new style type annotations by @karlicoss in #69
- ruff updates and more tests by @karlicoss in #64
- ci: fix after ruff/mypy updates by @karlicoss in #63
- ci: bring ci files up to date, update ruff config by @karlicoss in #65
- minor test updates by @karlicoss in #66
New Contributors
Full Changelog: v0.16.20240129...v0.17.20241017
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