Skip to content

docs: Consolidate the changelog for v1.0.0 - #52

Merged
korya merged 1 commit into
masterfrom
korya-release-v1.0.0
Sep 11, 2026
Merged

korya merged 1 commit into
masterfrom
korya-release-v1.0.0

Conversation

@korya

@korya korya commented Sep 11, 2026

Copy link
Copy Markdown
Owner

Problem

Three PRs have accumulated under [Unreleased] since v0.5.0, and together they are the
reason to cut a 1.0.0 rather than a 0.6.0: the public API is finally something worth
freezing. Without a versioned section there is nothing to tag, and
scripts/changelog-notes.sh refuses to publish empty release notes.

Solution

Promote the entries to a [1.0.0] section and say what the version number now means.
Until now a breaking change cost a minor bump. From here it costs a /v2 import path and
an edit in every caller, so the bar for removing or renaming anything is permanently
higher. Additions stay additions.

Nothing about the measurement changes. The algorithm, the wire behaviour and
schema_version are identical to 0.5.0.

Other Changes

The API-compatibility CI job stays advisory for this one release. It compares the branch
against the newest tag, and until v1.0.0 exists that tag is v0.5.0, which this release
deliberately breaks from. I checked rather than assumed: scripts/api-compat.sh on this
branch reports eighteen incompatible changes against v0.5.0 and exits non-zero, so
flipping the job to blocking here would fail the release PR itself. The flip follows
immediately after the tag, when there is a v1 to compare against, and that PR also
updates docs/guidelines.md and AGENTS.md.

No screenshots: nothing rendered changed.

Related: #50, #51

🤖 Generated with Claude Code

https://claude.ai/code/session_01GuMYXaDafWUk2fAjyEvFDa

Three PRs since v0.5.0 turned the public API into something worth freezing:
the engine types are declared here instead of aliased, Run is the only entry
point, and three incidental exports are gone. Promote them to a 1.0.0 section
and say what the version number now means, which is that a breaking change
costs a /v2 import path rather than a major bump.

The API-compatibility job stays advisory in this release. It compares against
the newest tag, and until v1.0.0 exists that tag is v0.5.0, which this release
deliberately breaks from. It turns blocking in the commit after the tag.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GuMYXaDafWUk2fAjyEvFDa
@korya
korya marked this pull request as ready for review September 11, 2026 04:59
@korya
korya merged commit adce543 into master Sep 11, 2026
13 checks passed
@korya
korya deleted the korya-release-v1.0.0 branch September 11, 2026 04:59
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