Releases: aio-libs/propcache
0.4.1
Bug fixes
-
Fixed reference leak caused by
Py_INCREF
because Cython has its own reference counter systems -- by :user:Vizonex
.Related issues and pull requests on GitHub:
#162.
Contributor-facing changes
-
Fixes the default value for the
os
parameter inreusable-build-wheel.yml
to beubuntu-latest
instead of
ubuntu
.Related issues and pull requests on GitHub:
#155.
0.4.0
This release was YANKED due to a reference leak.
Features
-
Optimized propcache by replacing sentinel :py:class:
object
for checking if
the :py:class:object
isNULL
and changed :py:class:dict
API for
Python C-API -- by :user:Vizonex
.Related issues and pull requests on GitHub:
#121.
Contributor-facing changes
-
Builds have been added for arm64 Windows
wheels and thereusable-build-wheel.yml
workflow has been modified to allow for
an OS value (windows-11-arm
) which
does not include the-latest
postfix
-- by :user:finnagin
.Related issues and pull requests on GitHub:
#133. -
Added CI for CPython 3.14 -- by :user:
kumaraditya303
.Related issues and pull requests on GitHub:
#140.
0.3.2
Improved documentation
-
Fixed incorrect decorator usage in the :func:
~propcache.api.under_cached_property
example code -- by :user: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 :user:
lysnikolaou
.Related issues and pull requests on GitHub:
#117. -
Made Cython line tracing opt-in via the
with-cython-tracing
build config setting -- by :user:bdraco
.Previously, line tracing was enabled by default in :file:
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=true
or by setting thePROPCACHE_CYTHON_TRACING
environment variable.Related issues and pull requests on GitHub:
#118.
0.3.1
0.3.0
Features
-
Implemented support for the free-threaded build of CPython 3.13 -- by :user:
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 :user:
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 usingre-actors/cache-python-deps
_ -- an action by
:user:webknjaz
that takes into account ABI stability and the exact
version of Python runtime... _
re-actors/cache-python-deps
:
https://github.com/marketplace/actions/cache-python-depsRelated issues and pull requests on GitHub:
#93.
0.2.1
Bug fixes
-
Stopped implicitly allowing the use of Cython pre-release versions when
building the distribution package -- by :user:ajsanchezsanz
and
:user:markgreene74
.Related commits on GitHub:
:commit:64df0a6
. -
Fixed
wrapped
andfunc
not being accessible in the Cython versions of :func:propcache.api.cached_property
and :func:propcache.api.under_cached_property
decorators -- by :user:bdraco
.Related issues and pull requests on GitHub:
#72.
Removals and backward incompatible breaking changes
-
Removed support for Python 3.8 as it has reached end of life -- by :user:
bdraco
.Related issues and pull requests on GitHub:
#57.
Packaging updates and notes for downstreams
-
Stopped implicitly allowing the use of Cython pre-release versions when
building the distribution package -- by :user:ajsanchezsanz
and
:user:markgreene74
.Related commits on GitHub:
:commit:64df0a6
.
0.2.0
Bug fixes
-
Fixed loading the C-extensions on Python 3.8 -- by :user:
bdraco
.Related issues and pull requests on GitHub:
#26.
Features
-
Improved typing for the :func:
propcache.api.under_cached_property
decorator -- by :user:bdraco
.Related issues and pull requests on GitHub:
#38.
Improved documentation
-
Added API documentation for the :func:
propcache.api.cached_property
and :func:propcache.api.under_cached_property
decorators -- by :user:bdraco
.Related issues and pull requests on GitHub:
#16.
Packaging updates and notes for downstreams
-
Moved :func:
propcache.api.under_cached_property
and :func:propcache.api.cached_property
topropcache.api
-- by :user:bdraco
.Both decorators remain importable from the top-level package, however importing from
propcache.api
is now the recommended way to use them. -
Converted project to use a src layout -- by :user:
bdraco
.
0.1.0
0.0.0
- Initial release.