Skip to content

Releases: microsoft/apm

v0.12.1

03 May 19:28
41ab121

Choose a tag to compare

What's Changed

πŸ”§ Other Changes

  • feat(cursor): add slash command support for Cursor 1.6+ by @stbenjam in #1046
  • ci(gh-aw): bump apm-action v1.5.0 -> v1.6.0 for plugin-bundle defenses by @danielmeppiel in #1121
  • fix: explicit UTF-8 encoding in test _make_package helper to unblock Windows CI by @Copilot in #1124
  • perf+ux: comprehensive overhaul of apm install (cache, parallel BFS, UX) by @danielmeppiel in #1116
  • fix(tests): make cache-lockfile-parity test resilient to leftover deploy artifacts and timestamp drift by @danielmeppiel in #1125

Full Changelog: v0.12.0...v0.12.1

v0.12.0

03 May 08:52
ba30947

Choose a tag to compare

What's Changed

πŸ“– Documentation

πŸ”§ Other Changes

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

29 Apr 21:13
dc0b53b

Choose a tag to compare

What's Changed

πŸ› Bug Fixes

πŸ”§ Other Changes

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

27 Apr 20:13
f5db680

Choose a tag to compare

What's Changed

πŸ”§ Other Changes

Full Changelog: v0.9.4...v0.10.0

v0.9.4

27 Apr 05:35
5c0976b

Choose a tag to compare

What's Changed

πŸ”§ Other Changes

New Contributors

Full Changelog: v0.9.3...v0.9.4

v0.9.3

26 Apr 12:04
2c1a5ad

Choose a tag to compare

What's Changed

πŸš€ New Features

πŸ“– Documentation

πŸ”§ Other Changes

  • chore(ci): remove deprecated PR-time stub workflow by @danielmeppiel in #875
  • docs(ci): improve Branch Protection section per review feedback by @danielmeppiel in #874
  • ci(build-release): gate smoke to tag/schedule/dispatch only by @danielmeppiel in #878
  • ci: dogfood apm audit --ci and integration-drift gate (closes #883) by @danielmeppiel in #885
  • harden(apm-review-panel): one-comment discipline + Hybrid E auth routing + apm-primitives-architect persona by @danielmeppiel in #882
  • chore: bump shared/apm.md to microsoft/apm-action@v1.4.2 by @danielmeppiel in #904
  • chore(panel-review): tighten one-comment contract; safety cap 1 -> 7 by @danielmeppiel in #905
  • fix(panel-review): orchestrator self-arbitrates and emits in skill contract by @danielmeppiel in #907
  • fix(apm-review-panel): restore in-context persona model (per agentskills.io) by @danielmeppiel in #908
  • feat(audit): close audit-blindness gap for local .apm/ content (#887) by @danielmeppiel in #889
  • feat(skills): add apm-triage-panel for issue triage by @danielmeppiel in #915
  • fix(update): sanitise env before spawning installer by @edenfunf in #899
  • fix(install): scope local content scan to ~/.apm/ at user scope (#830) by @guwenqing in #850
  • fix(ci): add merge_group trigger to Merge Gate so it reports in queue by @danielmeppiel in #921
  • fix(policy): handle OSError from is_file() on macOS PATH_MAX limit by @chaobo8484 in #860
  • perf(discovery): prune excluded subtrees during traversal by @Roozi489 in #870
  • add(skills): pr-description-skill -- anchored, self-sufficient PR bodies for microsoft/apm by @danielmeppiel in #884
  • fix: Copilot adapter validates remote transport_type (#791) by @mvanhorn in #812
  • fix(policy): resolve project_root before path-traversal check by @qorexdevs in #895
  • feat(ci): PGS project board sync workflow + bootstrap script by @danielmeppiel in #919
  • docs(changelog): resolve 0.9.2 merge conflict, dedupe sections, add missing post-0.9.2 entries by @danielmeppiel in #932
  • feat(gemini): add Gemini CLI as supported target with integration tests by @stbenjam in #917
  • fix(workflows): gate pr-review-panel on panel-review label at pre-activation by @danielmeppiel in #948
  • fix(install): route HYBRID and CLAUDE_SKILL packages through skill-bundle path by @danielmeppiel in #946
  • docs: clarify dev-only primitives and the .apm/ scanner boundary by @danielmeppiel in #949
  • chore(release): 0.9.3 by @danielmeppiel in #950

New Contributors

Full Changelog: v0.9.2...v0.9.3

v0.9.2

23 Apr 10:06
ba1f8e0

Choose a tag to compare

What's Changed

πŸ”§ Other Changes

  • fix(install): lowercase host in fallback-port-warned dedup key by @edenfunf in #815
  • docs(governance): flagship Governance Guide + corpus rationalization by @danielmeppiel in #851
  • docs(landing): align with three-pillar spine by @danielmeppiel in #855
  • docs(enterprise): refactor section IA -- hub + merge teams + dedupe governance by @danielmeppiel in #858
  • fix(install): surface custom port in generic host clone/ls-remote error by @edenfunf in #804
  • feat(auth): Azure DevOps authentication via Entra ID (AAD) bearer tokens by @danielmeppiel in #856
  • docs(gh-aw): replace deprecated dependencies: with shared/apm.md import by @danielmeppiel in #864
  • ci: add merge-gate orchestrator to harden against dropped pull_request webhooks by @danielmeppiel in #865
  • docs: rewrite first-package tutorial, fix anatomy hallucination by @danielmeppiel in #866
  • ci: collapse 5 required PR-time checks into a single Merge Gate verdict by @danielmeppiel in #867
  • chore: prepare v0.9.2 release by @danielmeppiel in #868

Full Changelog: v0.9.1...v0.9.2

v0.9.1

22 Apr 11:15
31f3613

Choose a tag to compare

What's Changed

πŸ”§ Other Changes

  • ci(docs): deploy site only on stable APM releases by @Copilot in #822
  • chore: dogfood APM by migrating primitives from .github/ to .apm/ by @danielmeppiel in #823
  • feat(workflows): automate apm-review-panel via github/gh-aw by @danielmeppiel in #824
  • fix(workflows): allow fork PRs in pr-review-panel by @danielmeppiel in #826
  • fix(panel-workflow): only fire on label, add dispatch path for fork PRs by @danielmeppiel in #836
  • fix(panel-workflow): use pull_request_target so labelled fork PRs run by @danielmeppiel in #837
  • feat(policy): enforce apm-policy.yml at install time by @danielmeppiel in #832
  • chore: prepare v0.9.1 release by @danielmeppiel in #838

Full Changelog: v0.9.0...v0.9.1

v0.9.0

21 Apr 19:31

Choose a tag to compare

What's Changed

πŸš€ New Features

  • feat(install): add --mcp flag for declaratively adding MCP servers to apm.yml by @danielmeppiel in #810
  • feat(validation): reject shell-string command in MCP stdio entries by @danielmeppiel in #809

πŸ”§ Other Changes

New Contributors

Full Changelog: v0.8.12...v0.9.0

v0.8.12

19 Apr 20:19
0d2093d

Choose a tag to compare

What's Changed

πŸš€ New Features

πŸ”§ Other Changes

  • chore: add @sergio-sisternes-epam as maintainer by @danielmeppiel in #623
  • feat: add apm info, apm outdated, and list_remote_refs by @sergio-sisternes-epam in #613
  • feat: proxy-aware marketplace indexes by @chkp-roniz in #617
  • fix: propagate headers through OpenCode MCP adapter by @alopezsanchez in #622
  • feat: support project-local .apm/ content during apm install by @sergio-sisternes-epam in #644
  • fix(runtime): pin codex setup to rust-v0.118.0 for security by @sergio-sisternes-epam in #663
  • fix: rewrite Windows backslash paths in hook commands by @danielmeppiel in #609
  • [fix] include dependency instructions in claude compile (#631) by @edenfunf in #642
  • Enable SSH timeout to fallback to HTTP. by @tillig in #653
  • fix: add encoding="utf-8" to prompt file open() calls in script_runner (Windows CP950) by @edenfunf in #607
  • Fix: apm marketplace add silently fails for private repos by @sergio-sisternes-epam in #701
  • fix(hooks): make apm install idempotent for hook entries by @srid in #709
  • [fix] suppress internal config keys from apm config get output (#564) by @edenfunf in #571
  • fix: use yaml.safe_dump for virtual package apm.yml generation by @edenfunf in #707
  • feat: add configurable temp directory to resolve Windows access denied errors by @sergio-sisternes-epam in #629
  • fix: enhance git remote validation by trying SSH URLs for generic hosts by @zzoubian in #584
  • fix(auth): provide ADO-specific authentication error message for dev.… by @coakenfold in #742
  • fix: strip skills prefix from bare skill plugin export by @zeel2104 in #738
  • fix: deploy root project .apm/ primitives without a sub-package stub by @edenfunf in #715
  • [fix] support codeload github archive urls for artifactory (#710) by @edenfunf in #712
  • Add 55 tests for deps/_utils.py and view.py coverage by @Copilot in #682
  • fix(deps): align _count_package_files to use .apm/context/ (singular) dir by @edenfunf in #748
  • test(marketplace): isolate test_auto_detect_through_proxy from real network by @danielmeppiel in #759
  • harden(plugin): enforce plugin-root containment for manifest paths by @danielmeppiel in #760
  • fix(install): clean up stale deployed files on rename/remove within a package (#666) by @Boubalou in #750
  • fix(install): harden stale-file cleanup with per-file content-hash provenance (#666 follow-up) by @danielmeppiel in #762
  • refactor(install): modularize install.py into engine package by @danielmeppiel in #764
  • test(integration): close install/uninstall/update CLI coverage gaps surfaced by #764 review by @danielmeppiel in #767
  • fix: create target dir for explicit --target claude; content hash fallback when .git absent by @Copilot in #763
  • fix: validate project name to reject path separators in apm init by @edenfunf in #724
  • fix: prevent duplicate Test Improver monthly activity issues by @sergio-sisternes-epam in #681
  • Add .editorconfig to standardize formatting across contributions by @Copilot in #671
  • fix: _parse_artifactory_base_url() ignores PROXY_REGISTRY_URL β€” lockfile reinstall fails (#614) by @chkp-roniz in #616
  • fix: route --target codex/opencode through AGENTS.md compiler (#766) by @edenfunf in #769
  • chore: prepare v0.8.12 release by @danielmeppiel in #774

New Contributors

Full Changelog: v0.8.11...v0.8.12