From a904564ac2ce789422c02c0a1713002e513abbba Mon Sep 17 00:00:00 2001 From: Jason Madden Date: Sat, 11 Dec 2021 14:26:39 -0600 Subject: [PATCH] Preparing release 21.12.0 --- CHANGES.rst | 44 +++++++++++++++++++++++++++++++++++++++ docs/changes/1721.feature | 4 ---- docs/changes/1814.bugfix | 1 - docs/changes/1820.bugfix | 3 --- docs/changes/1822.feature | 5 ----- docs/changes/1837.feature | 1 - docs/changes/1839.bugfix | 3 --- docs/changes/1843.feature | 3 --- src/gevent/__init__.py | 2 +- src/gevent/subprocess.py | 2 +- 10 files changed, 46 insertions(+), 22 deletions(-) delete mode 100644 docs/changes/1721.feature delete mode 100644 docs/changes/1814.bugfix delete mode 100644 docs/changes/1820.bugfix delete mode 100644 docs/changes/1822.feature delete mode 100644 docs/changes/1837.feature delete mode 100644 docs/changes/1839.bugfix delete mode 100644 docs/changes/1843.feature diff --git a/CHANGES.rst b/CHANGES.rst index d8bc7b7a0..6d00396ff 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -6,6 +6,50 @@ .. towncrier release notes start +21.12.0 (2021-12-11) +==================== + + +Features +-------- + +- Update autoconf files for Apple Silicon Macs. Note that while there + are reports of compiling gevent on Apple Silicon Macs now, this is + *not* a tested configuration. There may be some remaining issues with + CFFI on some systems as well. + See :issue:`1721`. +- Build and upload CPython 3.10 binary manylinux wheels. + + Unfortunately, this required us to stop building and uploading CPython + 2.7 binary manylinux wheels. Binary wheels for 2.7 continue to be + available for Windows and macOS. + See :issue:`1822`. +- Test and distribute musllinux_1_1 wheels. + See :issue:`1837`. +- Update the tested versions of PyPy2 and PyPy3. For PyPy2, there should + be no user visible changes, but for PyPy3, support has moved from + Python 3.6 to Python 3.7. + See :issue:`1843`. + + +Bugfixes +-------- + +- Try to avoid linking to two different Python runtime DLLs on Windows. + See :issue:`1814`. +- Stop compiling manylinux wheels with ``-ffast-math.`` This was + implicit in ``-Ofast``, but could alter the global state of the + process. Analysis and fix thanks to Ilya Konstantinov. + See :issue:`1820`. +- Fix hanging the interpreter on shutdown if gevent monkey patching + occurred on a non-main thread in Python 3.9.8 and above. (Note that + this is not a recommended practice.) + See :issue:`1839`. + + +---- + + 21.8.0 (2021-08-05) =================== diff --git a/docs/changes/1721.feature b/docs/changes/1721.feature deleted file mode 100644 index 822c25dd8..000000000 --- a/docs/changes/1721.feature +++ /dev/null @@ -1,4 +0,0 @@ -Update autoconf files for Apple Silicon Macs. Note that while there -are reports of compiling gevent on Apple Silicon Macs now, this is -*not* a tested configuration. There may be some remaining issues with -CFFI on some systems as well. diff --git a/docs/changes/1814.bugfix b/docs/changes/1814.bugfix deleted file mode 100644 index 2b3e75a90..000000000 --- a/docs/changes/1814.bugfix +++ /dev/null @@ -1 +0,0 @@ -Try to avoid linking to two different Python runtime DLLs on Windows. diff --git a/docs/changes/1820.bugfix b/docs/changes/1820.bugfix deleted file mode 100644 index 3632b409f..000000000 --- a/docs/changes/1820.bugfix +++ /dev/null @@ -1,3 +0,0 @@ -Stop compiling manylinux wheels with ``-ffast-math.`` This was -implicit in ``-Ofast``, but could alter the global state of the -process. Analysis and fix thanks to Ilya Konstantinov. diff --git a/docs/changes/1822.feature b/docs/changes/1822.feature deleted file mode 100644 index 7df87331d..000000000 --- a/docs/changes/1822.feature +++ /dev/null @@ -1,5 +0,0 @@ -Build and upload CPython 3.10 binary manylinux wheels. - -Unfortunately, this required us to stop building and uploading CPython -2.7 binary manylinux wheels. Binary wheels for 2.7 continue to be -available for Windows and macOS. diff --git a/docs/changes/1837.feature b/docs/changes/1837.feature deleted file mode 100644 index a8f6dbfc8..000000000 --- a/docs/changes/1837.feature +++ /dev/null @@ -1 +0,0 @@ -Test and distribute musllinux_1_1 wheels. diff --git a/docs/changes/1839.bugfix b/docs/changes/1839.bugfix deleted file mode 100644 index e0a53e3e2..000000000 --- a/docs/changes/1839.bugfix +++ /dev/null @@ -1,3 +0,0 @@ -Fix hanging the interpreter on shutdown if gevent monkey patching -occurred on a non-main thread in Python 3.9.8 and above. (Note that -this is not a recommended practice.) diff --git a/docs/changes/1843.feature b/docs/changes/1843.feature deleted file mode 100644 index ca872453e..000000000 --- a/docs/changes/1843.feature +++ /dev/null @@ -1,3 +0,0 @@ -Update the tested versions of PyPy2 and PyPy3. For PyPy2, there should -be no user visible changes, but for PyPy3, support has moved from -Python 3.6 to Python 3.7. diff --git a/src/gevent/__init__.py b/src/gevent/__init__.py index b7f0a0945..a6cfa7760 100644 --- a/src/gevent/__init__.py +++ b/src/gevent/__init__.py @@ -27,7 +27,7 @@ #: Use ``pkg_resources.parse_version(__version__)`` or #: ``packaging.version.Version(__version__)`` to get a machine-usable #: value. -__version__ = '21.8.1.dev0' +__version__ = '21.12.0' __all__ = [ diff --git a/src/gevent/subprocess.py b/src/gevent/subprocess.py index 982b05a26..38c9bd3aa 100644 --- a/src/gevent/subprocess.py +++ b/src/gevent/subprocess.py @@ -626,7 +626,7 @@ class Popen(object): it may make many system calls and/or trips around the event loop to accomplish this). See :issue:`1711`. - .. versionchanged:: NEXT + .. versionchanged:: 21.12.0 Added the ``pipesize`` argument for compatibility with Python 3.10. This is ignored on all platforms. """