diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2022-07-27 11:15:04 +0200 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2022-07-27 11:15:04 +0200 |
commit | ec188212755a0eef555cc282094831b37fc9be6d (patch) | |
tree | e407dedadcd7b01997bb18d48770d127c1d84453 | |
parent | 206110c629aa4594ef6fb3f5c6ff1795c957d55d (diff) | |
parent | 4b1f45dd5a6a3a95f3b63b50a6a06e0c14334ee3 (diff) | |
download | cython-ec188212755a0eef555cc282094831b37fc9be6d.tar.gz |
Merge branch '0.29.x'
-rw-r--r-- | CHANGES.rst | 65 |
1 files changed, 40 insertions, 25 deletions
diff --git a/CHANGES.rst b/CHANGES.rst index 94abc418e..477d727a5 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1016,6 +1016,7 @@ Other changes .. _`PEP-563`: https://www.python.org/dev/peps/pep-0563 .. _`PEP-479`: https://www.python.org/dev/peps/pep-0479 + .. _0.29.31: 0.29.31 (2022-??-??) @@ -1024,33 +1025,47 @@ Other changes Bugs fixed ---------- -* Use ``importlib.util.find_spec()`` instead of the deprecated ``importlib.find_loader()`` - function when setting up the package path at import-time. Patch by Matti Picus. - (Github issue :issue:`4764`) - -* Require the C compiler to support the two-arg form of ``va_start`` on Python 3.10 - and higher. Patch by Thomas Caswell. - (Github issue :issue:`4820`) - -* Make ``fused_type`` subscriptable in Shadow.py. Patch by Pfebrer. - (Github issue :issue:`4842`) - -* Fix the incorrect code generation of the target type in ``bytearray`` loops. - Patch by Kenrick Everett. - (Github issue :issue:`4108`) - +* Use ``importlib.util.find_spec()`` instead of the deprecated ``importlib.find_loader()`` + function when setting up the package path at import-time. + Patch by Matti Picus. (Github issue :issue:`4764`) + +* Require the C compiler to support the two-arg form of ``va_start`` + on Python 3.10 and higher. + Patch by Thomas Caswell. (Github issue :issue:`4820`) + +* Make ``fused_type`` subscriptable in Shadow.py. + Patch by Pfebrer. (Github issue :issue:`4842`) + +* Fix the incorrect code generation of the target type in ``bytearray`` loops. + Patch by Kenrick Everett. (Github issue :issue:`4108`) + +* Atomic refcounts for memoryviews were not used on some GCC versions by accident. + Patch by Sam Gross. (Github issue :issue:`4915`) + * Silence some GCC ``-Wconversion`` warnings in C utility code. - Patch by Lisandro Dalcin. - (Github issue :issue:`4854`) - -* Stop tuple multiplication being ignored in expressions such as ``[*(1,) * 2]``. - Patch by David Woods. - (Github issue :issue:`4864`) - -* Ensure that object buffers (e.g. ``ndarray[object, ndim=1]``) containing + Patch by Lisandro Dalcin. (Github issue :issue:`4854`) + +* Tuple multiplication was ignored in expressions such as ``[*(1,) * 2]``. + Patch by David Woods. (Github issue :issue:`4864`) + +* Calling ``append`` methods on extension types could fail to find the method + in some cases. + Patch by David Woods. (Github issue :issue:`4828`) + +* Ensure that object buffers (e.g. ``ndarray[object, ndim=1]``) containing ``NULL`` pointers are safe to use, returning ``None`` instead of the ``NULL`` - pointer. Patch by Sebastian Berg. - (Github issue :issue:`4859`) + pointer. + Patch by Sebastian Berg. (Github issue :issue:`4859`) + +* Using memoryview typed arguments in inner functions is now rejected as unsupported. + Patch by David Woods. (Github issue :issue:`4798`) + +* Compilation could fail on systems (e.g. FIPS) that block MD5 checksums at runtime. + (Github issue :issue:`4909`) + +* Experimental adaptations for the CPython "nogil" fork was added. + Note that there is no official support for this in Cython 0.x. + Patch by Sam Gross. (Github issue :issue:`4912`) .. _0.29.30: |