Releases: camunda/spm-cli
Releases · camunda/spm-cli
Release list
v0.7.0
What's Changed
- feat(vendor): add gemini target and share copy-dir helpers by @pablocabrera85 in #62
- feat(vendor): add OpenAI Codex CLI target by @pablocabrera85 in #63
- feat(vendor): add Cursor target by @pablocabrera85 in #64
- feat(vendor): add Windsurf, Cline and Amp targets by @pablocabrera85 in #65
- chore(release): bump version to 0.7.0 by @pablocabrera85 in #66
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- docs(vcs): document host-agnostic git support by @pablocabrera85 in #49
- docs: add GitHub Pages documentation site by @pablocabrera85 in #51
- docs: correct prebuilt-binary install for public repo by @pablocabrera85 in #53
- feat(cli): install skills globally with -g/--global scope by @pablocabrera85 in #55
- chore: add CODEOWNERS requiring PLE review for workflows by @pablocabrera85 in #57
- ci(release): restrict release tag creation to admins by @pablocabrera85 in #59
- chore(release): bump version to 0.6.0 by @pablocabrera85 in #60
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- feat(cli): add
spm pruneto wipe the global fetch cache by @pablocabrera85 in #44 - fix(cli): stop rewriting .gitignore on
spm cleanby @pablocabrera85 in #42 - ci(coverage): enforce 90% line-coverage floor by @pablocabrera85 in #45
- chore: add pull request template for contributions by @pablocabrera85 in #46
- ci(coverage): raise line-coverage floor to 95% by @pablocabrera85 in #47
- chore(release): bump version to 0.5.0 by @pablocabrera85 in #48
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- feat(cli): make
spm initidempotent instead of erroring by @pablocabrera85 in #36 - feat(cli): add
spm target addto add vendors to an existing ai.json by @pablocabrera85 in #38 - fix(cli): derive default skill name from --path, not git URL by @pablocabrera85 in #39
- fix(cli): reject duplicate skill names instead of silently dropping them by @pablocabrera85 in #40
- chore(release): bump version to 0.4.0 by @pablocabrera85 in #41
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- feat(cli): add
spm add --allto add every skill under a directory by @pablocabrera85 in #32 - chore(release): bump version to 0.3.0 by @pablocabrera85 in #34
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- chore(github): add issue templates from skills-registry by @pablocabrera85 in #21
- feat(release): auto-generate release description from PRs/commits by @pablocabrera85 in #23
- ci(security): add cargo audit + cargo deny scanning workflow by @pablocabrera85 with @Copilot in #24
- docs: clarify ~/.spm store is a fetch cache, not vendor registration by @pablocabrera85 in #25
- feat(cli): detect skill-container paths and suggest sub-skills by @pablocabrera85 in #27
- feat(cli): add spm status diagnostic for per-checkout materialization by @venetrius in #29
- chore(release): bump version to 0.2.0 by @pablocabrera85 in #30
New Contributors
- @pablocabrera85 with @Copilot made their first contribution in #24
- @venetrius made their first contribution in #29
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- docs: fix install instructions for internal repo by @pablocabrera85 in #5
- feat(dist): publish spm to npm as @camunda8/spm via OIDC by @jwulf in #7
- ci: bump GitHub actions to Node 24 (v5) by @pablocabrera85 in #8
- docs: update install docs for npm & crates.io publish by @pablocabrera85 in #10
- docs: set up AGENTS.md / CLAUDE.md agent instructions by @pablocabrera85 in #11
- feat(copilot): materialize skills project-locally, not user-global by @pablocabrera85 in #13
- feat/claude project local skills by @pablocabrera85 in #15
- build(release): add make bump / bump-pr version-bump tooling by @pablocabrera85 in #17
- chore(release): bump version to 0.1.1 by @pablocabrera85 in #18
- docs(agents): require closing keywords to auto-close issues on merge by @pablocabrera85 in #19
- fix(release): wrap bump commit body to satisfy commitlint by @pablocabrera85 in #20
New Contributors
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- ci: add concurrency, job timeouts, and an MSRV guard by @pablocabrera85 in #1
- ci: enforce Conventional Commits + fix merge queue trigger by @pablocabrera85 in #4
Commits without a pull request
- fix: bound store-key length + longpaths for Windows CI (
fe079ae) - chore: auto-install pre-commit hook via cargo-husky (
ca4e15d) - style: cargo fmt (
21f8da8) - docs: point repository URLs at camunda/spm-cli (
e365d2c) - ci: publish spm-cli to crates.io via Trusted Publishing (
209e884) - fix: harden manifest/lockfile against path traversal and destructive ids (
05b7946) - fix: stable copilot plugin id + prune orphaned registrations (
153edd2) - feat: verbose install output (
f41c177) - feat: use Copilot CLI plugin marketplace instead of VS Code instructions (
0714e72) - feat: json schema validation for ai.json (
1fa2acd) - feat: multiple targets per project (
2e1f62c) - test: make git harness hermetic against signing config (
f73004e) - feat: ssh remote support (
e318e92) - ci: cross-compile workflows + Makefile (
7e9da12) - perf: shallow fetch-by-sha with full-fetch fallback (
55df282) - test: end-to-end cli suite (
9aba08e) - feat: copilot instructions adapter + shared config utils (
b781ebc) - feat: cli commands (init/add/remove/update/install/list/clean) (
d4dfe48) - feat: claude marketplace adapter (
7e28aea) - feat: core plumbing — manifest, lockfile, git resolver, store (
f8a03f0) - chore: scaffold spm crate (
eaab6c3)
Full Changelog: https://github.com/camunda/spm-cli/commits/v0.1.0