Skip to content

chore: release v0.22.0#1920

Merged
danielmeppiel merged 1 commit into
mainfrom
danielmeppiel-release-prep
Jun 26, 2026
Merged

chore: release v0.22.0#1920
danielmeppiel merged 1 commit into
mainfrom
danielmeppiel-release-prep

Conversation

@danielmeppiel

Copy link
Copy Markdown
Collaborator

Cut release 0.22.0.

  • Bump pyproject.toml to 0.22.0 (and uv.lock).
  • Move [Unreleased] to [0.22.0] - 2026-06-26 in CHANGELOG.md, with one short "so what?" entry per user-facing PR merged since v0.21.0.

Why MINOR (0.22.0), not PATCH (0.21.1)

The cycle carries BREAKING changes, so the semver rubric's Row 1 fires. Pre-1.0 framing lands breakings in a MINOR bump (not MAJOR -- we are at 0.21, not 0.99). Multiple new commands and a new policy block (apm config set target, apm compile -g, apm policy explain, apm approve --recommended/--list, the executables: policy block) independently force MINOR as well. PATCH would be wrong on both counts.

Breaking changes in this cycle

Validation

Lint mirror green locally (ruff check + format, pylint R0801, auth-signals). See .apm/instructions/linting.instructions.md for the contract this mirrors.

Post-merge

Tag v0.22.0 to trigger the release workflow:

git tag v0.22.0
git push origin v0.22.0

Bump pyproject.toml + uv.lock to 0.22.0 and rewrite the [Unreleased] CHANGELOG block into a dated [0.22.0] - 2026-06-26 section with one so-what entry per user-facing PR merged since v0.21.0. MINOR bump: the cycle carries BREAKING changes (executable-trust approval gate, windsurf skill path) plus new commands/policy; pre-1.0 framing lands breakings in a minor. Lint mirror green locally (ruff check + format, pylint R0801, auth-signals).

Post-merge: tag v0.22.0 to trigger the release workflow.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 26, 2026 06:22
@danielmeppiel danielmeppiel merged commit 4331bc2 into main Jun 26, 2026
15 checks passed
@danielmeppiel danielmeppiel deleted the danielmeppiel-release-prep branch June 26, 2026 06:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR cuts the v0.22.0 release by bumping the project version and promoting the current changelog entries into a dated release section.

Changes:

  • Bump apm-cli version to 0.22.0 in pyproject.toml and uv.lock.
  • Add a ## [0.22.0] - 2026-06-26 section to CHANGELOG.md and update several entries’ PR references/wording under that release.
Show a summary per file
File Description
uv.lock Updates the editable apm-cli package version to 0.22.0.
pyproject.toml Updates the project version metadata to 0.22.0.
CHANGELOG.md Promotes Unreleased content into the 0.22.0 release section and adjusts release notes entries.

Review details

  • Files reviewed: 2/3 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread CHANGELOG.md
Comment on lines 121 to +124
- The standalone `~/.apm/approvals.yml` personal-consent file is removed;
its contents are migrated into `~/.apm/config.json` under
`executables: {allow, deny}` on first read (net-new control-surface
files = 0). (#1873)
files = 0). (#1875)
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