Skip to content

Commit 6efe878

Browse files
committed
Update PyO3 dependency and document wheel rationale
Rely on explicit abi3-py310 flag for ABI3 compatibility in the PyO3 dependency feature set while retaining extension-module enabled. Document the rationale for free-threaded 3.13/3.14 wheels alongside ABI3 wheel guidance in the release notes.
1 parent 8e1fd4d commit 6efe878

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ tokio = { version = "1.47", features = [
5050
] }
5151
pyo3 = { version = "0.26", features = [
5252
"extension-module",
53-
"abi3",
5453
"abi3-py310",
5554
] }
5655
pyo3-async-runtimes = { version = "0.26", features = ["tokio-runtime"] }

dev/release/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,10 @@ datafusion-22.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
130130
datafusion-22.0.0-cp37-abi3-win_amd64.whl
131131
```
132132

133+
Note: PyO3's free-threaded CPython builds (3.13t/3.14t) use a distinct ABI and ignore the `abi3` setting. We keep
134+
the `abi3-py310` feature enabled to preserve the stable-ABI wheels for GIL-enabled Python, and we additionally ship
135+
version-specific `cp313t`/`cp314t` wheels for the free-threaded builds.
136+
133137
Upload the wheels to testpypi.
134138

135139
```bash

0 commit comments

Comments
 (0)