Skip to content

Add Python 3.15 wheel builds - #228

Open
flexatone with Copilot wants to merge 4 commits into
masterfrom
copilot/build-python-3-15-wheels
Open

flexatone with Copilot wants to merge 4 commits into
masterfrom
copilot/build-python-3-15-wheels

Conversation

Copilot AI commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Enable standard and free-threaded Python 3.15 wheel builds using NumPy 2.5.4.

  • Build metadata: Set version to 1.13.0, pin the build dependency to NumPy 2.5.4, and add the Python 3.15 classifier.
  • CI: Upgrade cibuildwheel to v4.3.2 and add Python 3.15 matrix entries:
    - {minor: 15, req_test: 'requirements-dev-3_15.txt', ft: '0'}
    - {minor: 15t, req_test: 'requirements-dev-3_15.txt', ft: '1'}
  • Development requirements: Add requirements-dev-3_15.txt with NumPy 2.5.4.

Copilot AI linked an issue Oct 20, 2026 that may be closed by this pull request
Co-authored-by: flexatone <395503+flexatone@users.noreply.github.com>
Copilot AI changed the title [WIP] Add support for building Python 3.15 wheels Add Python 3.15 wheel builds Oct 20, 2026
Copilot AI requested a review from flexatone October 20, 2026 22:25
@flexatone

Copy link
Copy Markdown
Contributor

@copilot

Remove CIBW_ENABLE: ${{ matrix.python.ft == '1' && 'cpython-freethreading' || '' }} from ci.yml.

Remove support for 3.10 and 3.11 in ci.yml matrix

In pyproject.toml, set requires-python = ">=3.12" and update classifiers.

Co-authored-by: flexatone <395503+flexatone@users.noreply.github.com>

Copilot AI commented Oct 20, 2026

Copy link
Copy Markdown
Contributor Author

@copilot

Remove CIBW_ENABLE: ${{ matrix.python.ft == '1' && 'cpython-freethreading' || '' }} from ci.yml.
...

Applied in f90acf2: removed CIBW_ENABLE and Python 3.10/3.11 matrix entries, set requires-python to >=3.12, and updated classifiers to remove Python 3.10/3.11.

@flexatone
flexatone marked this pull request as ready for review October 20, 2026 22:40
@flexatone

Copy link
Copy Markdown
Contributor

@copilot

Lets update the readme "what is new " section with:

1.13.0
Now building wheels for Python 3.15 and 3.15t. No longer building wheels for Python 3.10 and Python 3.11.

Co-authored-by: flexatone <395503+flexatone@users.noreply.github.com>

Copilot AI commented Oct 20, 2026

Copy link
Copy Markdown
Contributor Author

@copilot

Lets update the readme "what is new " section with:
...

Added the requested 1.13.0 release note to the README in commit $(git rev-parse --short HEAD). The entry describes Python 3.15/3.15t wheel builds and dropping 3.10/3.11 wheel builds.

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.

Build Python 3.15 wheels

2 participants