Skip to content

Prepare the v0.3.0 changelog - #68

Merged
xhan97 merged 1 commit into
mainfrom
release/v0.3.0
Aug 15, 2026
Merged

xhan97 merged 1 commit into
mainfrom
release/v0.3.0

Conversation

@xhan97

@xhan97 xhan97 commented Aug 15, 2026

Copy link
Copy Markdown
Collaborator

Closes the Unreleased section and dates it 2026-08-16.

Why v0.3.0

Two API changes, both breaking for older environments:

  • minimum Python raised 3.9 → 3.11
  • minimum numba, numpy, scikit-learn raised to 0.63.0, 2.3.2, 1.7.2

On a 0.x version, a minor bump is how that gets signalled. Last release was v0.2.4.

Changes while closing it out

Entries are reordered so the two API changes sit together near the top — that is what anyone upgrading needs to read first.

Two corrections:

  • The security entry claimed "76 security advisories". That was a mid-work count taken from analysing the lockfile, not the final state. GitHub now reports every advisory resolved, so the number is dropped in favour of saying that plainly.
  • A Fix entry is added for the spelling corrections in IKTOD's class docstring and the IKGOD usage example. Those are user-facing documentation and were not recorded.

Deliberately left out: the internal-only work from this batch — CI restructuring, the pre-commit repair, removal of the unused cluster/_utils.py and pixi.lock. None of it is observable to anyone installing the package.

After this merges

Tagging v0.3.0 triggers pypi.yml, which publishes to PyPI and creates a GitHub Release, and deploy-gh-pages.yml, which deploys versioned docs and moves the latest alias. A PyPI version number can never be reused, so that step should be taken deliberately rather than as a follow-on.

Verification

mkdocs build --strict passes, so the changelog page renders. All six pre-commit hooks pass.

Closes the Unreleased section and dates it. Entries are reordered so the
two API changes sit together near the top, since they are what anyone
upgrading needs to read.

Two corrections while closing it out. The security entry claimed 76
advisories, which was a mid-work count taken from the lockfile rather
than the final state; GitHub now reports every advisory resolved, so the
number is dropped in favour of saying so. A Fix entry is added for the
spelling corrections in IKTOD's class docstring and the IKGOD usage
example, which are user-facing documentation and were not recorded.
@xhan97
xhan97 merged commit b0136be into main Aug 15, 2026
17 checks passed
@xhan97
xhan97 deleted the release/v0.3.0 branch August 15, 2026 18:22
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