Skip to content
This repository was archived by the owner on Jan 1, 2026. It is now read-only.

feat: add Python 3.13 support and modernize CI infrastructure#147

Open
lailixun wants to merge 1 commit intoPetterS:masterfrom
lailixun:python-3.13-support-clean
Open

feat: add Python 3.13 support and modernize CI infrastructure#147
lailixun wants to merge 1 commit intoPetterS:masterfrom
lailixun:python-3.13-support-clean

Conversation

@lailixun
Copy link

@lailixun lailixun commented Jul 10, 2025

  • Add Python 3.13 to the test matrix
  • Remove EOL platforms:
    • macOS 11 and 12 (replaced with macOS 13, 14, 15)
    • manylinux2014 (replaced with manylinux_2_28 only)
  • Upgrade GitHub Actions dependencies:
    • actions/cache v3 → v4
    • actions/checkout v3 → v4
    • actions/setup-python v3 → v4
    • docker/setup-qemu-action → v3
  • Add ARM64 (aarch64) architecture support via QEMU emulation
  • Refactor CI workflow to use simplified matrix configuration
  • Update dependencies to support Python 3.13 (cffi, etc.)
  • Add libffi-devel installation for manylinux_2_28 + Python 3.13

- Add Python 3.13 to the test matrix
- Remove EOL platforms:
  - macOS 11 and 12 (replaced with macOS 13, 14, 15)
  - manylinux2014 (replaced with manylinux_2_28 only)
- Upgrade GitHub Actions dependencies:
  - actions/cache v3 → v4
  - actions/checkout v3 → v4
  - actions/setup-python v3 → v4
  - docker/setup-qemu-action → v3
- Add ARM64 (aarch64) architecture support via QEMU emulation
- Refactor CI workflow to use simplified matrix configuration
- Update dependencies to support Python 3.13 (cffi, etc.)
- Add libffi-devel installation for manylinux_2_28 + Python 3.13

This modernizes the build infrastructure to support current Python versions
and platforms while removing support for end-of-life environments.
@lailixun lailixun force-pushed the python-3.13-support-clean branch from 01d606f to e2cdcde Compare July 10, 2025 13:08
@lailixun
Copy link
Author

#148

@lailixun lailixun mentioned this pull request Jul 10, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant