NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #87 most downloaded on PyPI
Lightweight in-process concurrent programming
Last release 15 days ago
14 Sep 2026
Release timing varies
gaps range from 9 days to 4 months
Nearly every release is documented
notes for 55 of 57 stable releases
Nothing withdrawn
no release was ever pulled
21 years old
69 releases · first in 2006
fix segfaults when using gcc 4.8 on amd64/x86 unix
fix segfaults when using gcc 4.8 on amd64/x86 unix
try to disable certain gcc 4.8 optimizations that make greenlet crash
Fix greenlet on aarch64 with gcc 4.8
workaround segfault on SunOS/sun4v
Add support for Aarch64
Add support for x32 psABI on x86_64
Changed memory constraints for assembly macro for PPC Linux platforms.
Greenlet has an instance dictionary now, which means it can be used for implementing greenlet local storage, etc. However, this might introduce incomp
Greenlet has an instance dictionary now, which means it can be used for implementing greenlet local storage, etc. However, this might introduce incompatibility if subclasses have __dict__ in their __slots__. Classes like that will fail, because greenlet already has __dict__ out of the box.
Greenlet no longer leaks memory after thread termination, as long as terminated thread has no running greenlets left at the time.
Add support for debian sparc and openbsd5-sparc64
Add support for ppc64 linux
Don't allow greenlets to be copied with copy.copy/deepcopy
Fix arm32/thumb support
Restore greenlet's parent after kill
Add experimental greenlet tracing
One column per quarter.
Use plain distutils for install command, this fixes installation of the greenlet.h header.
Use plain distutils for install command, this fixes installation of the greenlet.h header.
Enhanced arm32 support
Fix support for Linux/S390 zSeries
Workaround compiler bug on RHEL 3 / CentOS 3
Use sphinx to build documentation and publish it on greenlet.rtfd.org
Use sphinx to build documentation and publish it on greenlet.rtfd.org
Prevent segfaults on openbsd 4/i386
Workaround gcc-4.0 not allowing to clobber rbx
Enhance test infrastructure
Fix possible compilation problems when including greenlet.h in C++ mode
Make the greenlet module work on x64 windows
Add a test for greenlet C++ exceptions
Fix compilation on Solaris with SunStudio
Fix various crashes with recent gcc versions and VC90
Fix various crashes with recent gcc versions and VC90
Try to fix stack save/restore on arm32
Store and restore the threadstate on exceptions like pypy/stackless do
GreenletExit is now based on BaseException on Python >= 2.5
Switch to using PyCapsule for Python 2.7 and 3.1
Port for AIX on PowerPC
Fix the sparc/solaris header
Improved build dependencies patch from flub.
Can't pass parent=None to greenlet.greenlet() (fixes #21)
Rudimentary gc support (only non-live greenlets are garbage collected though)
Fix reference leak when passing keyword arguments to greenlets (mbachry)
Fix reference leak when passing keyword arguments to greenlets (mbachry)
Updated documentation.
New C API to expose Greenlets to C Extensions.
Python 3 support.
New C API to expose Greenlets to C Extensions.
greenlet.switch() now accept's keyword arguments.
Fix Python crasher caused by switching to new greenlet from another thread.
Fix Python 2.6 crash on Windows when built with VS2009. (arigo)
arm32 support from stackless (Sylvain Baro)
Linux mips support (Thiemo Seufer)
MingGW GCC 4.4 support (Giovanni Bajo)
Fix for a threading bug (issue 40 in py lib) (arigo and ghazel)
Loads more unit tests, some from py lib (3 times as many as Greenlet 0.2)
Add documentation from py lib.
General code, documentation and repository cleanup (Kyle Ambroff, Jared Kuolt)
Python 3 support.
New C API to expose Greenlets to C Extensions.
greenlet.switch() now accept’s keyword arguments.
Fix Python crasher caused by switching to new greenlet from another thread.
Fix Python 2.6 crash on Windows when built with VS2009. (arigo)
arm32 support from stackless (Sylvain Baro)
Linux mips support (Thiemo Seufer)
MingGW GCC 4.4 support (Giovanni Bajo)
Fix for a threading bug (issue 40 in py lib) (arigo and ghazel)
Loads more unit tests, some from py lib (3 times as many as Greenlet 0.2)
Add documentation from py lib.
General code, documentation and repository cleanup (Kyle Ambroff, Jared Kuolt)
On this page
Changes
3.5.7 (unreleased)
3.5.6 (2026-09-14)
3.5.5 (2026-08-10)
3.5.4 (2026-07-22)
3.5.3 (2026-06-26)
3.5.2 (2026-06-17)
3.5.1 (2026-05-20)
3.5.0 (2026-04-27)
3.4.0 (2026-04-08)
3.3.2 (2026-02-20)
3.3.1 (2026-01-23)
3.3.0 (2025-12-04)
3.2.5 (2026-02-20)
3.2.4 (2025-08-07)
3.2.3 (2025-06-05)
3.2.2 (2025-05-09)
3.2.1 (2025-04-22)
3.2.0 (2025-04-15)
3.1.1 (2024-09-20)
3.1.0 (2024-09-10)
Platform Support
3.0.3 (2023-12-21)
3.0.2 (2023-12-08)
3.0.1 (2023-10-25)
3.0.0 (2023-10-02)
3.0.0rc3 (2023-09-12)
3.0.0rc2 (2023-09-09)
3.0.0rc1 (2023-09-01)
Platforms
Known Issues
3.0.0a1 (2023-06-21)
2.0.2 (2023-01-28)
2.0.1 (2022-11-07)
2.0.0.post0 (2022-11-03)
2.0.0 (2022-10-31)
2.0.0rc5 (2022-10-31)
2.0.0rc4 (2022-10-30)
2.0.0rc3 (2022-10-29)
2.0.0rc2 (2022-10-28)
2.0.0rc1 (2022-10-27)
2.0.0a2 (2022-03-24)
2.0.0a1 (2022-01-20)
Platforms
Fixes
Changes
1.1.3.post0 (2022-10-10)
1.1.3 (2022-08-25)
1.1.2 (2021-09-29)
1.1.1 (2021-08-06)
1.1.0 (2021-05-06)
1.0.0 (2021-01-13)
1.0a1 (2020-11-20)
Supported Platforms
Packaging Changes
0.4.17 (2020-09-22)
0.4.16
0.4.15
0.4.14
0.4.13
0.4.12
0.4.11
0.4.10
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.4
0.3.3
0.3.2
0.3.1
0.3
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →