# JAX v0.10.1 — JAX v0.10.1 - Product: JAX (https://whatsnew.fyi/product/jax) - Vendor: Google - Date: 2026-05-20 - Version: v0.10.1 - Original notes: https://github.com/jax-ml/jax/releases/tag/jax-v0.10.1 - Permalink: https://whatsnew.fyi/product/jax/releases/v0.10.1 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Added ResizeMethod.AREA to jax.image.resize, which matches TensorFlow's AREA resizing - **added** — Added jax.scipy.linalg.hadamard for constructing Hadamard matrices - **added** — Added jax.scipy.linalg.circulant for constructing circulant matrices - **added** — Added jax.scipy.linalg.dft for constructing discrete Fourier transform matrices - **added** — Added jax.scipy.linalg.leslie for constructing Leslie matrices - **added** — Added jax.scipy.linalg.companion for constructing companion matrices from polynomial coefficients - **added** — Added jax.scipy.linalg.fiedler for constructing symmetric Fiedler matrices - **added** — Added jax.scipy.linalg.helmert for constructing Helmert matrices - **added** — Added jax.random.key_dtype to get the dtype corresponding to a PRNG implementation name - **changed** — jax.random.key and wrap_key_data now accept a dtype argument - **deprecated** — with mesh: context manager has been deprecated, use with jax.set_mesh(mesh): instead - **deprecated** — Passing the copy, order, and ndmin arguments to jax.numpy.array positionally is deprecated, use keyword arguments instead - **deprecated** — Python dict_values, generators, zip return type and iterators are deprecated by default when used as leaves in pytrees * New features * Added `ResizeMethod.AREA` to `jax.image.resize`, which matches TensorFlow's AREA resizing (#20098). * Added `jax.scipy.linalg.hadamard` for constructing Hadamard matrices (#10144). * Added `jax.scipy.linalg.circulant` for constructing circulant matrices (#10144). * Added `jax.scipy.linalg.dft` for constructing discrete Fourier transform matrices (#10144). * Added `jax.scipy.linalg.leslie` for constructing Leslie matrices (#10144). * Added `jax.scipy.linalg.companion` for constructing companion matrices from polynomial coefficients (#10144). * Added `jax.scipy.linalg.fiedler` for constructing symmetric Fiedler matrices (#10144). * Added `jax.scipy.linalg.helmert` for constructing Helmert matrices (#10144). * Moved RNG APIs from "implementations" to dtypes (#27854): * Added `jax.random.key_dtype` to get the dtype corresponding to a PRNG implementation name. * `jax.random.key` and `wrap_key_data` now accept a `dtype` argument. * Breaking changes * `with mesh:` context manager has been deprecated. Please use `with jax.set_mesh(mesh):` instead. * Deprecations * Passing the `copy`, `order`, and `ndmin` arguments to `jax.numpy.array` positionally is deprecated. Use keyword arguments instead. This matches the signature of `numpy.array`. * Python `dict_values`, generators, zip return type and iterators generally are deprecated by default when used as leaves in pytrees. In a future version of JAX, this will become an error, if you depend on using them as leaves, pass `is_leaf` to `jax.tree.*` methods.