Releases: karlicoss/cachew
v0.22.20251013: even better support for PEP695 types
What's Changed
- core: more tests and proper support for PEP 695 type parameter syntax by @karlicoss in #84
- chore: some minor cleanup by @karlicoss in #85
Full Changelog: v0.22.20251012...v0.22.20251013
v0.22.20251012: fix for type = aliases
What's Changed
- core: fix support for annotations defined with python3.12 'type' keyword by @karlicoss in #83
Full Changelog: v0.22.20251011...v0.22.20251012
v0.22.20251011: set min version to 3.12
What's Changed
- general: set min version to 3.12; update ci to run 3.14 by @karlicoss in #82
- readme: rewrite to use jedi (dependency of ipython anyway) + ast instead of
inspectby @karlicoss in #80
Full Changelog: v0.21.20250823...v0.22.20251011
v0.21.20250823: remove 3.9 support; upgrade syntax to 3.10
Note that old typing.* syntax is still supported and tested
What's Changed
- chore: deprecate python 3.9 support, it's EOL soon by @karlicoss in #79
- chore: update all ci files by @karlicoss in #78
Full Changelog: v0.20.20250726...v0.21.20250823
v0.20.20250726: rolling release
What's Changed
-
marshalling: fix crash while trying to serialise field of type Optional[List[...]] by @karlicoss in #77
-
general: cleanup/sync CI files/switch to hatch for publishing by @karlicoss in #75
-
chore: update all CI files; add ty; fix ruff/mypy errors by @karlicoss in #76
Full Changelog: v0.19.20250118...v0.20.20250726
v0.19.20250118: release via uv
What's Changed
- ci: update ruff and mypy by @karlicoss in #72
- ci: use uv for running and publishing by @karlicoss in #73
- general: switch from deprecated apprdirs to platformdirs, update readme by @karlicoss in #74
Full Changelog: v0.18.20241020...v0.19.20250118
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