Repository navigation
Releases
Releases · qwexvf/apm
v0.3.1
v0.3.0
v0.2.1
v0.2.0
What's new
New command: apm prune
Removes cached plugin versions no longer referenced by any lockfile. Shows sizes and prompts before deleting.
apm prune # interactive
apm prune --force # skip confirmationBetter apm list
- New on disk status (orange) — files exist on disk but not tracked in the registry. Run
apm syncto fix. - Paths shortened to
~/...for readability.
Cleaner output across commands
apm install— shows(cached)when a version is already on disk, skipping the downloadapm update— preview now shows the constraint that allowed the bump:1.2.3 → 1.3.0 (^1.0.0)apm init— prints the manifest path and scope:created ~/.claude/apm.toml (scope: user)apm marketplace update— parallel pulls with a spinner, shows SHA before/after and install path
Bug fixes
apm remove— files are now deleted before manifest/lockfile are updated. If uninstall fails, nothing is written and the state is unchanged.apm marketplace update— stale directories (present but no.git) are removed and re-cloned instead of failing.known_marketplaces.json—lastUpdatedfield is now always written, fixing Claude Code's validation error on the file.
Previous release highlights (v0.1.x)
Lockfile-based deterministic installs, version constraints, per-project scope, atomic file writes, symlink path traversal guard, context timeouts on all network ops.
v0.1.2
v0.1.1
v0.1.0
Changelog
- d76d314: add docs site (qwexvf qw3xvf@devdox.net)
- 954ae70: fix goreleaser archive files (qwexvf qw3xvf@devdox.net)
- e265dcc: fix install.sh: extract binary from archive (qwexvf qw3xvf@devdox.net)
- 19d134c: fix settings.json parse + add tests (qwexvf qw3xvf@devdox.net)
- 0f94849: initial release: ccpm v0.1.0 (qwexvf qw3xvf@devdox.net)
- 31a8f02: rename ccpm → apm (Agent Plugin Manager) (qwexvf qw3xvf@devdox.net)