onnxruntime
71d2cd01 - Enable Python 3.14 CI and Upgrade Dependencies (#27401)

Commit
234 days ago
Enable Python 3.14 CI and Upgrade Dependencies (#27401) This pull request enables Python 3.14 testing in the CI pipelines and upgrades several key dependencies to support the new Python version. Previously, python 3.14 CI was not enabled since some dependent packages not support python 3.14 at that time. Now it is the time to upgrade them. ## Changes ### 1. Dependency Upgrades Key Python dependencies have been updated to versions that support Python 3.14. The conditional version checks (based on `python_version`) have been removed in favor of these updated versions across all environments: - **pybind**: Upgraded to `3.0.2`. - **numpy**: Upgraded to `2.4.2`. - **onnxscript**: Upgraded to `0.6.2`. - **onnx-ir**: Upgraded to `0.1.16`. - **onnx**: Standardized on `1.20.1`. - **torch**: Upgraded to `2.10.0`. - **triton**: Upgraded to `3.5.0`. These updates affect multiple `requirements.txt` files across Linux and Windows Docker images and build stages. ### 2. Fix Python Tests - Use `dynamo=False` for onnx export in failed python tests since PyTorch 2.10 changed `dynamo=True` as default, which broke a few test cases. ### 3. CI Pipeline Updates The conditional logic that previously skipped Python 3.14 tests has been removed from the Azure Pipelines configuration. - **Python 3.14 Tests Enabled**: Removed `condition: and(succeeded(), ne('${{ parameters.PYTHON_VERSION }}', '3.14'))` from `py-win-webgpu-stage.yml`. - **Test Execution Flow**: Updated `py-win-cpu.yml` to remove the restriction that prevented `onnxruntime` tests and `onnx_backend_test_series.py` from running on Python 3.14. ## Related Issues: https://github.com/microsoft/onnxruntime/issues/27392
Author
Parents
Loading