Skip to content

chore(release): bump version to 0.9.0 - #129

Merged
NCCU-Schultz-Lab merged 1 commit into
mainfrom
claude/output-naming-strategy-cvs33t
Sep 26, 2026
Merged

NCCU-Schultz-Lab merged 1 commit into
mainfrom
claude/output-naming-strategy-cvs33t

Conversation

@NCCU-Schultz-Lab

@NCCU-Schultz-Lab NCCU-Schultz-Lab commented Sep 26, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Release bump to 0.9.0, following the same pattern as #107 (0.8.2):

  • pyproject.toml and quantui/__init__.py: 0.8.2 → 0.9.0.
  • apptainer/quantui-gpu.def: pinned QUANTUI_VERSION → 0.9.0. The GPU image installs this version from PyPI, so the image can only be built after 0.9.0 is published.
  • CHANGELOG: everything since v0.8.2 (62 commits) consolidated under [0.9.0] - 2026-09-26. The old Unreleased section was missing most of it.

Why minor, not patch

The release adds several features, changes where SLURM jobs write their files, and changes what users see for unconverged results.

Testing

  • quantui.__version__ and the installed package metadata both report 0.9.0.
  • pre-commit run is clean on the changed files.
  • tests/test_cli.py, tests/test_code_quality.py and tests/test_gpu_container_def.py pass.
  • Pre-existing flaky tests, not caused by this PR: under pytest -n auto, tests/test_packaging.py intermittently fails one of its wheel-build tests. They pass when run one at a time, and a different test failed on each run. They fail the same way on unmodified main. The likely cause is concurrent python -m build runs sharing build/ and *.egg-info in the repo root. I'll propose a separate fix.

After merge

  1. Publish a GitHub Release for tag v0.9.0. release.yml runs on release: published, not on a tag push.
  2. Build the GPU image once 0.9.0 is on PyPI.

Authorship

  • Claude (Opus 5.5): code edits, review, and conceptual discussion
  • Jonathan Schultz: overall vision, planning, review, and orchestration

🤖 Generated with Claude Code

Bump pyproject.toml, quantui.__version__ and the GPU image's pinned
QUANTUI_VERSION to 0.9.0. Consolidate CHANGELOG since v0.8.2: M-JOBDIRS
SLURM job folders + History marker, GPU offload for geometry optimization,
PyFock backend phases 1-2, `quantui submit`, batch/Frequency checkpoint
resume, SCF rescue, and the audit-fix batch (thermochemistry, Raman units,
functionals, ECPs, convergence reporting, SLURM ingest, packaging). Also add
the missing compare links for 0.7.0-0.9.0.

Contributions:
- Claude (Opus 5.5): code edits, review, and conceptual discussion
- Jonathan Schultz: overall vision, planning, review, and orchestration

Co-authored-by: Jonathan Schultz <nccu-schultz-lab@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@NCCU-Schultz-Lab
NCCU-Schultz-Lab merged commit 83e9dc1 into main Sep 26, 2026
6 checks passed
@NCCU-Schultz-Lab
NCCU-Schultz-Lab deleted the claude/output-naming-strategy-cvs33t branch September 26, 2026 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant