Skip to content

Releases: microsoft/apm

v0.8.3

20 Mar 11:23

Choose a tag to compare

What's Changed

🔧 Other Changes

  • feat: improve VS Code runtime detection with .vscode/ directory fallback by @sergio-sisternes-epam in #359
  • Align CLI docs with current compile, audit, and planned drift behavior by @Copilot in #373
  • fix: Refactor command and model modules for readability and maintainability (#231) by @sergio-sisternes-epam in #232
  • fix(security): preserve leading BOM in strip_dangerous by @dadavidtseng in #372
  • Use aka.ms/apm-unix and aka.ms/apm-windows short URLs for install scripts by @Copilot in #384
  • feat: Plugin coexistence — apm pack --format plugin, apm init --plugin, devDependencies by @danielmeppiel in #379
  • docs: refresh README highlights with plugin authoring and hyperlinks by @danielmeppiel in #385
  • fix: preserve DependencyReference through download pipeline (#382) by @sergio-sisternes-epam in #383
  • chore: release v0.8.3 by @danielmeppiel in #386

New Contributors

Full Changelog: v0.8.2...v0.8.3

v0.8.2

19 Mar 10:33
349320b

Choose a tag to compare

What's Changed

🐛 Bug Fixes

🔧 Other Changes

New Contributors

Full Changelog: v0.8.1...v0.8.2

v0.8.1

18 Mar 00:44
d09b377

Choose a tag to compare

What's Changed

🔧 Other Changes

Full Changelog: v0.8.0...v0.8.1

v0.8.0

16 Mar 12:08
af190ac

Choose a tag to compare

What's Changed

📖 Documentation

  • [docs] Update docs landing page to include Cursor and OpenCode by @danielmeppiel in #310

🔧 Other Changes

Full Changelog: v0.7.9...v0.8.0

v0.7.9

14 Mar 13:00
399a4e1

Choose a tag to compare

What's Changed

🔧 Other Changes

  • feat: add phase 1 Windows native support by @sergio-sisternes-epam in #227
  • [DOCS] Add Windows as first-class install option across docs site by @Copilot in #278
  • fix: restore CWD before TemporaryDirectory cleanup on Windows by @sergio-sisternes-epam in #281
  • feat: rename apm.lock to apm.lock.yaml for IDE syntax highlighting by @Copilot in #280
  • fix: resolve UnboundLocalError in apm prune crashing all prune operations by @Copilot in #283
  • feat: support local filesystem path dependencies by @Copilot in #270
  • chore: release v0.7.9 by @danielmeppiel in #286
  • docs: clarify that .github/ deployed files should be committed by @danielmeppiel in #290
  • fix: improve sub-skill overwrite UX with content skip and collision protection by @danielmeppiel in #289
  • fix(test): handle Windows file locking in integration test teardown by @danielmeppiel in #294
  • fix(test): address PR #294 review — targeted teardown and stdout.close in finally by @danielmeppiel in #295
  • fix(test): Windows Unicode encoding in integration tests by @danielmeppiel in #296
  • fix(test): set PYTHONUTF8=1 for Windows integration tests by @danielmeppiel in #297
  • fix(test): handle Windows temp directory cleanup in integration tests by @danielmeppiel in #298
  • fix: use _rmtree for Windows-safe directory cleanup in downloader by @danielmeppiel in #299
  • fix: release validation exits silently due to sourced set -e by @danielmeppiel in #300

Full Changelog: v0.7.8...v0.7.9

v0.7.8

13 Mar 04:10
b3761ac

Choose a tag to compare

What's Changed

🔧 Other Changes

  • Refactor cli.py and apm_package.py into focused modules (#172) by @sergio-sisternes-epam in #224
  • fix: resolve WinError 32 during sparse-checkout fallback on Windows by @JanDeDobbeleer in #235
  • docs: migrate to Astro Starlight documentation site by @danielmeppiel in #243
  • docs: revamp README as storefront for docs site by @danielmeppiel in #251
  • docs: add lead maintainer attribution to README by @danielmeppiel in #256
  • docs: narrative redesign for accuracy and cohesion by @danielmeppiel in #258
  • docs: remove duplicated content from CLI reference page by @danielmeppiel in #261
  • Add detailed file-level logging to unpack command by @Copilot in #252
  • Fix CLI consistency: docs alignment, emoji removal, show_default by @Copilot in #266
  • feat: add DiagnosticCollector for structured install diagnostics by @danielmeppiel in #267
  • feat: diff-aware install — manifest as source of truth across all primitives by @Copilot in #260
  • [Test Improver] test: primitives models 78% → 100% coverage (Skill, conflict detection) by @danielmeppiel in #240
  • test: address PR review feedback on primitives discovery/parser tests by @Copilot in #268
  • [Test Improver] test: add coverage tests for primitives discovery and parser by @danielmeppiel in #254
  • chore: bump minimum Python to 3.10 and upgrades Black to 26.3.1 by @danielmeppiel in #269
  • chore: update Unreleased changelog with PRs merged since v0.7.7 by @danielmeppiel in #271
  • chore: release v0.7.8 by @danielmeppiel in #272

New Contributors

Full Changelog: v0.7.7...v0.7.8

v0.7.7

10 Mar 15:21
841196e

Choose a tag to compare

What's Changed

🔧 Other Changes

  • feat: add 'copilot' as primary target name (alias for vscode) by @danielmeppiel in #228
  • chore: update version to 0.7.7 and document changes in changelog by @danielmeppiel in #229

Full Changelog: v0.7.6...v0.7.7

v0.7.6

10 Mar 03:37
f46a79f

Choose a tag to compare

What's Changed

🔧 Other Changes

  • fix: plugin agents not deployed due to directory nesting bug by @danielmeppiel in #214
  • refactor: extract MCPIntegrator from cli.py by @danielmeppiel in #215
  • fix: address unresolved review comments on apm pack/unpack by @Copilot in #219
  • fix: skip already-configured self-defined MCP servers on install by @sergio-sisternes-epam in #191
  • Plugin MCP Server installation support by @Copilot in #217
  • feat: add apm pack and apm unpack commands by @danielmeppiel in #218
  • chore: changelog and version bump for v0.7.6 by @danielmeppiel in #220

Full Changelog: v0.7.5...v0.7.6

v0.7.5

09 Mar 20:34
0135fae

Choose a tag to compare

What's Changed

🚀 New Features

🐛 Bug Fixes

📖 Documentation

🔧 Other Changes

  • chore: upgrade GitHub Agentic Workflows to v0.52.1 by @danielmeppiel in #141
  • fix: use CREATE_PR_PAT for agentic workflows in Microsoft org by @danielmeppiel in #144
  • feat: support transitive MCP dependency propagation by @sergio-sisternes-epam in #123
  • docs: fix CLI reference drift from consistency reports #140 and #152 by @Copilot in #161
  • refactor: unified deployed_files manifest for safe integration lifecycle by @danielmeppiel in #163
  • feat: add InstructionIntegrator for apm install (#112) by @danielmeppiel in #162
  • feat: Generic git URL support (GitLab, Bitbucket, any host) by @Copilot in #150
  • perf: Performance optimization for deep dependency trees (#171) by @sergio-sisternes-epam in #173
  • fix: resolve set() shadowing and sparse checkout ref issues by @Jah-yee in #184
  • feat: display build commit SHA in CLI version output by @sergio-sisternes-epam in #176
  • fix: handle commit SHA refs in subdirectory package clones by @sergio-sisternes-epam in #178
  • fix: infer registry_name when MCP registry API returns empty values by @sergio-sisternes-epam in #181
  • docs: add apm.yml manifest schema reference for integrators by @danielmeppiel in #186
  • docs: replace CHANGELOG link with roadmap discussion in index.md by @Copilot in #196
  • fix: --update flag now bypasses lockfile SHA to fetch latest content by @sergio-sisternes-epam in #192
  • fix: CLI consistency — align help text with docs by @Copilot in #188
  • fix: clean stale MCP servers on install/update/uninstall and prevent .claude folder creation by @sergio-sisternes-epam in #201
  • fix: harden plugin security, validation, tests, and docs (follow-up to #83) by @danielmeppiel in #208
  • Fix CLI consistency: remove emojis from help strings, fix apm config invocation, update descriptions by @Copilot in #212
  • chore: add unreleased changelog entries for PRs since v0.7.4 by @danielmeppiel in #213

New Contributors

Full Changelog: v0.7.4...v0.7.5

v0.7.4

03 Mar 13:23
657e442

Choose a tag to compare

What's Changed

🚀 New Features

  • feat: Promote sub-skills inside packages to top-level .github/skills/ entries by @sergio-sisternes-epam in #102
  • feat: Deploy agents to .claude/agents/ during install by @Copilot in #95
  • feat: Support Hooks as an Agent Primitive by @Copilot in #97

🐛 Bug Fixes

  • Fix/workflow permissions by @danielmeppiel in #87
  • fix: support spaces in Azure DevOps project names by @ryanfk in #92
  • fix: virtual subdirectory deps marked as orphaned, skipping instruction processing by @sergio-sisternes-epam in #100
  • fix: CI integration test corrections by @danielmeppiel in #109
  • fix: skill integration bugs, transitive dep cleanup, and skill_integrator simplification by @danielmeppiel in #107
  • Fix transitive dependency handling in compile and orphan detection by @Copilot in #111

📖 Documentation

  • Finalize full transfer to Microsoft OSS organization by @danielmeppiel in #105
  • documentation: Update README.md: missing version in the apm.yml example by @foutoucour in #108
  • chore: governance cleanup - templates, triage labels, changelog, roadmap by @danielmeppiel in #118

🔧 Other Changes

New Contributors

Full Changelog: v0.7.3...v0.7.4