Repository navigation
chore(release): prepare v0.20.0 - #318
Conversation
Bumps the lockstep packages (core, evaluator, cli, mcp) to 0.20.0, with CLI_VERSION, SERVER_INFO, both server.json versions, the four bun.lock version fields, the pinned badges CLI, and the current-release narrative. The [0.20.0] CHANGELOG section covers the read-only REST server in the OCI image (ADR-0055), the portal on adrkit.dev and the portal Action's datetime as-of, icon, and server path hint, the qualified-reference lint/evaluator change (ADR-0059 clause 5, which amends ADR-0031 clause 5 and can lower an exit code), the repo-qualified matcher advisory, core's new public exports (todayUtcDate and the explain/lint/new formatters, byte-identical output), and the SDK gates closed while the SDK stays unpublished. ADR-0030 action item 6 records mbeacom/adrkit-backstage. Signed-off-by: Mark Beacom <m@beacom.dev>
There was a problem hiding this comment.
🟢 Approval recommended
The lockstep version surfaces and release documentation are consistently aligned with the repository’s release checklist.
0 open findings
What changed in this PR
Prepares the coordinated v0.20.0 release by aligning package versions, release documentation, and public-facing references.
Changes:
- Bumps four public packages and embedded version metadata to 0.20.0.
- Finalizes the v0.20.0 changelog and updates release-facing documentation.
- Records completion of ADR-0030’s downstream-repository action item.
Decision-context MCP lookup was unavailable; repository guidance and release contracts were reviewed directly.
| File | Description |
|---|---|
site/src/content/docs/quickstart.mdx |
Updates the published npm version. |
site/src/content/docs/index.mdx |
Updates the site status version. |
site/src/content/docs/ci.mdx |
Updates immutable Action examples. |
site/src/content/docs/badges.mdx |
Updates pinned CLI commands. |
site/src/components/Hero.astro |
Updates the hero version. |
README.md |
Updates Action pins and release status. |
packages/mcp/src/server.ts |
Updates MCP server metadata. |
packages/mcp/server.json |
Updates MCP registry versions. |
packages/mcp/package.json |
Bumps @adrkit/mcp. |
packages/evaluator/package.json |
Bumps @adrkit/evaluator. |
packages/core/package.json |
Bumps @adrkit/core. |
packages/cli/test/color.test.ts |
Updates the expected CLI version. |
packages/cli/src/index.ts |
Updates CLI_VERSION. |
packages/cli/package.json |
Bumps @adrkit/cli. |
package.json |
Updates the lockstep root version. |
docs/RELEASING.md |
Updates current-release references. |
docs/adr/0030-keep-extension-surfaces-that-carry-a-dependency-tree-outside-this-repository.md |
Records the downstream repository. |
CHANGELOG.md |
Finalizes v0.20.0 release notes. |
bun.lock |
Aligns four workspace versions. |
AGENTS.md |
Updates current release guidance. |
.github/ISSUE_TEMPLATE/bug_report.yml |
Updates the version placeholder. |
🧠 Review effort: Balanced
Decisions governing this change23 accepted decisions govern this change · 1 active proposal · 2 historical records Show all 23 governing decisions and why each applies
Active proposals touching this change (1)These are not yet ratified and do not bind this change:
Historical records that once covered this change (2)These no longer bind this change, and are listed for context only: Links point at |
What and why
Prepares the v0.20.0 lockstep release (
docs/RELEASING.md, steps 1–4). It mirrors v0.19.0's release commit and adds one ADR tick.CLI_VERSION,SERVER_INFO, and bothserver.jsonfields move to 0.20.0, along with the color test and the rootpackage.json.bun.lockchanges in exactly four lines, and--frozen-lockfileis clean.sdk,portal,server, andcipackages.[0.20.0]:as-of, icon, and server path hint.relatesTo/conflictsWithis nowfederated-ref-unresolved(info), soadr lintandadr explaincan go from exit 1 to 0 (ADR-0059 clause 5, which amends ADR-0031 clause 5). Qualified supersession stays an error, andadr evaluatenow fails it.todayUtcDateand the explain/lint/new formatters, with byte-identical output).Checklist
typecheck,lint,check:doc-pins,check:changelog,check:stale-refs,check:deps, andemit:manifest(no diff) pass.adr lint: 59 records, clean.release:pack -- --tag v0.20.0prepared 5 packages.release:publish -- --dry-runexits 0.bun test: 4542 pass.packages/ci/distis unchanged.After merge
My steps:
v0.20.0tag.npm.mcp-publisher publishwith the DER key extraction indocs/DISTRIBUTION.md.After that, mbeacom/adrkit-azure#5 pins
v0.20.0.