NTX 0.2.0 Release Notes
NTX 0.2.0 is the first PyPI release after the existing GitHub-only v0.1.0
tag.
Shipping Scope
This release ships the repository-owned monoenergetic NTX package, CLI,
file-backed inputs, NEOPAX array/database bridge, validation artifacts,
autodiff examples, and documentation. Optional geometry-coupled workflows using
vmec_jax and booz_xform_jax remain documented external installs until those
upstream packages are available from standard package indexes under stable
constraints.
Validation Claims
Promoted release claims:
monoenergetic validation summary with Legendre convergence and Onsager gates
fixed-field Redl/SFINCS interior agreement on the precise-QS benchmark family
W7-X integrated imported-workflow transfer on the rebuilt raw branch
prepared derivative-path agreement against direct reverse-mode
Monitored stress diagnostics:
fixed-field
NTX+NEOPAXreduced-closure current comparisonVMEC geometry-family
D11/D31/D33convergence breadth scangeometry-control and boundary-current derivative stress artifacts
implicit-equilibrium derivative diagnostic, closed as non-shipping
prepared-geometry and compiled-solver reuse performance profile
Release Checks
Verified locally on 2026-04-24:
python -m ruff check .python -m mypy src/ntxpython -m pytest -q:320 passed, 5 skippedpython -m sphinx -b html docs docs/_build/htmlpython -m buildpython -m twine check dist/*clean-venv wheel smoke for
ntx --help,python -m ntx --help, and importingGridSpec
The release commit c98ec8c had green GitHub tests and package workflows
on main. The v0.2.0 tag workflows were green for tests, package, and
release, and the release workflow published the wheel and sdist to PyPI
through Trusted Publishing.
Tagging
The published tag is v0.2.0.