8000 Finalize 0.6.0: date the release 2026-10-24 by rafatahmed · Pull Request #156 · rafatahmed/Flahax · GitHub
[go: up one dir, main page]

Skip to content

Finalize 0.6.0: date the release 2026-10-24 - #156

Merged
rafatahmed merged 1 commit into
mainfrom
release/0.6.0-finalize
Oct 23, 2026
Merged

rafatahmed merged 1 commit into
mainfrom
release/0.6.0-finalize

Conversation

@rafatahmed
Copy link
Copy Markdown
Owner

Step 3 of the release procedure: finalize the wording before tagging (#71), with the release date 2026-10-24 (owner decision).

What changes

  • CHANGELOG.md:
    • ## [0.6.0] - not yet released becomes ## [0.6.0] - 2026-10-24;
    • the comparison links become [0.6.0]: compare/v0.5.0...v0.6.0 and [unreleased]: compare/v0.6.0...HEAD.
  • The manual's version line: "0.6.0, released 2026-10-24. The release workflow ran the Python 3.11–3.14 checks and the live PHREEQC replay on the tagged commit". The publish workflow tests 3.11, 3.12, 3.13 and 3.14.
  • CITATION.cff: date-released: "2026-10-24".
  • docs/publishing.md: the 0.6.0 checklist ticks the hosted checks and this finalize step.

After merging: the owner's release

  1. Create the GitHub Release with the tag v0.6.0 on the merge commit of this PR (the latest main). Use the 0.6.0 section of the changelog as its notes.
  2. Publishing the release starts publish.yml, which:
    • checks that the tag equals the package version and that 0.6.0 is new on PyPI;
    • runs the tests on Python 3.11 to 3.14 and the live PHREEQC replay;
    • waits for approval of the pypi deployment.
  3. Review the run and approve the deployment.

Checks

  • Full suite: 626 tests, including PHREEQC: OK.
  • Package: tools/verify_distribution.py passes; the manual ships inside the package.
  • Docs: the strict Sphinx build passes.
  • Changelog and release tests: OK.
  • Line endings: LF.

Date the changelog section and its comparison links (v0.5.0...v0.6.0, unreleased from v0.6.0), the manual's version line and CITATION.cff, and tick the finalize step in the 0.6.0 checklist (#71). The v0.6.0 tag must point at this commit.
@rafatahmed rafatahmed self-assigned this Oct 23, 2026
@read-the-docs-community
Copy link
Copy Markdown

Documentation build overview

📚 Flahax | 🛠️ Build #35366887 | 📁 Comparing 9cf356a against latest (c8be32c)

  🔍 Preview build  

3 files changed
± changelog.html
± project/citation.html
± reference/manual.html

@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.82%. Comparing base (c8be32c) to head (9cf356a).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #156   +/-   ##
=======================================
  Coverage   89.82%   89.82%           
=======================================
  Files          54       54           
  Lines        7371     7371           
=======================================
  Hits         6621     6621           
  Misses        750      750           
Flag Coverage Δ
unittests 89.82% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@rafatahmed
rafatahmed marked this pull request as ready for review October 23, 2026 22:12
@rafatahmed
rafatahmed merged commit 03e03ef into main Oct 23, 2026
10 checks passed
@rafatahmed
rafatahmed deleted the release/0.6.0-finalize branch October 23, 2026 22:13
rafatahmed added a commit that referenced this pull request Nov 7, 2026
Finalize 0.6.0: date the release 2026-10-24
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.

2 participants

0