Skip to content

Commit f5b95f8

Browse files
chore: bump to v0.8.4 (#404)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 79e038a commit f5b95f8

2 files changed

Lines changed: 31 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88

99
## [Unreleased]
1010

11+
## [0.8.4] - 2026-03-22
12+
1113
### Added
1214

13-
- Documented `${input:...}` variable support in `headers` and `env` MCP server fields, with runtime support matrix and examples (#343)
14-
- Parent chain breadcrumb in transitive dependency error messages — failures now show "root-pkg > mid-pkg > failing-dep" (#393)
15-
- Verbose output coverage: dependency tree resolution summary, auth source/type per download, manifest parsing details, per-dep lockfile SHA, download URL (#393)
16-
- `DownloadCallback` Protocol type for type-safe resolver callbacks (#393)
17-
- `DependencyNode.get_ancestor_chain()` method for human-readable dependency ancestry (#393)
18-
- `diagnostics` parameter threaded through `MCPIntegrator.install()` for deferred warning summaries (#393)
19-
- Chaos mega-manifest auth acceptance test (`--mega` flag) covering 8 auth scenarios in a single install (#393)
15+
- Centralized `AuthResolver` with per-(host, org) token resolution, cached and thread-safe — replaces 4 scattered auth implementations (#394)
16+
- `CommandLogger` and `InstallLogger` base classes for structured CLI output with validation, resolution, and download phases (#394)
17+
- `--verbose` flag on `uninstall`, `pack`, and `unpack` commands (#394)
18+
- Verbose output: dependency tree resolution, auth source/type per download, lockfile SHA, package type, inline per-package diagnostics (#394)
19+
- Parent chain breadcrumb in transitive dependency error messages — "root-pkg > mid-pkg > failing-dep" (#394)
20+
- `DiagnosticCollector.count_for_package()` for inline per-package verbose hints (#394)
21+
- Auth flow diagram and package source behavior matrix in authentication docs (#394)
22+
- Documented `${input:...}` variable support in `headers` and `env` MCP server fields (#349)
2023

2124
### Changed
2225

23-
- All CLI output now uses ASCII symbols (`[+]`, `[x]`, `[!]`) instead of Unicode characters (``, ``, ``) (#393)
24-
- Migrated `_rich_*` calls to `CommandLogger` across install, compile, uninstall, audit, pack, and bundle modules (#393)
25-
- "No dependencies found" downgraded from warning to info (non-actionable state) (#393)
26-
- Lockfile generation failure upgraded from warning to error (actual failure) (#393)
27-
- Deduplicated `AuthResolver` instantiation in package validation (#393)
26+
- All CLI output now uses ASCII symbols (`[+]`, `[x]`, `[!]`) instead of Unicode characters (#394)
27+
- Migrated `_rich_*` calls to `CommandLogger` across install, compile, uninstall, audit, pack, and bundle modules (#394)
28+
- Verbose ref display uses clean `#tag @sha` format instead of nested parentheses (#394)
29+
- Integration tree lines (`└─`) no longer have `[i]` prefix — clean visual hierarchy (#394)
30+
- Global env vars (`GITHUB_APM_PAT`, `GITHUB_TOKEN`, `GH_TOKEN`) apply to all hosts — HTTPS is the security boundary, not host-gating (#394)
31+
- Credential-fill timeout increased from 5s to 60s (configurable via `APM_GIT_CREDENTIAL_TIMEOUT`, max 180s) — fixes Windows credential picker timeouts (#394)
32+
33+
### Fixed
34+
35+
- Bundle lockfile includes non-target `deployed_files` causing `apm unpack` verification failure when packing with `--target` (#394)
36+
- Verbose lockfile iteration crashed with `'str' object has no attribute 'resolved_commit'` (#394)
37+
- CodeQL incomplete URL substring sanitization in test assertions (#394)
38+
39+
### Security
40+
41+
- Bumped `h3` from 1.15.6 to 1.15.9 in docs (#400)
42+
43+
### Removed
44+
45+
- Unused image files: `copilot-banner.png`, `copilot-cli-screenshot.png` (#391)
2846

2947
## [0.8.3] - 2026-03-20
3048

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "apm-cli"
7-
version = "0.8.3"
7+
version = "0.8.4"
88
description = "MCP configuration tool"
99
readme = "README.md"
1010
requires-python = ">=3.10"

0 commit comments

Comments
 (0)