Skip to content

Prepare the 0.11.0 release - #51

Merged
zoosky merged 1 commit into
mainfrom
release/v0.11.0
Sep 12, 2026
Merged

zoosky merged 1 commit into
mainfrom
release/v0.11.0

Conversation

@zoosky

@zoosky zoosky commented Sep 12, 2026

Copy link
Copy Markdown
Owner

Version bump and changelog only. Nothing is published by this PR; the publish (release.sh on main, then build-npm.sh --publish) is a separate act after it merges.

What changed

  • Cargo.toml and the three members: 0.10.00.11.0. Cargo.lock follows.
  • CHANGELOG.md: Unreleased becomes ## [0.11.0] - 2026-09-12 — four Added entries (TagRenderer, the schema vocabulary crate, the command-line host, one workspace lint block) and one Changed, marked breaking, with the Config migration written out. Unreleased stays as an empty heading; the compare links are updated.
  • The site's two hand-written version mentions: the landing page eyebrow and the docs index's versioning note, which now also says what 0.11.0 changed.

Why it is 0.11.0 and not 1.0.0

Config changed shape — a breaking change, permitted at 0.x and stated as such in the changelog. The docs index's versioning section says the API has had no external users yet, which is still true.

Verified

  • .github/scripts/release.sh --dry-run: every gate on stable, the library on 1.96 in both feature lanes, the package listing (README present, reference/ excluded, spec/ included), and cargo publish --dry-run — pass. The script's two soft warnings (not on main, tree dirty) are what a dry run from the release branch is documented to produce.
  • ./scripts/build-npm.sh --pack: builds and packs accent-proust@0.11.0; the member and library versions agree.
  • The site builds and the landing page renders v0.11.0.

Conformance is unchanged at 95 green, 10 annotated, 0 failing (of 105).

The library and its three members move to 0.11.0, `Unreleased` becomes the
dated 0.11.0 section with its compare link, and the two places the site
writes the version by hand -- the landing page's eyebrow and the versioning
note on the docs index -- say 0.11.0.

A breaking release: `Config` holds a `SchemaSource` and loses its `nodes`
and `tags` fields, with the migration written out in the changelog. The
rest is additive -- `TagRenderer`, the shared schema vocabulary, the
command-line host -- and the conformance count is unchanged at 95 green,
10 annotated.

`release.sh --dry-run` passes every gate, the MSRV lane on 1.96, the
package listing and a publish dry run; `build-npm.sh --pack` builds and
packs the npm package at 0.11.0. Nothing is published by this change.
@zoosky
zoosky merged commit 29e6cec into main Sep 12, 2026
13 checks passed
@zoosky
zoosky deleted the release/v0.11.0 branch September 12, 2026 17:17
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