Skip to content

Version Strategy

Catalyst uses Release Please for automated per-plugin releases with conventional commit messages.

  1. Merge PRs to main with conventional commit titles
  2. Release Please opens release PRs — one per affected plugin, accumulating changes
  3. Merge a release PR to create: git tag, GitHub Release, updated CHANGELOG, bumped versions
  4. Marketplace syncs automatically via post-release CI
PrefixEffectExample
feat(dev):Minor bump for catalyst-devfeat(dev): add new command
fix(pm):Patch bump for catalyst-pmfix(pm): correct cycle calculation
feat(dev)!:Major bump (breaking change)feat(dev)!: redesign plan format
chore(meta):No version bumpchore(meta): update docs
FilePurpose
plugins/<x>/version.txtPrimary version (Release Please)
plugins/<x>/.claude-plugin/plugin.jsonPlugin manifest
.claude-plugin/marketplace.jsonMarketplace registry
plugins/<x>/CHANGELOG.mdPer-plugin changelog

Tags follow <component>-v<version>:

  • catalyst-dev-v4.3.0
  • catalyst-pm-v4.1.0
  • catalyst-meta-v2.0.0
Terminal window
# Fetch latest versions
claude plugin marketplace update catalyst
# Restart Claude Code to load updates

Check your current versions:

Terminal window
/plugin list
  • Patch (4.3.0 → 4.3.1): Bug fixes — safe to update immediately
  • Minor (4.3.0 → 4.4.0): New features — review changelog, then update
  • Major (4.0.0 → 5.0.0): Breaking changes — read migration notes first

Each plugin maintains its own changelog. See the sidebar for per-plugin release notes generated from the CHANGELOG.md files.