8000 Record the 0.5.0 publication; finalize step before tagging (#48, #71) by rafatahmed · Pull Request #72 · rafatahmed/Flahax · GitHub
[go: up one dir, main page]

Skip to content

Record the 0.5.0 publication; finalize step before tagging (#48, #71) - #72

Merged
rafatahmed merged 1 commit into
mainfrom
release/0.5.0-record
Oct 20, 2026
Merged

rafatahmed merged 1 commit into
mainfrom
release/0.5.0-record

Conversation

@rafatahmed
Copy link
Copy Markdown
Owner

Closes #48. Closes #71.

0.5.0 is published

Check Result
Release FlahaX 0.5.0, tag v0.5.0 on 692108b
Workflow run 39517327774: guard, tests on 3.11–3.13, live PHREEQC, build with twine check --strict, publish. All passed
Pre-approval review Workflow artifacts downloaded. Manual, API reference, chemistry and catalogue hashes in the wheel and sdist match the preparation record. Metadata correct; sdist has no PDF and no publication drafts
PyPI Uploaded 2026-10-20 23:51 UTC. Hashes equal the reviewed artifacts (wheel c209476a…, sdist 08ca45bc…). 0.5.0 is the latest version
Fresh install pip install flahax==0.5.0 in a new Python 3.14.0 environment. Release smoke test passed: 9 manual examples, 30 products, both CLIs
Docs (#48) stable serves 0.5.0 with the benchmark results (snapshot df0d30b) and the competitor comparison

Wording defect (#71)

The packaged 0.5.0 manual says "release candidate … not yet published", and the sdist changelog says "0.5.0 — Unreleased". For 0.4.0, a finalize commit dated both before tagging. For 0.5.0 the tag went on the preparation merge, so the candidate wording shipped. Code and data are unaffected, and PyPI files can't be replaced. This PR:

  • dates the changelog (0.5.0 — 2026-10-20) and states the release in the manual, so the next release ships it correctly;
  • records the defect in the publication evidence and the release history;
  • adds the finalize step to the publishing procedure (step 3) and the checklist.

Also updated

Release evidence (0.5.0 publication section), release readiness, development status, and the publishing checklist and history.

Verification

  • 373 tests pass with live PHREEQC and zero skips.
  • The docs build is clean and git diff --check is clean.

0.5.0 was published on 2026-10-20 by run 39517327774 from 692108b. The
workflow's artifacts were reviewed before approval: packaged resource
hashes match the preparation record. PyPI hashes equal the reviewed
artifacts, a fresh install from PyPI passed the release smoke test, and
Read the Docs stable serves 0.5.0 with the benchmark pages (#48).

The published manual and sdist changelog still carry release-candidate
wording, because the finalize step 0.4.0 ran before tagging was skipped.
Date the changelog and manual here, record the defect, and make the step
explicit in the publishing procedure and checklist.
@read-the-docs-community
Copy link
Copy Markdown

Documentation build overview

📚 Flahax | 🛠️ Build #35284056 | 📁 Comparing 56d7fc3 against latest (692108b)

  🔍 Preview build  

3 files changed
± changelog.html
± evidence/release-evidence.html
± guide/manual.html

@rafatahmed
rafatahmed merged commit d9b416a into main Oct 20, 2026
6 checks passed
@rafatahmed
rafatahmed deleted the release/0.5.0-record branch October 20, 2026 23:56
@rafatahmed rafatahmed self-assigned this Oct 23, 2026
rafatahmed added a commit that referenced this pull request Nov 7, 2026
Record the 0.5.0 publication; finalize step before tagging (#48, #71)
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.

Published 0.5.0 manual and changelog say 'not yet published' (finalize step missing before tag) Serve benchmark pages on the stable docs version

1 participant

0