You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bump supported cpython version to 3.14 for testing (PyO3#4811)
* Add news item
* Move news file
* Fix version limit check in noxfile.py
* Bump Python version for testing debug builds
* 3.14 is available from GH's setup-python action
* Bump maximum supported CPython version in pyo3-ffi
* Rework PyASCIIObject and PyUnicodeObject to be compatible with 3.14
Due to python/cpython#128196, data types within `PyASCIIObject.state` have changed, resulting in test failures when building against 3.14.
* Run `cargo fmt --all`
* Actually add Py_3_14 as a legitimate macro
When `rustc` is invoked, the macro is included with the `--check-cfg`
flag, but not with the `--cfg` flag. This caused errors about duplicate
definitions to spew out when building with stable Rust toolchains.
* Revert "Actually add Py_3_14 as a legitimate macro"
This reverts commit 5da57af.
* Fix version macro placement for 3.14-specific getters and setters
* Import 'c_ushort' only if compiling against CPython 3.14 or later
* Add wrapper functions for the statically_allocated field
* Remove unused libc::c_ushort
* Add (hopefully) final version-specific macros
* Port 3.14-specific 64-bit code of Py_INCREF
* Don't expose PyDictObject.ma_version_tag when building against 3.14 or later
* fix ffi-check on the GIL-enabled ABI
* fix older pythons
* fix ffi-check on older pythons
* WIP: update for 3.14t
* fix ffi-check on the free-threaded build
* fix clippy
* fix clippy on older python versions
* fix cargo check on the MSRV
* fix ffi-check on 3.13t
* fix CI which is using 3.13.1
* fix copy/paste error in noxfile
* update ffi bindings for the latest changes in 3.14
* update layout of refcnt field on gil-enabled build
* delete unused HangThread struct
* fix ffi-check on GIL-enabled build
* Revert "delete unused HangThread struct"
This reverts commit 3dd439d.
* config-out HangThread
* fix 3.13 ffi-check
* fix debug python build error
* fix graalpy build
* Ignore DeprecationWarnings from the pytest_asyncio module in tests
* Add abi3-py314
* fix free-threading issue in `test_coroutine` (PyO3#5069)
* Introspection: add function signatures (PyO3#5025)
* Introspection: add function signatures
No annotations or explicit default values yet
Fixes an issue related to object identifiers path
* Better default value
* Refine arguments struct
* Introduce VariableLengthArgument
* Adds pyfunctions tests
* Adds some serialization tests
* respond to david's code review
* add comment and fix test failure
* fix check-feature-powerset
* fix clippy
* fix wasip1 clippy
* fix 32 bit python 3.14 bug
* mark test-py step continue-on-error for dev python builds
* use github issue URL
* run ffi-check before running tests
* fix ffi-check for 3.14.0a7
---------
Co-authored-by: Nathan Goldbaum <[email protected]>
Co-authored-by: David Hewitt <[email protected]>
Co-authored-by: Thomas Tanon <[email protected]>
0 commit comments