v0.17.2
Build System
- Free-threaded Python Support: Added support for Python 3.13+ free-threaded builds
- C extension declares
Py_MOD_GIL_NOT_USEDfor GIL-free operation - Enhanced CI workflows with free-threaded Python targets (
cp313t-*,cp314t-*) - Proper GIL status detection and testing in CI environments
- C extension declares
Internal Improvements
-
Per-module State Architecture: Modernized C extension for multi-interpreter isolation
- Replaced global variables with per-module state storage
- Uses
PyType_FromModuleAndSpec()andPyType_GetModuleByDef()for Python 3.11+ - Version compatibility layer for Python 3.10 support
- Multi-phase initialization with proper garbage collection support
-
CI Enhancements: Improved wheel testing and validation
- Added functional assertions to replace print-based testing
- Enhanced error detection and reporting in build validation