Changelog¶
To be included in v0.3.2- (if present)¶
v0.3.2- [UNRELEASED DRAFT]¶
(2025-11-26)
No significant changes.
Released versions¶
0.3.2¶
(2025-06-09)
Improved documentation¶
Fixed incorrect decorator usage in the
under_cached_property()example code – by @meanmail.Related issues and pull requests on GitHub: #109.
Packaging updates and notes for downstreams¶
Updated to use Cython 3.1 universally across the build path – by @lysnikolaou.
Related issues and pull requests on GitHub: #117.
Made Cython line tracing opt-in via the
with-cython-tracingbuild config setting – by @bdraco.Previously, line tracing was enabled by default in
pyproject.toml, which caused build issues for some users and made wheels nearly twice as slow.Now line tracing is only enabled when explicitly requested via
pip install . --config-setting=with-cython-tracing=trueor by setting thePROPCACHE_CYTHON_TRACINGenvironment variable.Related issues and pull requests on GitHub: #118.
0.3.1¶
(2025-03-25)
Bug fixes¶
Improved typing annotations, fixing some type errors under correct usage and improving typing robustness generally – by @Dreamsorcerer.
Related issues and pull requests on GitHub: #103.
0.3.0¶
(2025-02-20)
Features¶
Implemented support for the free-threaded build of CPython 3.13 – by @lysnikolaou.
Related issues and pull requests on GitHub: #84.
Packaging updates and notes for downstreams¶
Started building wheels for the free-threaded build of CPython 3.13 – by @lysnikolaou.
Related issues and pull requests on GitHub: #84.
Contributor-facing changes¶
GitHub Actions CI/CD is now configured to manage caching pip-ecosystem dependencies using re-actors/cache-python-deps – an action by @webknjaz that takes into account ABI stability and the exact version of Python runtime.
Related issues and pull requests on GitHub: #93.
0.2.1¶
(2024-12-01)
Bug fixes¶
Stopped implicitly allowing the use of Cython pre-release versions when building the distribution package – by @ajsanchezsanz and @markgreene74.
Related commits on GitHub: 64df0a6.
Fixed
wrappedandfuncnot being accessible in the Cython versions ofpropcache.api.cached_property()andpropcache.api.under_cached_property()decorators – by @bdraco.Related issues and pull requests on GitHub: #72.
Removals and backward incompatible breaking changes¶
Packaging updates and notes for downstreams¶
Stopped implicitly allowing the use of Cython pre-release versions when building the distribution package – by @ajsanchezsanz and @markgreene74.
Related commits on GitHub: 64df0a6.
0.2.0¶
(2024-10-07)
Bug fixes¶
Features¶
Improved typing for the
propcache.api.under_cached_property()decorator – by @bdraco.Related issues and pull requests on GitHub: #38.
Improved documentation¶
Added API documentation for the
propcache.api.cached_property()andpropcache.api.under_cached_property()decorators – by @bdraco.Related issues and pull requests on GitHub: #16.
Packaging updates and notes for downstreams¶
Moved
propcache.api.under_cached_property()andpropcache.api.cached_property()topropcache.api– by @bdraco.Both decorators remain importable from the top-level package, however importing from
propcache.apiis now the recommended way to use them.Converted project to use a src layout – by @bdraco.
0.1.0¶
(2024-10-03)
Features¶
0.0.0¶
(2024-10-02)
Initial release.