-
Notifications
You must be signed in to change notification settings - Fork 49
Add Python 3.14 wheel support #562
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Co-authored-by: fruch <340979+fruch@users.noreply.github.com>
|
@copilot update the docs to mention this version is supported also make sure the pipeline using cibuildwheel is building the new python version wheels |
|
@copilot please check why github actions are failing, seems like |
Co-authored-by: fruch <340979+fruch@users.noreply.github.com>
Updated documentation in README.rst, docs/index.rst, and docs/installation.rst to mention Python 3.14 support. The cibuildwheel configuration is already set to build Python 3.14 wheels:
Changes in commit da56e4a |
…l 3.x Co-authored-by: fruch <340979+fruch@users.noreply.github.com>
Fixed the cibuildwheel 3.x compatibility issue. The Changes made:
Now building only CPython wheels with Commit 8a2e0c7 |
|
It is useless |
It's not yet fully working, but it's the needed changes. What useless about it ? |
It lumps everything together, as result you don't even know what got broken and what it was fixed with. |
|
@copilot please fix the conflict, and remove the code that was already delivered to master |
Rebased on master and resolved conflicts. The branch now contains only the Python 3.14 additions on top of master's changes. Changes:
Commit 1c1d846 |
This PR adds support for building wheels for Python 3.14, now that it has been released. This ensures users upgrading to Python 3.14 won't need to build the driver from source.
Note: This PR has been rebased on master to incorporate recent changes including the cibuildwheel 3.2.1 update and Python 3.9 removal that were already merged.
Changes
1. Added Python 3.14 classifier
Added
'Programming Language :: Python :: 3.14'classifier inpyproject.tomlto officially declare Python 3.14 support in the package metadata.2. Added Python 3.14 to CI integration tests
Added Python 3.14 to the test matrix in
.github/workflows/integration-tests.yml. Theasyncoreevent loop manager is excluded for Python 3.14 (consistent with 3.12 and 3.13) since asyncore was removed from the standard library in Python 3.12.3. Updated documentation
Updated documentation files to reflect Python 3.14 support:
README.rst: Updated to show "Python versions 3.10-3.14"docs/index.rst: Updated to show "Python 3.10-3.14"docs/installation.rst: Updated to show "Python versions 3.10-3.14"Dependencies on Master
This PR builds on top of changes already merged to master:
enable = ["pypy"]syntaxTesting
With these changes, the CI/CD pipeline will:
libevandasyncioevent loop managersThe cibuildwheel configuration in master uses
build = ["cp3*", "pp3*"]withenable = ["pypy"]which will build wheels for CPython 3.10-3.14 and PyPy on all supported platforms.Fixes #561
Original prompt
Fixes #561
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.