NTX 0.2.3 Release Notes
NTX 0.2.3 is an output, plotting, and runtime-path patch on top of the
0.2.2 release.
Shipping Scope
This release keeps the public solver APIs stable while making file-backed runs more useful for research workflows. TOML and CLI runs now write NetCDF by default, can select NetCDF/NPZ/HDF5 from the output filename, and can generate a summary plot panel directly from the saved payload.
User-Facing Changes
ntx input.toml --plotwrites the run output and a PDF summary panel next to it.TOML input files can use
[output] path = "case.nc";.nc,.npz,.h5, and.hdf5suffixes select the writer.Python callers can use
run_from_input_file(..., output_path=..., plot=True)orsave_run_output(...)for the same suffix-selected output behavior.NetCDF support is now installed with the base package through
netCDF4.File-backed runs reuse one prepared geometry/operator system for reporting, solving, and output writing.
The docs now introduce the local monoenergetic drift-kinetic equation before the projected Legendre block system.
Release Checks
Verified locally on 2026-04-26 before tagging:
python -m ruff check .python -m mypy src/ntxpython -m pytest -q:336 passed, 5 skippedpython -m sphinx -b html docs docs/_build/htmlpython -m build --outdir /tmp/ntx-dist-0.2.3python -m twine check /tmp/ntx-dist-0.2.3/*remote
officeGPU smoke regression and GPU test subset
Tagging
The published tag is v0.2.3.