Skip to content

feat: [jax] extra becomes no-op alias, JAX default via autonerves (PyAutoLens#702) - #450

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/jax-default-dependency
Aug 19, 2026
Merged

feat: [jax] extra becomes no-op alias, JAX default via autonerves (PyAutoLens#702)#450
Jammy2211 merged 1 commit into
mainfrom
feature/jax-default-dependency

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Summary

Part of promoting JAX to a default dependency of the stack (PyAutoLens#702). autoarray receives JAX transitively through autonerves' base dependencies, so the only changes here are packaging metadata: the [jax] extra (previously autonerves[jax]) becomes a declared no-op alias (PyAutoLens#687), and the autonerves floor comment records the follow-up floor bump to the first promoted autonerves release. The interferometer JAX extras (nufftax, pynufft, tfp-nightly) deliberately stay in [optional] — they are NOT part of the default install.

API Changes

None — packaging metadata only.
See full details below.

Test Plan

  • pyproject parses; [jax] alias resolves
  • No-JAX CI leg (PyAutoHeart lib-tests.yml unittest-nojax) green once the Heart PR merges
Full API Changes (for automation & release notes)

Changed Behaviour

  • pip install autoarray now installs JAX by default via the autonerves chain (except Intel macOS).

Migration

  • Before: pip install autoarray[jax]
  • After: pip install autoarray (the [jax] form still works — no-op alias)

Part of the six-repo JAX-default-dependency change: PyAutoLens#702.

Generated by the PyAutoLabs agent workflow.

@Jammy2211 Jammy2211 added the pending-release PR queued for the next release build label Aug 19, 2026
@Jammy2211
Jammy2211 merged commit 012813b into main Aug 19, 2026
5 checks passed
@Jammy2211
Jammy2211 deleted the feature/jax-default-dependency branch August 19, 2026 19:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pending-release PR queued for the next release build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant