From a1680fce9ea713274d1caa74c37228079941448c Mon Sep 17 00:00:00 2001 From: danielmeppiel Date: Mon, 18 May 2026 22:11:05 +0200 Subject: [PATCH 1/2] chore: cut 1.9.0 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> --- CHANGELOG.md | 8 +++++++- action.yml | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5e6984..1f252cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,15 +10,21 @@ The floating `v1` tag tracks the latest `1.x` release. Consumers pinning ## [Unreleased] +## [1.9.0] - 2026-05-18 + ### Added - **`mode: release` umbrella for tag-triggered releases** ([microsoft/apm#1348]). A single input collapses the release pipeline into one step: gate (`apm pack --check-versions --check-clean --json`), per-package matrix pack with sha256 sidecars, marketplace.json drift detection, GH Step Summary, and `gh release create` publish. The CLI primitives underneath stay vendor-neutral — the equivalent shell recipe works unchanged on GitLab CI, Jenkins, and Azure DevOps (see `producer/releasing-from-any-ci.md`). - New inputs (all optional): `mode` (`release`), `release-tag`, `release-name`, `release-notes`, `release-draft`, `release-prerelease` (`true`/`false`/`auto` — auto-detects from `-rc`/`-alpha`/`-beta`/`-pre` in the tag), `release-skip-publish` (dry-run for CI / e2e). - New outputs: `packages` (JSON array of `{name, version, bundle, sha256, sha256_path}`), `marketplace-drift` (`true`/`false`), `release-url`, `release-tag`. Outside `mode: release` the `packages` output is always set to `'[]'` so downstream `fromJSON()` steps work unconditionally. - Mutually exclusive with the classic dispatch inputs (`pack`, `bundle`, `bundles-file`, `setup-only`); setting any combination fails fast with a single consolidated error. - - Requires `apm` >= 0.14.0 on PATH for the `--check-versions` / `--check-clean` gate; below 0.14 the gate exits non-zero with a generic message. + - Requires `apm` >= 0.14.0 on PATH for the `--check-versions` / `--check-clean` gate; the default `apm-version` is pinned to `0.14.0` so the umbrella is functional out of the box. - Reference workflow: `tests/fixtures/release/` (aggregator + single-plugin shapes). +### Changed + +- **`apm-version` default bumped to `0.14.0`** (was `0.13.0`). Picks up the v0.14.0 release: `apm pack --check-versions` / `--check-clean` release gates (required by `mode: release`), `apm plugin init` noun-verb surface, `apm pack` multi-format outputs (`--marketplace`, `--marketplace-path`, `--json`, `marketplace.outputs` map form), `apm marketplace doctor` version-alignment + format-coverage rows, and the breaking MCP Registry v0.1 client (self-hosted registries must serve `/v0.1/` paths). Consumers pinning `apm-version` explicitly are unaffected. + ## [1.8.0] - 2026-05-18 diff --git a/action.yml b/action.yml index 3404e5c..30d5826 100644 --- a/action.yml +++ b/action.yml @@ -12,12 +12,12 @@ inputs: default: '.' apm-version: description: | - APM CLI version to install (e.g. "0.13.0"). Defaults to a pinned, known-good release. + APM CLI version to install (e.g. "0.14.0"). Defaults to a pinned, known-good release. The default is intentionally NOT "latest": pinning the action to a specific APM version prevents downstream workflows from being broken by an unrelated APM release. Pass "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' script: description: 'APM script to run after install (optional — by default only install runs)' required: false From 77f3b2974d1a19a404cd9fc6cd4894af8d9935f9 Mon Sep 17 00:00:00 2001 From: danielmeppiel Date: Tue, 19 May 2026 00:36:00 +0200 Subject: [PATCH 2/2] docs(changelog): add 1.9.0 compare link reference 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> --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f252cc..208944b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -228,7 +228,8 @@ Initial public release. - **Marketplace name set to "Setup APM"** ([#5]). - **Microsoft OSS compliance baseline.** SECURITY.md ([#2]), CODEOWNERS, license, contributing guide, code of conduct, and CI pipeline. -[Unreleased]: https://github.com/microsoft/apm-action/compare/v1.8.0...HEAD +[Unreleased]: https://github.com/microsoft/apm-action/compare/v1.9.0...HEAD +[1.9.0]: https://github.com/microsoft/apm-action/compare/v1.8.0...v1.9.0 [1.8.0]: https://github.com/microsoft/apm-action/compare/v1.7.3...v1.8.0 [1.7.3]: https://github.com/microsoft/apm-action/compare/v1.7.2...v1.7.3 [1.7.2]: https://github.com/microsoft/apm-action/compare/v1.7.1...v1.7.2