Skip to content

Commit 2f092e8

Browse files
committed
Update CHANGES for #280.
Organize them a bit better as well.
1 parent 8d59c51 commit 2f092e8

File tree

1 file changed

+25
-4
lines changed

1 file changed

+25
-4
lines changed

CHANGES.rst

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
2.0.0 (unreleased)
66
==================
77

8+
Platforms
9+
---------
10+
811
- Add experimental, untested support for 64-bit Windows on ARM using
912
MSVC. See `PR 271 <https://github.com/python-greenlet/greenlet/pull/271>`_.
1013

@@ -15,6 +18,19 @@
1518
older GCC, clang and SunStudio we use ``__thread``, while for older
1619
MSVC we use ``__declspec(thread)``.
1720

21+
- Wheels compatible with the musllinux specification are built,
22+
tested, and uploaded to PyPI. (This was retroactively done for
23+
version 1.1.2 as well.)
24+
25+
- This version of greenlet is known to compile and pass tests on
26+
CPython 3.11.0a4. Earlier or later 3.11 releases may or may not
27+
work. See `PR 280
28+
<https://github.com/python-greenlet/greenlet/pull/280>`_. Special
29+
thanks to Brandt Bucher and the CPython developers.
30+
31+
Fixes
32+
-----
33+
1834
- Fix several leaks that could occur when using greenlets from
1935
multiple threads. For example, it is no longer necessary to call
2036
``getcurrent()`` before exiting a thread to allow its main greenlet
@@ -29,15 +45,20 @@
2945
SEH on 32-bit windows, or if you embed Python in a C++ application.
3046
Please contact the maintainers if you have problems in this area.
3147

48+
In general, C++ exception handling is expected to be better on most
49+
platforms. This work is ongoing.
50+
51+
Changes
52+
-------
53+
3254
- The repr of some greenlets has changed. In particular, if the
3355
greenlet object was running in a thread that has exited, the repr
34-
now indicates that.
56+
now indicates that. *NOTE:* The repr of a greenlet is not part of
57+
the API and should not be relied upon by production code. It is
58+
likely to differ in other implementations such as PyPy.
3559

3660
- Main greenlets from threads that have exited are now marked as dead.
3761

38-
- Wheels compatible with the musllinux specification are built,
39-
tested, and uploaded to PyPI. (This was retroactively done for
40-
version 1.1.2 as well.)
4162

4263
1.1.2 (2021-09-29)
4364
==================

0 commit comments

Comments
 (0)