chore: cut 1.9.0#44
Conversation
Renames the [Unreleased] block in CHANGELOG.md to [1.9.0] - 2026-05-18, adds a Changed entry documenting the apm-version default bump from 0.13.0 to 0.14.0, and bumps the default in action.yml. 1.9.0 ships the mode: release umbrella for tag-triggered publishes (microsoft/apm#1348). Bumping the apm-version default to 0.14.0 is required because mode: release calls 'apm pack --check-versions --check-clean --json', flags introduced in apm CLI v0.14.0. Consumers pinning apm-version explicitly are unaffected. The classic dispatch surface (pack / bundle / bundles-file / setup-only) is unchanged. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR prepares the apm-action v1.9.0 release by moving current changelog entries into a release section and bumping the default APM CLI version used by the action.
Changes:
- Adds a
1.9.0changelog section dated 2026-05-18. - Documents the
apm-versiondefault bump to0.14.0. - Updates
action.ymlso the default installed APM CLI is0.14.0.
Show a summary per file
| File | Description |
|---|---|
CHANGELOG.md |
Adds the v1.9.0 release section and documents the default CLI bump. |
action.yml |
Updates the apm-version input example and default from 0.13.0 to 0.14.0. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 2/2 changed files
- Comments generated: 2
| ## [Unreleased] | ||
|
|
||
| ## [1.9.0] - 2026-05-18 |
There was a problem hiding this comment.
Good catch -- fixed in 77f3b29. Added [1.9.0]: ...compare/v1.8.0...v1.9.0 and bumped [Unreleased] to compare from v1.9.0.
| "latest" explicitly to opt in to floating, or pin to a different tag for reproducibility. | ||
| required: false | ||
| default: '0.13.0' | ||
| default: '0.14.0' |
There was a problem hiding this comment.
Declining -- the v0.14.0 bump is the intentional core of this cut, not a stowaway.
Why the bump is required, not optional: mode: release (the flagship feature of v1.9.0) calls apm pack --check-versions --check-clean --json. Those flags landed in apm CLI #1365 and only exist as of v0.14.0. Cutting v1.9.0 while keeping the default at 0.13.0 would ship an action whose own flagship feature is broken against its own default install. The PR body calls this out explicitly.
MCP Registry v0.1 scope is narrower than it reads: the breaking surface in apm#1337 only affects users who install MCP servers from a self-hosted registry serving /v0/ paths. Both public registries (api.mcp.github.com, registry.modelcontextprotocol.io) are unaffected. The intersection of (1) using apm-action in CI, (2) installing MCP servers via apm install rather than directly, and (3) sourcing them from a self-hosted v0-only registry is a vanishingly small slice of users.
Affected users have a one-line escape hatch: with: { apm-version: '0.13.5' } pins the old CLI. The CHANGELOG entry and PR body both document the upgrade and the workaround.
Not a major-version trigger: floating v1 already tracks CLI bumps (we've moved through 0.10.x -> 0.13.x without majoring), the breaking change is squarely in the CLI's documented ### Breaking section, and SemVer for the action surface remains intact (no apm-action input/output contract change in this minor).
Addresses PR #44 review comment: the new [1.9.0] heading needs a matching compare link, and [Unreleased] should now compare from v1.9.0 rather than v1.8.0. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
TL;DR
Rename
## [Unreleased]->## [1.9.0] - 2026-05-18inCHANGELOG.md, document theapm-versiondefault bump under Changed, and bump the default inaction.ymlfrom0.13.0to0.14.0. Release-machinery only - no source changes.Draft until apm CLI v0.14.0 ships
Blocked on microsoft/apm#1372 merging + the
v0.14.0tag being pushed. The default-bump inaction.ymlwould resolve to a 404 install beforev0.14.0exists on GitHub Releases.Once
v0.14.0is tagged, mark this PR ready, merge, then:git tag -a v1.9.0 -m "v1.9.0" git tag -f v1 git push origin v1.9.0 git push -f origin v1 gh release create v1.9.0 --notes-from-tagWhy this PR exists
apm-action
mode: release(the flagship feature of this cut) callsapm pack --check-versions --check-clean --json. Those flags landed in apm CLI #1365 and are tagged for v0.14.0. Cutting v1.9.0 without bumping theapm-versiondefault to 0.14.0 would ship an action whose flagship feature is broken against its own default install.So this PR pairs:
What's in 1.9.0
mode: releaseumbrella (microsoft/apm#1348) - single input collapses gate + matrix pack + sha256 sidecars + drift detection + Step Summary +gh release createinto one stepmode,release-tag,release-name,release-notes,release-draft,release-prerelease(true/false/auto),release-skip-publishpackages(JSON),marketplace-drift,release-url,release-tag;packagesalways set to'[]'outsidemode: releasesofromJSON()consumers never breakpack,bundle,bundles-file,setup-only) - one consolidated error if mixedtests/fixtures/release/(aggregator + single-plugin)apm-versionbumped0.13.0->0.14.0How to test
Local (post-tag):
Live attestation on
DevExpGbb/zava-agent-configis planned post-tag - that repo today hand-rolls ~150 lines ofrelease.ymlthatmode: releasecollapses to ~20.Validation evidence
npm testCo-authored-by: Copilot 223556219+Copilot@users.noreply.github.com