# NTX 0.2.4 Release Notes NTX `0.2.4` is a repository-size and package-distribution hardening release on top of `0.2.3`. ## Shipping Scope This release keeps the public Python, CLI, and solver APIs stable. The main change is operational: fresh clones and PyPI downloads are smaller, while the current README/docs figures and validation artifacts remain available in the repository. ## User-Facing Changes - Fresh repository clones no longer carry old large NetCDF fixture blobs or repeated historical `docs/_static` generated-artifact blobs. - Built distributions exclude `docs/_static`, so PyPI wheel and sdist downloads stay focused on installable source code. - CI now rejects tracked files larger than `2 MiB`, caps the tracked tree size, and caps committed docs artifacts. - Repository hygiene docs now explain the rewritten history and collaborator reset/re-clone guidance. ## History-Rewrite Note The public Git history was rewritten before this release. Existing clones should be replaced with a fresh clone or deliberately reset against the new `origin/main`. ## Release Checks Verified locally on 2026-05-26 before tagging: - `python -m ruff check .` - `python scripts/test_lane_manifest.py --check` - `JAX_ENABLE_X64=True python -m pytest tests/test_repository_size.py tests/test_ci_lane_manifest.py -q` - `JAX_ENABLE_X64=True python -m pytest tests/test_benchmark_matrix.py tests/test_physics_gates.py tests/test_repository_size.py -q` - `python -m sphinx -b html docs docs/_build/html` - `python -m build --outdir /tmp/ntx-dist-0.2.4` - `python -m twine check /tmp/ntx-dist-0.2.4/*` - clean-venv wheel smoke test for `ntx --help`, `python -m ntx --help`, and `python -c "import ntx; from ntx import GridSpec"` - built artifact sizes: `151K` wheel and `557K` sdist - clean installed package footprint: about `1.6M` under `site-packages/ntx` - `docs/_static` absent from both wheel and sdist GitHub `tests` and `package` workflows were green on the rewritten `main` before tagging. ## Tagging The published tag is `v0.2.4`.