Skip to content

Release 0.1.6 - #107

Merged
Shashankss1205 merged 1 commit into
mainfrom
release/0.1.6
Aug 13, 2026
Merged

Release 0.1.6#107
Shashankss1205 merged 1 commit into
mainfrom
release/0.1.6

Conversation

@Shashankss1205

Copy link
Copy Markdown
Collaborator

Cuts the Unreleased section, which had been accumulating since 0.1.5, and adds the five changes that landed after it.

What ships

The version moves in six places

Two that CI compares (pyproject.toml, grapharc/__init__.py) and four where prose states it: the README status line, the deep dive's "on PyPI is that wheel", the basics cookbook's "verified against" line and its grapharc --version transcript, and the serving cookbook's two /health transcripts. All but the README are asserted by tests, which is how they were found — the bump reddened test_cookbook_serving.py and test_deep_dive.py immediately.

One test changed shape

test_version_matches_the_page was assert __version__ == "0.1.5" — a third place the version was written down, and the only one of the three that CI's version check does not compare. Its practical effect was to redden on every release while saying nothing about the page it is named after. It now reads the page and holds every version stated there against __version__, so a bump either moves the page or fails.

Verification

uv run pytest green · uv run ruff check . clean.

Note for the merge

0.1.6 is a patch bump on a 0.x line, consistent with 0.1.10.1.5, but it carries one behaviour change: a second grapharc go <run-dir> on an executed plan now exits 2 instead of 0. That is the fix, not a side effect, and --again restores the old behaviour explicitly.

🤖 Generated with Claude Code

Cuts the Unreleased section, which had been accumulating since 0.1.5, and adds
the five changes that landed after it: the `grapharc[mcp]` resolver break, the
silent `go <dir>` re-execution, the deep dive's unowned figures, the timing
tests that only failed under load, and Novita joining the model gateway.

The version moves in the two places CI compares (`pyproject.toml`,
`grapharc/__init__.py`) and in the four places prose states it: the README's
status line, the deep dive's "on PyPI is that wheel" claim, the basics
cookbook's "verified against" line and its `grapharc --version` transcript, and
the serving cookbook's two `/health` transcripts. All of those except the
README are asserted by tests, which is how they were found.

`test_version_matches_the_page` no longer pins a literal. It was a *third*
place the version was written down, after the two CI compares, and the only one
of the three nothing checked against the others — so a release bump reddened it
for saying nothing about the page it is named after. It reads the page now and
holds every version the page states against `__version__`, so a bump either
moves the page or fails. That is the same rot this release closes for the deep
dive's figures.

Verified: `uv run pytest` green, `uv run ruff check .` clean.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Shashankss1205
Shashankss1205 merged commit 00e0c7d into main Aug 13, 2026
6 checks passed
@Shashankss1205
Shashankss1205 deleted the release/0.1.6 branch August 13, 2026 18:39
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