Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update greenlet to 3.1.1 #7838

Open
wants to merge 1 commit into
base: rewrite
Choose a base branch
from

Conversation

pyup-bot
Copy link
Collaborator

This PR updates greenlet from 3.0.2 to 3.1.1.

Changelog

3.1.1

==================

- Fix crashes on 32-bit PPC Linux. Note that there is no CI for this,
and support is best effort; there may be other issues lurking.
See `issue 422
<https://github.com/python-greenlet/greenlet/issues/422>`_.
- Remove unnecessary logging sometimes during interpreter shutdown.
See `issue 426 <https://github.com/python-greenlet/greenlet/issues/426>`_.
- Fix some crashes on 32-bit PPC MacOS. This is a very old platform,
and is only known to be tested on beta versions of an operating
system that was never released, using the GCC 14 only provided by
MacPorts; it may or may not work on the final MacOS X release that
supported 32-bit PowerPC. It has the known issue of leaking memory
when greenlets are used in multiple threads. Help debugging this
would be appreciated. See `PR 419
<https://github.com/python-greenlet/greenlet/pull/419>`_.

3.1.0

==================

.. note::

 This will be the last release to support Python 3.7 and 3.8.

- Adds support for Python 3.13.

.. note::

greenlet will not work in no-gil (free threaded) builds of CPython.
Internally, greenlet heavily depends on the GIL.

- Greatly reduce the chances for crashes during interpreter shutdown.
See `issue 411
<https://github.com/python-greenlet/greenlet/issues/411>`_.

Platform Support
----------------

Support for the following platforms was contributed by the community.
Note that they are untested by this project's continuous integration
services.

- Hitachi's `SuperH CPU <https://github.com/python-greenlet/greenlet/issues/166>`_.
- `NetBSD on PowerPC.
<https://github.com/python-greenlet/greenlet/pull/402>`_
- RiscV 64 with `-fno-omit-frame-pointer
<https://github.com/python-greenlet/greenlet/pull/404>`_. Note that
there are `known test failures
<https://github.com/python-greenlet/greenlet/issues/403>`_, so this
platform may not work reliably at all.

3.0.3

==================

- Python 3.12: Restore the full ability to walk the stack of a suspended
greenlet; previously only the innermost frame was exposed. See `issue 388
<https://github.com/python-greenlet/greenlet/issues/388>`_. Fix by
Joshua Oreman in `PR 393
<https://github.com/python-greenlet/greenlet/pull/393/>`_.
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant