Python and NumPy version support policy
Python and NumPy version support policy#
For NumPy and SciPy version support, JAX follows the Python scientific community’sSPEC 0.
For Python version support, we have heard from users that a 36-month support window canbe too short, for example due to the delays in propagation of new CPython releasesto Linux vendor releases. For this reason JAX supports Python versions for at leastnine months longer than SPEC-0 recommends.
This means we support at least:
All Python feature releases in the 45 months prior to each JAX release. For example:
Python 3.11 was released October 2022, and will be supported in new JAX releases at least untilJuly 2026.
Python 3.12 was released October 2023, and will be supported in new JAX releases at least untilJuly 2027.
Python 3.13 was released October 2024, and will be supported in new JAX releases at least untilJuly 2028.
Python 3.14 was released October 2025, and will be supported in new JAX releases at least untilJuly 2029.
All NumPy feature releases in the 24 months prior to each JAX release. For example:
NumPy 2.0 was released June 2024, and will be supported in new JAX releases at least untilJune 2026.
NumPy 2.1 was released August 2024, and will be supported in new JAX releases at least untilAugust 2026.
NumPy 2.2 was released December 2024, and will be supported in new JAX releases at least untilDecember 2026.
NumPy 2.3 was released June 2025, and will be supported in new JAX releases at least untilJune 2027.
All SciPy feature releases in the 24 months prior to each JAX release. For example:
SciPy 1.12 was released January 2024, and would normally be supported in new JAX releases at least untilJanuary 2026. However, we dropped SciPy 1.12 support in September 2025, because NumPy 2.0 support requires SciPy 1.13.
SciPy 1.13 was released April 2024, and will be supported in new JAX releases at least untilApril 2026.
SciPy 1.14 was released June 2024, and will be supported in new JAX releases at least untilJune 2026.
SciPy 1.15 was released January 2025, and will be supported in new JAX releases at least untilJanuary 2027.
SciPy 1.16 was released June 2025, and will be supported in new JAX releases at least untilJune 2027.
JAX releases may support older versions of Python, NumPy, and SciPy than strictly requiredby this policy, but support for older versions may be dropped at any time beyond the listeddates.
