Jax: jax-v0.4.38 Release

Release date:
December 17, 2024
Previous version:
jax-v0.4.37 (released December 12, 2024)
Magnitude:
16,292 Diff Delta
Contributors:
55 total committers
Data confidence:
Commits:

235 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 5, 2024
Authored December 4, 2024
Authored December 10, 2024
Authored December 11, 2024

Top Contributors in jax-v0.4.38

yashk2810
jakevdp
gnecula
bchetioui
hawkinsp
bixia1
wenscarl
dougalm
superbobry
dfm

Directory Browser for jax-v0.4.38

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

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.