chore: cut 0.15.0#1493
Merged
Merged
Conversation
Move Unreleased -> [0.15.0] - 2026-05-27 and bump pyproject + uv.lock. Audit applied: every PR merged since v0.14.2 has exactly one changelog entry; each entry leads with the user-visible impact. Fixes during audit: - Add missing entries for #1367, #1403, #1465, #1487, #1492, #1462, #1477, #1439, #1484, and the 131679f follow-up commit. - Collapse the two #1473 lines into one. - Merge the #1476 Security/GitCache-hardening entry into its Added entry (same PR, one logical change). - Replace bogus #1243 PR ref with the actual merge PR #1308 for the persisted transport-flag config. - Relocate the #1324-delivered marketplace CLI entries (apm pack --marketplace / --marketplace-path / --json, outputs map form) out of Unreleased and into [0.14.2], where they actually shipped. They were mis-attributed to #1317 and orphaned across the 0.14.2 cut. Verified locally: ruff check + ruff format --check both clean. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
This PR cuts the 0.15.0 release by bumping package metadata and moving the accumulated changelog entries into a versioned section.
Changes:
- Bumps
apm-clifrom0.14.2to0.15.0. - Moves
[Unreleased]entries into0.15.0and audits release notes. - Relocates marketplace CLI changelog items to
0.14.2.
Show a summary per file
| File | Description |
|---|---|
pyproject.toml |
Updates project version to 0.15.0. |
uv.lock |
Updates locked editable package version to 0.15.0. |
CHANGELOG.md |
Adds the 0.15.0 release section and adjusts prior release entries. |
Copilot's findings
- Files reviewed: 2/3 changed files
- Comments generated: 1
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
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
Cut 0.15.0. Bumps
pyproject.toml+uv.lock, moves[Unreleased]->[0.15.0] - 2026-05-27.Why a minor (not a patch)
Unreleasedcarries a BREAKING Security change:apm installagainst*.ghe.commarketplaces now fail-closes on bare cross-reporepo:fields (#1459, closes #1326). Per SemVer (and this repo's stated SemVer adherence in the CHANGELOG header), breaking behaviour change on a 0.x line warrants a minor bump, not a patch. Several new user-facing features (#1308, #1471, #1288, #1476) reinforce that.Changelog audit applied during the cut
Every PR merged since v0.14.2 has exactly one entry, each leading with the user-visible impact.
Fixes folded in:
131679ffollow-up commit.core.hooksPath=/dev/null/ no-submodule-recursion entry into the feat(marketplace): support local paths, file:// URIs, and generic git hosts #1476 Added entry (same PR, one logical change).apm config(e.g.allow-protocol-fallback,ssh) #1243 (does not exist), now feat: persist transport flags via apm config #1308 (actual merge).apm pack --marketplace,--marketplace-path,--json,outputsmap form) out ofUnreleasedinto[0.14.2]. They were attributed to a non-existent Marketplace output UX: filter-driven CLI + map-based manifest + JSON output #1317 and orphaned across the 0.14.2 cut; they actually shipped via feat(marketplace): filter-driven CLI, map-based manifest, JSON output #1324, so they now sit in the version that contained them.Validation
Local mirror of CI Lint gate:
No code or tests changed; only
CHANGELOG.md,pyproject.toml,uv.lock.Release dance after merge