summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2022-07-27 11:15:04 +0200
committerStefan Behnel <stefan_ml@behnel.de>2022-07-27 11:15:04 +0200
commitec188212755a0eef555cc282094831b37fc9be6d (patch)
treee407dedadcd7b01997bb18d48770d127c1d84453
parent206110c629aa4594ef6fb3f5c6ff1795c957d55d (diff)
parent4b1f45dd5a6a3a95f3b63b50a6a06e0c14334ee3 (diff)
downloadcython-ec188212755a0eef555cc282094831b37fc9be6d.tar.gz
Merge branch '0.29.x'
-rw-r--r--CHANGES.rst65
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: