Skip to content

chore: cut 0.14.0#1372

Merged
danielmeppiel merged 4 commits into
mainfrom
danielmeppiel/cut-0.14.0
May 18, 2026
Merged

chore: cut 0.14.0#1372
danielmeppiel merged 4 commits into
mainfrom
danielmeppiel/cut-0.14.0

Conversation

@danielmeppiel
Copy link
Copy Markdown
Collaborator

TL;DR

Rename ## [Unreleased]## [0.14.0] - 2026-05-18 in CHANGELOG.md and bump pyproject.toml from 0.13.0 to 0.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 on apm pack --check-versions / --check-clean. Those flags are sitting in [Unreleased] (from #1365) — no released apm CLI has them yet, so mode: release is functionally inert against any installable apm version.

Order of operations:

  1. This PR — cut apm CLI 0.14.0
  2. Bump apm-action/action.yml:20 default apm-version: '0.13.0''0.14.0'
  3. Cut apm-action 1.9.0 + re-point v1
  4. Live-test on DevExpGbb/zava-agent-config (real consumer; today hand-rolls ~150 lines of release.yml that mode: release would 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 to apm 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 committed marketplace.json (exit 4)
  • apm marketplace doctor — version-alignment + format-coverage rows
  • New docs corpus: producer/repo-shapes, producer/releasing-from-any-ci, producer/versioning-strategies

Multi-format packing (#1317)

  • apm pack --marketplace=FORMATS, --marketplace-path FORMAT=PATH, --json
  • marketplace.outputs map form in apm.yml

Breaking (#1337)

  • MCP registry client speaks the official MCP Registry v0.1 spec. Self-hosted registries must serve /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:

gh pr checkout <this PR>
uv run --extra dev pytest tests/unit/ -q --tb=line
uv run apm --version  # 0.14.0

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

Gate Status
uv run --extra dev ruff check src/ tests/ clean
uv run --extra dev ruff format --check src/ tests/ clean (782 files already formatted)
Unit tests Inherits from main — no source changes in this PR

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

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>
Copilot AI review requested due to automatic review settings May 18, 2026 20:09
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.0 in pyproject.toml and uv.lock.
  • Add ## [0.14.0] - 2026-05-18 heading in CHANGELOG.md while 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

Daniel Meppiel and others added 3 commits May 18, 2026 23:16
- 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>
@danielmeppiel danielmeppiel merged commit 9d1161b into main May 18, 2026
9 checks passed
@danielmeppiel danielmeppiel deleted the danielmeppiel/cut-0.14.0 branch May 18, 2026 21:49
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.

2 participants