Skip to content

Commit e4df83c

Browse files
authored
Merge pull request #2107 from minrk/cl-27
changelog for 27
2 parents 292195f + c65bad7 commit e4df83c

File tree

1 file changed

+29
-2
lines changed

1 file changed

+29
-2
lines changed

docs/source/changelog.md

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,39 @@
55
This is a coarse summary of changes in pyzmq versions.
66
For a full changelog, consult the [git log](https://github.com/zeromq/pyzmq/commits).
77

8+
## 27
9+
10+
### 27.0
11+
12+
Breaking changes:
13+
14+
There are no breaking code or API changes, only changes in the supported platforms of Linux wheels:
15+
16+
- musllinux is updated from `1_1` (alpine 3.12) to `1_2` (alpine 3.13)
17+
- manylinux glibc is updated from glibc 2.17 (2014) to 2.28 for most manylinux wheels (Python >=3.10)
18+
- The oldest Python manylinux wheels (Python \<=3.9 and 32b i686 builds) are bumped from glibc 2.12 (2010) to 2.17 (2014)
19+
20+
New **EXPERIMENTAL** features:
21+
22+
- Experimental support for accessing `socket.FD` (and thereby compatibility with asyncio) for draft thread-safe libzmq sockets.
23+
Relying on this produces a `zmq.error.DraftFDWarning` to communicate that support is experimental and may be removed.
24+
25+
Maintenance changes:
26+
27+
Two major changes are thanks to updating Cython to 3.1:
28+
29+
- We now publish a wheel using the CPython 3.12 stable ABI.
30+
That means wheel installs should work for the unreleased CPython 3.14 and beyond.
31+
For the first time, the number of wheels published with pyzmq releases has _decreased_.
32+
Free-threaded Python doesn't yet have a stable ABI,
33+
so free-threaded CPython 3.14t still needs to compile from source until PyPI allows wheels for 3.14t.
34+
Please let me know if this causes any problems!
35+
- We now publish free-threaded wheels for Windows (amd64 and win32, not yet arm)
36+
837
## 26
938

1039
### 26.4
1140

12-
pyzmq 26.4
13-
1441
New features:
1542

1643
- [](#Socket.recv_into) for receiving directly into buffers.

0 commit comments

Comments
 (0)