From cefa8fb33132bddd21c88bc73fb0a2b67e165554 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 25 Sep 2026 09:09:05 +0000 Subject: [PATCH 1/2] chore: release 0.1.0 The changelog heads the release notes with 0.1.0, the first release on PyPI. AGENTS.md's compatibility rule covers every version before 1.0 rather than the alpha stream, and a breaking release raises the minor. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Q8Y8AoPsJCyMsURHvgzm7h --- .prettierignore | 2 +- AGENTS.md | 9 +++++---- CHANGELOG.md | 7 +++++++ 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.prettierignore b/.prettierignore index 96ad364a..139038b2 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: MIT -# The releases up to 0.0.0-alpha.126 keep the formatting release-please wrote, +# The releases up to 0.0.0-alpha.127 keep the formatting release-please wrote, # and prettier would rewrite every one of them. A released entry is not # rewritten. CHANGELOG.md diff --git a/AGENTS.md b/AGENTS.md index f0c74d6b..7c41ab53 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -39,10 +39,11 @@ To learn what the project _is_, read [docs/](docs/index.md), and ``` -- **No compatibility promise on the `0.0.0-alphaN` stream.** Rename, move or - delete. No alias, deprecation cycle, `legacy_` path, or hand-written message - for the old spelling. A test asserting the old behaviour is not a blocker; - say in the PR where its coverage moved. +- **No compatibility promise before 1.0.** Rename, move or delete. No alias, + deprecation cycle, `legacy_` path, or hand-written message for the old + spelling. A test asserting the old behaviour is not a blocker; say in the PR + where its coverage moved. A release that breaks a file or an import raises + the minor version, and its notes name the break. - **Every `feat`, `fix`, `perf`, `refactor`, `docs` or `revert` PR adds its title under `## Upcoming version` in `CHANGELOG.md`**, with a link to the PR. The label `no changelog` opts one out; only the user sets it. diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c2deddd..29e9549c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,13 @@ it releases that version ([RELEASING.md](https://github.com/energy-models/mathsp ## Upcoming version +## 0.1.0 (2026-09-25) + +The first release on PyPI: `pip install mathspec`. The package installs, +imports and runs as `mathspec` since 0.0.0-alpha.127 +([#702](https://github.com/energy-models/mathspec/pull/702)). The +`0.0.0-alpha.N` releases below were tags and GitHub releases only. + - docs: the installation page and the PyPI project page say `pip install mathspec`, and the README's links resolve on PyPI ([#707](https://github.com/energy-models/mathspec/pull/707)) - docs: every link to the documentation points at mathspec.readthedocs.io ([#706](https://github.com/energy-models/mathspec/pull/706)) From dc2ff75bc9f797de123df62eaaed3abcac904372 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 25 Sep 2026 10:16:02 +0000 Subject: [PATCH 2/2] chore: the first release is 0.1.0rc1, a release candidate that tests the pipeline pip skips a release candidate unless it is asked for, so a failure in the first run of release.yml reaches no user. 0.1.0 follows in its own release PR. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Q8Y8AoPsJCyMsURHvgzm7h --- CHANGELOG.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 29e9549c..fdc70fe3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,10 +12,11 @@ it releases that version ([RELEASING.md](https://github.com/energy-models/mathsp ## Upcoming version -## 0.1.0 (2026-09-25) +## 0.1.0rc1 (2026-09-25) -The first release on PyPI: `pip install mathspec`. The package installs, -imports and runs as `mathspec` since 0.0.0-alpha.127 +The release candidate for 0.1.0, the first release on PyPI: +`pip install mathspec==0.1.0rc1`. The package installs, imports and runs as +`mathspec` since 0.0.0-alpha.127 ([#702](https://github.com/energy-models/mathspec/pull/702)). The `0.0.0-alpha.N` releases below were tags and GitHub releases only.