Greenlet

Latest version: v3.1.1

Safety actively analyzes 701809 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

3.1.2

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

- Nothing changed yet.

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/>`_.

3.0.2

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

- Packaging: Add a minimal ``pyproject.toml`` to sdists.
- Packaging: Various updates to macOS wheels.
- Fix a test case on Arm32. Note that this is not a supported platform
(there is no CI for it) and support is best effort; there may be
other issues lurking. See `issue 385 <https://github.com/python-greenlet/greenlet/issues/385>`_

3.0.1

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

- Fix a potential crash on Python 3.8 at interpreter shutdown time.
This was a regression from earlier 3.0.x releases. Reported by Matt
Wozniski in `issue 376 <https://github.com/python-greenlet/greenlet/issues/376>`_.

Page 1 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.