chore: cut 0.14.0#1372
Merged
Merged
Conversation
Renames the [Unreleased] block in CHANGELOG.md to [0.14.0] - 2026-05-18 and bumps the package version from 0.13.0 to 0.14.0 in pyproject.toml (and uv.lock by regeneration). 0.14.0 ships the producer-experience epic (#1348) on the CLI side -- notably: - apm pack --check-versions / --check-clean (#1365), the release gates consumed by apm-action mode: release. - apm plugin init (#1370), the noun-verb successor to apm init --plugin. - apm pack multi-format outputs (--marketplace, --marketplace-path, --json, marketplace.outputs map form) (#1317). - New producer docs corpus (repo-shapes / releasing-from-any-ci / versioning-strategies) (#1370). - Breaking: MCP registry client adopts the official v0.1 spec; self- hosted registries must serve /v0.1/ paths (#1337). Plus the deprecations and fixes already listed in the moved block. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Release-machinery PR cutting apm CLI version 0.14.0. Renames the [Unreleased] heading to [0.14.0] - 2026-05-18 in CHANGELOG.md and bumps the version from 0.13.0 to 0.14.0 in pyproject.toml (with the matching uv.lock refresh). No source code changes.
Changes:
- Bump package version to
0.14.0inpyproject.tomlanduv.lock. - Add
## [0.14.0] - 2026-05-18heading inCHANGELOG.mdwhile retaining[Unreleased]above it.
Show a summary per file
| File | Description |
|---|---|
| pyproject.toml | Version bump 0.13.0 -> 0.14.0. |
| uv.lock | Matching lockfile version bump for apm-cli. |
| CHANGELOG.md | Adds a [0.14.0] - 2026-05-18 section header above the released entries while keeping an empty [Unreleased] block. |
Copilot's findings
- Files reviewed: 2/3 changed files
- Comments generated: 0
- One concise line per PR answering 'so what?' for end users - Add 5 missing entries: #1376 (perf resolver), #1373 (shared/apm.md matrix secret-stripping), #1246 (install.ps1 GHES env vars), #1255 (warn missing apm.yml), #1248 (extends:org unmanaged_files) - Drop internal/CI/test-infra entries (#1270, #1271, #1272, #1274, #1276, #1291, #1360 refactor) - Consolidate three #605 lines and four #1317 lines into one entry per PR where appropriate - Promote MCP Registry v0.1 to a dedicated Breaking section Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
# Conflicts: # CHANGELOG.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TL;DR
Rename
## [Unreleased]→## [0.14.0] - 2026-05-18inCHANGELOG.mdand bumppyproject.tomlfrom0.13.0to0.14.0. Release-machinery only — no source changes.Why now
The producer-experience epic (#1348) needs a tagged CLI release because
apm-action#43(mode: release) hard-depends onapm pack --check-versions/--check-clean. Those flags are sitting in[Unreleased](from #1365) — no released apm CLI has them yet, somode: releaseis functionally inert against any installable apm version.Order of operations:
apm-action/action.yml:20defaultapm-version: '0.13.0'→'0.14.0'apm-action1.9.0 + re-pointv1DevExpGbb/zava-agent-config(real consumer; today hand-rolls ~150 lines of release.yml thatmode: releasewould collapse to ~20)What's in 0.14.0
Highlights of the
[Unreleased]block being released (full list preserved in the moved section):Producer experience (#1348)
apm plugin init— canonical noun-verb successor toapm init --plugin(legacy flags deprecated, removed in v0.16)apm pack --check-versions— lockstep /tag_pattern/ per-package gate (exit 3 on misalignment)apm pack --check-clean— drift gate against committedmarketplace.json(exit 4)apm marketplace doctor— version-alignment + format-coverage rowsproducer/repo-shapes,producer/releasing-from-any-ci,producer/versioning-strategiesMulti-format packing (#1317)
apm pack --marketplace=FORMATS,--marketplace-path FORMAT=PATH,--jsonmarketplace.outputsmap form inapm.ymlBreaking (#1337)
/v0.1/paths.Plus the long tail of fixes and changes in the moved block (Gemini MCP path, GHE Cloud routing, Windows runner conftest, codex >= v0.116 runtime resolution, etc.).
How to test
Local rehearsal:
The release-tag step happens after merge (
git tag -a v0.14.0 && git push origin v0.14.0), then GitHub release notes lifted from the[0.14.0]section.Validation evidence
uv run --extra dev ruff check src/ tests/uv run --extra dev ruff format --check src/ tests/main— no source changes in this PRCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>