Jax: jax-v0.4.38 Release

Release date:
January 16, 2025
Previous version:
jax-v0.4.37 (released December 12, 2024)
Magnitude:
15,869 Diff Delta
Contributors:
56 total committers
Data confidence:
Commits:

234 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored December 13, 2024
Authored November 21, 2024
Authored December 4, 2024
Authored December 10, 2024
Authored December 11, 2024
Authored December 11, 2024

Top Contributors in jax-v0.4.38

yashk2810
jakevdp
bchetioui
gnecula
hawkinsp
bixia1
wenscarl
dougalm
superbobry
dfm

Directory Browser for jax-v0.4.38

All files are compared to previous version, jax-v0.4.37. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

  • Changes:

    • jax.tree.flatten_with_path and jax.tree.map_with_path are added as shortcuts of the corresponding tree_util functions.
  • Deprecations

    • a number of APIs in the internal jax.core namespace have been deprecated. Most were no-ops, were little-used, or can be replaced by APIs of the same name in jax.extend.core; see the documentation for {mod}jax.extend for information on the compatibility guarantees of these semi-public extensions.
    • Several previously-deprecated APIs have been removed, including:
    • from jax.core: check_eqn, check_type, check_valid_jaxtype, and non_negative_dim.
    • from jax.lib.xla_bridge: xla_client and default_backend.
    • from jax.lib.xla_client: _xla and bfloat16.
    • from jax.numpy: round_.
  • New Features

    • jax.export.export can be used for device-polymorphic export with shardings constructed with {func}jax.sharding.AbstractMesh. See the jax.export documentation.
    • Added jax.lax.split. This is a primitive version of jax.numpy.split, added because it yields a more compact transpose during automatic differentiation.