Commit 82621940 authored by Jason Madden's avatar Jason Madden

Preparing release 20.04.0

parent cd325719
......@@ -5,3 +5,58 @@
.. currentmodule:: gevent
.. towncrier release notes start
20.04.0 (2020-04-22)
====================
Features
--------
- Let CI (Travis and Appveyor) build and upload release wheels for
Windows, macOS and manylinux. As part of this, (a subset of) gevent's
tests can run if the standard library's ``test.support`` module has
been stripped.
See :issue:`1555`.
- Update tested PyPy version from 7.2.0 on Windows to 7.3.1.
See :issue:`1569`.
Bugfixes
--------
- Fix a spurious warning about watchers and resource leaks on libuv on
Windows. Reported by Stéphane Rainville.
See :issue:`1564`.
- Make monkey-patching properly remove ``select.epoll`` and
``select.kqueue``. Reported by Kirill Smelkov.
See :issue:`1570`.
- Make it possible to monkey-patch :mod:`contextvars` before Python 3.7
if a non-standard backport that uses the same name as the standard
library does is installed. Previously this would raise an error.
Reported by Simon Davy.
See :issue:`1572`.
- Fix destroying the libuv default loop and then using the default loop
again.
See :issue:`1580`.
- libuv loops that have watched children can now exit. Previously, the
SIGCHLD watcher kept the loop alive even if there were no longer any
watched children.
See :issue:`1581`.
Deprecations and Removals
-------------------------
- PyPy no longer uses the Python allocation functions for libuv and
libev allocations.
See :issue:`1569`.
Misc
----
- See :issue:`1367`.
----
Refactor ``known_failures.py`` to use a compact DSL instead of deeply
nested condition statements.
Let CI (Travis and Appveyor) build and upload release wheels for
Windows, macOS and manylinux. As part of this, (a subset of) gevent's
tests can run if the standard library's ``test.support`` module has
been stripped.
Fix a spurious warning about watchers and resource leaks on libuv on
Windows. Reported by Stéphane Rainville.
Update tested PyPy version from 7.2.0 on Windows to 7.3.1.
PyPy no longer uses the Python allocation functions for libuv and
libev allocations.
Make monkey-patching properly remove ``select.epoll`` and
``select.kqueue``. Reported by Kirill Smelkov.
Make it possible to monkey-patch :mod:`contextvars` before Python 3.7
if a non-standard backport that uses the same name as the standard
library does is installed. Previously this would raise an error.
Reported by Simon Davy.
Fix destroying the libuv default loop and then using the default loop
again.
libuv loops that have watched children can now exit. Previously, the
SIGCHLD watcher kept the loop alive even if there were no longer any
watched children.
......@@ -27,7 +27,7 @@ version_info = _version_info(20, 0, 0, 'dev', 0) # XXX: Remove me
#: Use ``pkg_resources.parse_version(__version__)`` or
#: ``packaging.version.Version(__version__)`` to get a machine-usable
#: value.
__version__ = '20.0.0.dev0'
__version__ = '20.04.0'
__all__ = [
......
......@@ -555,7 +555,7 @@ def patch_contextvars():
and import name is available on PyPI (though this is not
recommended). If that is installed, it will be patched.
.. versionchanged:: NEXT
.. versionchanged:: 20.04.0
Clarify that the backport is also patched.
"""
try:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment