APM – Agent Package Manager

Microsoft Corporation·Microsoft.APM

The package manager for AI-Native Development.

An open-source, community-driven dependency manager for AI agents. Think package.json, requirements.txt, or Cargo.toml — but for AI agent configuration.

winget install --id Microsoft.APM --exact --source winget

Latest 0.26.0·July 18, 2026

Release Notes

What's Changed

🔧 Other Changes

  • feat(tls): verify against the OS trust store by default (closes #2004) by @fangkangmi in #2005
  • fix(update): re-check transitive dependencies' own semver ranges during apm update by @nadav-y in #2053
  • feat(shepherd): enforce canonical owner gate by @danielmeppiel in #2180
  • fix(deps): git-semver update idempotency in build_update_plan by @srobroek in #2165
  • fix(audit): preserve dependency link paths during replay by @danielmeppiel in #2179
  • docs: add deny and doctor CLI references by @danielmeppiel in #2178
  • fix(installer): expose stable Windows executable by @danielmeppiel in #2094
  • fix(audit): honor locked skill subsets during replay by @danielmeppiel in #2177
  • fix(docs): correct relative link depths across docs site by @JasonTame in #2170
  • fix(pack): pack subdirectory-prefixed skills by @danielmeppiel in #2176
  • fix(policy): preserve strict policy across warm cache reads by @danielmeppiel in #2193
  • test(foundation): add hermetic lifecycle integration utilities by @danielmeppiel in #2209
  • harden(contracts): add platform and rendered documentation evidence by @danielmeppiel in #2199
  • test: add finite taxonomy and quality ratchets by @danielmeppiel in #2198
  • test(consume): add real lifecycle contracts by @danielmeppiel in #2212
  • test(produce): prove real pack-to-install artifact parity by @danielmeppiel in #2215
  • test(consume): expand source/ref/cache matrix by @danielmeppiel in #2219
  • test(produce): expand genuine materialization matrix by @danielmeppiel in #2218
  • fix(deps): canonicalize virtual package manifest bytes by @danielmeppiel in #2223
  • test(govern): prove strict policy lifecycle parity by @danielmeppiel in #2221
  • fix(lockfile): converge claude_skill virtual dep name/version across resolution paths (closes #2206) by @danielmeppiel in #2217
  • test(quality): synchronize the finite critical-suite count by @danielmeppiel in #2230
  • fix(deps): preserve custom port in HTTP git URL persisted to apm.yml by @atulya-singh in #2210
  • fix(audit): exempt is_virtual packages from config-consistency manifest check by @hugoguitton-lucca in #2214
  • fix(marketplace): close packed source contracts by @danielmeppiel in #2228
  • fix(pack): emit category in Claude marketplace output by @mbeacom in #2189
  • fix(cache): preserve nested GitLab repository identity by @lidorcg in #2192
  • fix(cli): warn when Codex agent tool scope is dropped by @jstar0 in #2186
  • fix(deps): accept custom port in shorthand so apm.yml entries re-parse by @atulya-singh in #2211
  • harden(shepherd): require exact-head functional owner evidence by @danielmeppiel in #2234
  • fix(policy): honor Govern cache TTL with bounded property coverage by @danielmeppiel in #2235
  • fix(deps): honor SSH for semver ref resolution by @danielmeppiel in #2229
  • fix(ado): preserve lock coordinates for outdated and update by @danielmeppiel in #2226
  • fix(deps): bound best-effort ref lookup retries by @danielmeppiel in #2238
  • fix(virtual-packages): restore hermetic lifecycle convergence by @danielmeppiel in #2240
  • test(architecture): add bounded mutation pilot by @danielmeppiel in #2241
  • test(deps): add field-complete lockfile round-trip and reconstruction properties by @danielmeppiel in #2246
  • fix: Windows CI CRLF baseline and WebSocket shutdown thread-join (closes #2233) by @danielmeppiel in #2237
  • fix(prune): reconcile merged hook ownership after package removal by @danielmeppiel in #2249
  • fix(hooks): scope merged-hook wipe to resolved targets, not all KNOWN_TARGETS by @danielmeppiel in #2252
  • harden(ci): require hermetic lifecycle smoke subset on pull-request CI by @danielmeppiel in #2247
  • feat(mutation): add lockfile-normalization owner to bounded mutmut pilot by @danielmeppiel in #2251
  • fix(ci): restore Windows unit reliability by @danielmeppiel in #2262
  • fix(deps): add SSH key-auth clone failure guidance by @danielmeppiel in #2244
  • test(hooks): promote target-scope uninstall smoke by @danielmeppiel in #2257
  • fix(release): package Rich Unicode tables in frozen binaries by @danielmeppiel in #2264
  • test(lifecycle): add shared state substrate by @danielmeppiel in #2265
  • test: remove duplicate validation suite by @danielmeppiel in #2263
  • fix(quality): correct duplicate group count by @danielmeppiel in #2274
  • test(fixtures): auth-hardened url_rewrite_subprocess_env for real CLI installs by @danielmeppiel in #2267
  • test(lifecycle): cover package shape transitions by @danielmeppiel in #2273
  • fix(deps): preserve shared transitive deps still reachable from survivors by @danielmeppiel in #2269
  • fix(ci): raise packaged Unix integration timeout by @danielmeppiel in #2276
  • test(config): cover configuration and shared-graph lifecycle contracts by @danielmeppiel in #2277
  • test: retire six exact duplicate modules by @danielmeppiel in #2278
  • fix(install): reconcile dropped-target merge-hook state on target contraction by @danielmeppiel in #2275
  • fix(manifest): fold legacy 'all' in targets to auto-detect with a deprecation warning by @kotalab in #2272
  • fix: absolutize Copilot user-scope hook commands (closes #2232) by @danielmeppiel in #2236
  • fix(hooks): compose per-file routing with dependency targets by @srobroek in #2259
  • fix(hooks): rebuild merged hooks from transitive lockfile survivors by @Shaurya2k06 in #2256
  • test: retire six header-only twin modules by @danielmeppiel in #2280
  • test(integration): add primitive target lifecycle covering array by @danielmeppiel in #2266
  • test(ci): isolate the live guardrailing hero by @danielmeppiel in #2281
  • fix(deps): recover virtual files from GitHub throttles by @danielmeppiel in #2284
  • fix(install): contract generic shared target rows by @danielmeppiel in #2283
  • test(integration): retire final header-only test twins by @danielmeppiel in #2285
  • feat(agentics): add daily performance-scan agentic workflow by @sergio-sisternes-epam in #2125
  • fix(deps): align integration throttle contracts by @danielmeppiel in #2287
  • test(outdated): isolate parallel fixtures by @danielmeppiel in #2288
  • test(integration): hermeticize packaged lifecycle E2E by @danielmeppiel in #2289
  • fix(prune): reconcile deployment ledger ownership by @danielmeppiel in #2292
  • fix(install): reconcile dropped target instructions by @danielmeppiel in #2295
  • fix: guide compile-only project installs (supersedes #2115, closes #2057) by @danielmeppiel in #2293
  • fix(audit): surface ref-consistency before deployment-ledger-owners by @danielmeppiel in #2300
  • fix(install): remove shared-root skill orphan on target narrowing by @danielmeppiel in #2299
  • fix(skills): report zero-match filters (supersedes #2117, closes #2116) by @danielmeppiel in #2294
  • fix: selective update plan must not mark unselected deps removed (closes #2291) by @danielmeppiel in #2305
  • test(lifecycle): require real state machine gate by @danielmeppiel in #2309
  • fix(lifecycle): repair packaged G0 contracts by @danielmeppiel in #2310
  • test(tls): make override oracle state-independent by @danielmeppiel in #2311
  • fix(install): defer transient GitHub validation failures by @danielmeppiel in #2313
  • fix(integration): hermeticize stale packaged G0 release-blocker tests by @danielmeppiel in #2314
  • chore: release v0.26.0 by @danielmeppiel in #2316

New Contributors

  • @fangkangmi made their first contribution in #2005
  • @JasonTame made their first contribution in #2170
  • @atulya-singh made their first contribution in #2210
  • @hugoguitton-lucca made their first contribution in #2214
  • @mbeacom made their first contribution in #2189
  • @lidorcg made their first contribution in #2192
  • @jstar0 made their first contribution in #2186
  • @kotalab made their first contribution in #2272
  • @Shaurya2k06 made their first contribution in #2256

Installer type: zip

x641B74A90C7EE6373AB2926ADDD110C1DBC5934A9675E5F436CAC4D04F46CCE2F5

Details

Homepage
https://microsoft.github.io/apm/
License
MIT
Publisher
Microsoft Corporation
Support
https://github.com/microsoft/apm/issues
Copyright
Copyright (c) Microsoft Corporation
Moniker
apm

Tags

ai-agentsclaude-codecodex-clicontext-engineeringgithub-copilotpackage-managerprompt-engineering

Older versions (38)

0.25.0
x641D9B3B44FFE031C331F4DFE33694BBB80D10D16165CA053110B96DBEB7365943
0.24.1
x641FD8B2595C754DE39A3A71E6E4B4E3802F1832D6CFD71A144ED8CD05AD99E5A2
0.24.0
x6468D690B7B582D1F017BA39B295956E60B6E5E06E2EF0F6778392BB4BE48A718D
0.23.1
x6418FD8C67BA762318FA7699BDA3505E07960284626D2670202B801133C20D2CBC
0.23.0
x64EA38A47A91DA640B871774C2463B6EC25EB7726278EF6CB105F23DAC22CB48F5
0.22.0
x64AB6327D9035324FE726677A258DCEB25041D333854E436AEC7C88E4C3CC62824
0.21.0
x64BA7B4ADFB13652BA09ACA22CDBA3AA5EFC4BD4420BE58A0DA815D1877AD95277
0.20.0
x649C3FFC524C34A63980E893A1226ADFBE6464DD8F68559CEE802F7367821462DC
0.19.0
x64E1A42126B891F24CDC32916D60806CD5A86B20F367E16598A5E12FCB3B579406
0.18.0
x64713FCF1613FC190A01485DDBC5CD07AEE8CFD942E87E04489E989EE0A4691E5E
0.17.0
x6450E68CF1233944BC59438815E059C36E2D613A996DA2F1D32B4F901D9F8C774C
0.16.1
x6435CA70B778A5F2D1201F5DC034B183DC46B281E454CCB027CBBE18D1F156FE08
0.16.0
x6474DBD4B0CCA1C3D2D9E5D4BA3B02C6CE30046A7DD2B97A9CC951E7AFE78D661D
0.15.0
x641D0CC2AD4920A84E4E23E527B5D01202994E1BBD0AE10A441DDD0A7D367B0A3C
0.14.2
x640E7A18A16EE0C5D34ABB69E41CBA66EC7B7DF1A9515CE8746702965654BDA182
0.14.1
x64C8C28FDA02BD2C1136F00BB34DACAAAC55037D42E2E07D21142975F4E91D0918
0.14.0
x6451E3D439863620EA51E00BAB09DCF22CEB2F8E83A1E70CB0EB50E5A02578F728
0.13.0
x6434D5BBAD9AAE454FDADF5DE6C458EBB44CC0ED8B3E1CC13C8F5C7BC2BDEA96C8
0.12.4
x64761937A844D9794DD7BAB4CC54F049C952F7AD9006520140618F47AC7DD07AA0
0.12.3
x6425FEA5BF7A0C7FB4D39176A0D9C4503A921999B28D355C8128ACC74985494561
0.12.2
x64ADC39A7E5A965130E97B4F40CC40C84EF201C55AFF3611E8A794B214FA2C1103
0.12.1
x6489177DBDFD8E6A62D39B29E7C8AFA7C9E5E5DD4718268F018917A9474B986435
0.12.0
x64E42D98B526D8E14DF315953C92C2B12B8456AE0F8E06A0F22D8E79F3D0262B69
0.11.0
x6492728B137D92DBA5D8F359682F8DE9397C35C1197629CF67EDDEF6E3AB4CFA94
0.10.0
x6404A08F46F82D20163E7FD013FA5EA8128133239918A0FB2531D1B040D1E09526
0.9.4
x6411BAE39BB8F40C75B9D4BCBF0742749D5E0F492E73F568B0F570E4A49258D9C1
0.9.3
x643C0CD77C53B12E149A362D60C51019B328353D5BA4AB483E993AF9A94161AE4F
0.9.2
x64E8DE9C31E242F7988FE615424912FE6F6EFC514557105958C0ACB4C7ECB9D366
0.9.1
x64412EC4E1D22108D84B50D2F49C0995A72F38B2C9DACBE4FAB6572DBC52501C80
0.9.0
x64AD192269BBF64A350D75FE1A1C079C1035CB40BA8561E8DEEF80E920E7734E5B
0.8.12
x64A82DDE85FF41D2DC69B63DA2BF6E9BD55F783E31B6B2D2D17E1DD88F3AF4B06D
0.8.11
x6429816FEF6516BCA6404C7F18F52A9AF6B594F97BE073A670F2C7B4349E157CE8
0.8.10
x6412D2C0C7BF8C3BABAA3FC45E44229B204FC4BBA617F5C785F18124151869ABC3
0.8.9
x64D92F74D496EEBAC15D7510CB0B5755E366AF602F64F94B50CE288EC9D7D31235
0.8.6
x64023FE80FEE7E24C0A9327CBC4EE87707C9608B001CC054238143C14C268551E2
0.8.5
x6475E28DB2ACDED3F904C6463EAF82D9B391DDFF02ACDA43D175FA22465A1B6B2C
0.8.4
x64E070261E47B634B1F3C9FD2B1649F17A094BA93E8BCD6A3B9670D715ED949178
0.8.2
x64D236C05F114A4FE682D284A7F3974D354FAEDC3CFC01821F8DFE5C2324FFF7D3