Skip to content

Add support for Python 3.13 and 3.14#8

Open
antoniobg wants to merge 5 commits into
mainfrom
abi3-python-3.11-plus
Open

Add support for Python 3.13 and 3.14#8
antoniobg wants to merge 5 commits into
mainfrom
abi3-python-3.11-plus

Conversation

@antoniobg
Copy link
Copy Markdown

@antoniobg antoniobg commented Mar 11, 2026

Motivation

The library was not compatible with Python >3.12 due to an outdated PyO3 version. This PR updates the build tooling to support newer Python versions.

Summary

  • Update PyO3 from 0.23.1 to 0.28.2, adding support for Python 3.13 and 3.14
  • Update deprecated macOS CI runner from macos-12 to macos-14
  • Bump library version to 0.1.6
  • Add .claude/settings.local.json to .gitignore

Test plan

  • CI builds wheels successfully for all platforms
  • Verify wheels are produced for Python 3.13 and 3.14

🤖 Generated with Claude Code

antoniobg and others added 3 commits March 11, 2026 10:35
Use PyO3's abi3-py311 feature to produce a single wheel per platform
that works on Python 3.11, 3.12, 3.13, and future versions. Also
updates the deprecated macos-12 CI runner to macos-13.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
abi3 requires bumping minimum to 3.11 (PyBuffer not in stable ABI
before that) and conflicts with PyPy in manylinux containers. Revert
to per-version wheel builds with --find-interpreter, which already
picks up all available CPython versions including 3.13.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@antoniobg antoniobg changed the title Enable abi3 stable ABI for Python 3.11+ compatibility Update CI and bump version to 0.1.6 Mar 11, 2026
antoniobg and others added 2 commits March 11, 2026 11:12
Adds support for Python 3.14 and includes all improvements and
bug fixes from the 0.24-0.28 release series.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
macos-13 runner is no longer available on GitHub Actions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@antoniobg antoniobg changed the title Update CI and bump version to 0.1.6 Add support for Python 3.13 and 3.14 Mar 11, 2026
@antoniobg antoniobg marked this pull request as ready for review March 11, 2026 10:40
@antoniobg antoniobg requested a review from bisho March 11, 2026 10:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant