Merged
Conversation
Bumps version to 0.9.2 and finalizes CHANGELOG with one-line summaries for each PR merged since 0.9.1. Highlights: - ADO AAD bearer-token auth (#856) - Governance Guide + enterprise docs IA refactor (#851, #858) - Merge Gate orchestrator + single-authority aggregation (#865, #867) - Landing + first-package docs rewrite (#855, #866) - gh-aw imports migration (#864) - Custom-port surfacing fix (#804) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Prepares the v0.9.2 release by bumping the package version and rolling the accumulated Unreleased changelog entries into a dated 0.9.2 section, consistent with Keep a Changelog + SemVer.
Changes:
- Bump
apm-cliversion from 0.9.1 to 0.9.2 inpyproject.toml. - Finalize
CHANGELOG.mdby clearing[Unreleased]and adding## [0.9.2] - 2026-04-23with categorized one-line PR summaries.
Show a summary per file
| File | Description |
|---|---|
| pyproject.toml | Updates the project version to 0.9.2. |
| CHANGELOG.md | Moves Unreleased entries into a new 0.9.2 release section with Added/Changed/Fixed grouping. |
Copilot's findings
- Files reviewed: 2/2 changed files
- Comments generated: 0
The dual-trigger pattern (pull_request + pull_request_target with concurrency cancel-in-progress) shipped in #865 was over-engineered. It produced TWO 'gate' check-runs per SHA -- one SUCCESS, one CANCELLED -- and branch protection's status-check rollup treats CANCELLED as failure, so PRs were silently BLOCKED unless an admin overrode (which masked the bug on #867). GitHub Actions has no primitive for 'either of these events succeeded'. World-class OSS projects (kubernetes, rust, deno, next.js) accept this and use a single trigger. The cost: a dropped 'pull_request' webhook (rare; observed once on PR #856) requires manual recovery. Recovery paths now documented at top of file: - push empty commit - gh workflow run merge-gate.yml -f pr_number=NNN - close + reopen PR Replaces the dual-trigger + bootstrap-fetch dance with a clean two-job flow: resolve-sha (handles workflow_dispatch input or PR head) then gate (sparse checkout + run script). Same script, same exit codes, same EXPECTED_CHECKS env. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The two-job split (resolve-sha + gate) created two visible check-runs. Inlining the SHA resolution as a step within the gate job leaves only one check-run -- 'Merge Gate / gate' -- on the PR. Co-authored-by: Copilot <223556219+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.
v0.9.2 release
Bumps
pyproject.toml0.9.1 -> 0.9.2 and finalizesCHANGELOG.mdwith one-line summaries for every PR merged since 0.9.1.Highlights
Added
az account get-access-token(feat(auth): Azure DevOps authentication via Entra ID (AAD) bearer tokens #856)enterprise/governance-guide.md+ enterprise docs IA refactor (docs(governance): flagship Governance Guide + corpus rationalization #851, docs(enterprise): refactor section IA -- hub + merge teams + dedupe governance #858)Changed
dependencies:->imports:migration (docs(gh-aw): replace deprecated dependencies: with shared/apm.md import #864)Merge Gateorchestrator + single-authority aggregation (ci: add merge-gate orchestrator to harden against dropped pull_request webhooks #865, ci: collapse 5 required PR-time checks into a single Merge Gate verdict #867)Fixed
Verification
pyproject.tomlversion bumped to 0.9.2CHANGELOG.md[Unreleased]cleared, new[0.9.2] - 2026-04-23section populatedPost-merge
Tag + GitHub release per existing release workflow.