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
- docs(instrumentation): APM Review Panel - 7-agent expert review for non-trivial changes by @danielmeppiel in #777
- fix: preserve protocol (e.g. ssh:// or https://) and port in dependency URL by @edenfunf in #665
- feat(transport): TransportSelector + strict-by-default transport (#778) by @danielmeppiel in #779
- fix(install): MARKETPLACE_PLUGIN beats HOOK_PACKAGE in detection cascade (#780) by @danielmeppiel in #781
- feat: marketplace UX, security hardening, and lockfile provenance (#514) by @sergio-sisternes-epam in #677
- fix: detect port-like segment in SCP shorthand and suggest ssh:// form by @edenfunf in #787
- feat: allow multiple targets in apm.yml and --target CLI flag by @sergio-sisternes-epam in #628
- fix: VS Code adapter fails to configure HTTP/SSE remote MCP servers (#654) by @sergio-sisternes-epam in #656
- Fix
apm install --globalskipping MCP server installation by @sergio-sisternes-epam in #638 - fix(auth): thread dep_ref.port into credential resolution (#785) by @edenfunf in #788
- fix(install): warn when --allow-protocol-fallback reuses a custom port across schemes (#786) by @edenfunf in #789
- [Test Improver] test: add unit tests for MCPIntegrator (0% -> ~75%) by @danielmeppiel in #632
- [Test Improver] test: add unit tests for drift-detection helpers (0% -> ~100%) by @danielmeppiel in #727
- [Test Improver] test: expand coverage for update command (64% -> ~95%) by @danielmeppiel in #657
- [Test Improver] test: add unit tests for uninstall engine helpers by @danielmeppiel in #795
- [Test Improver] test: add unit tests for BaseIntegrator shared infrastructure (69 tests) by @danielmeppiel in #618
- feat: Add build-time policy to disable self-update in packaged builds by @melund in #675
- fix(init): remove triple confirm prompt on Windows CP950 terminals (#602) by @sergio-sisternes-epam in #647
- fix(init): reframe Next Steps panel around install workflows (#603) by @sergio-sisternes-epam in #649
- feat: support allow-insecure HTTP dependencies by @arika0093 in #700
New Contributors
- @melund made their first contribution in #675
- @arika0093 made their first contribution in #700
Full Changelog: v0.8.12...v0.9.0