Summary
Plugin manifest version fields are not bumped when release tags are cut, so /plugin update reports stale versions even after a new tag exists.
Observed
- Latest tag:
v0.2.9.5
.claude-plugin/marketplace.json → "version": "0.2.9"
plugins/ctx/.claude-plugin/plugin.json → "version": "0.2.9.4"
/plugin update ctx reports "already at the latest version (0.2.9.4)"
Suggested fix
Add a release step (or pre-tag check) that bumps both manifest version fields in lockstep with the git tag, so tags and manifests can't drift.
Summary
Plugin manifest version fields are not bumped when release tags are cut, so
/plugin updatereports stale versions even after a new tag exists.Observed
v0.2.9.5.claude-plugin/marketplace.json→"version": "0.2.9"plugins/ctx/.claude-plugin/plugin.json→"version": "0.2.9.4"/plugin update ctxreports "already at the latest version (0.2.9.4)"Suggested fix
Add a release step (or pre-tag check) that bumps both manifest
versionfields in lockstep with the git tag, so tags and manifests can't drift.