Releases: github/spec-kit
Releases · github/spec-kit
Release list
Spec Kit - 0.12.9
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.9
specify init my-projectWhat's Changed
- chore: bump version to 0.12.9
- fix(integrations): skip Windows Store python3 alias stub in resolve_python_interpreter (#3385)
- fix(integrations): escape control characters in SKILL.md frontmatter (#3399)
- fix(workflows): apply chained expression filters left-to-right (#3339)
- fix(scripts): resolve invoke_separator by parse success, not python3 availability (#3304) (#3320)
- fix(shared-infra): refresh_shared_templates preserves recovered user files (#3378)
- fix(agents): resolve skill placeholders in Goose (yaml) command output (#3374)
- fix(bundler): enforce version pin on bundled preset/extension installs (#3377)
- Update Golden Demo extension to v0.3.0 (#3394)
- test: isolate integration test home (#3144)
- chore: release 0.12.8, begin 0.12.9.dev0 development (#3410)
Spec Kit - 0.12.8
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.8
specify init my-projectWhat's Changed
- chore: bump version to 0.12.8
- [extension] Add LLM Wiki extension to community catalog (#3361)
- Docs: Document missing CLI flags and integrations (#3182)
- Docs: Remove Cursor from CLI check list in README (#3184)
- feat(extensions): port update-agent-context to Python (#3387)
- fix(scripts): fall through to grep/sed when python3 is a broken stub in feature.json parser (#3312)
- fix(toml): escape control characters so generated command files parse (#3341)
- fix(cli): exit cleanly on malformed IPv6 URLs in
extension/preset/workflow add(#3369) - fix(github-http): return None on malformed GHES port instead of raising (#3379)
- fix(integrations): guard _sha256 against unreadable managed files (#3376)
- chore: release 0.12.7, begin 0.12.8.dev0 development (#3398)
Spec Kit - 0.12.7
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.7
specify init my-projectWhat's Changed
- chore: bump version to 0.12.7
- fix(bundler): bundle update uninstalls components dropped by new version (#3353)
- fix(workflows): route run/resume errors to stderr under --json (#3352)
- fix(workflows): fan-in validate() rejects non-mapping output (#3349)
- fix(workflows): shell step validate() rejects non-string run (#3348)
- fix(integrations): agy honors SPECKIT_INTEGRATION_AGY_EXTRA_ARGS (#3347)
- Add Orchestration Task Context Management extension to community catalog (#3372)
- Update DocGuard — CDD Enforcement extension to v0.30.0 (#3371)
- Update Ripple extension to v1.1.0 (#3370)
- feat(integrations): generalize post-processing to all format types (#3311)
- chore: release 0.12.6, begin 0.12.7.dev0 development (#3393)
Spec Kit - 0.12.6
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.6
specify init my-projectWhat's Changed
- chore: bump version to 0.12.6
- fix(bundler): validate catalog URLs in
catalog add(HTTPS-only, require host) (#3367) - Update Ralph Loop extension to v1.2.1 (#3365)
- fix extension-local script path rewriting (#3364)
- Add Charter extension to community catalog (#3363)
- feat(scripts): add Python check-prerequisites PoC (#3302)
- test: reduce registry manifest test repetition (#3146)
- fix(integrations): hermes honors SPECKIT_INTEGRATION_HERMES_EXTRA_ARGS (#3346)
- fix(extensions): coerce non-mapping YAML config roots to {} in ConfigManager (#3345)
- fix(yaml): pin goose recipe prompt block-scalar indentation (#3343)
- chore: release 0.12.5, begin 0.12.6.dev0 development (#3381)
Spec Kit - 0.12.5
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.5
specify init my-projectWhat's Changed
- chore: bump version to 0.12.5
- fix(workflows): match gate reject option case-insensitively (#3335)
- fix(bundler): reject host-less catalog URLs in adapters (use hostname, not netloc) (#3333)
- fix(bundler): resolve catalog search at highest-precedence source before filtering (#3331)
- fix(workflows): compare non-numeric strings lexicographically instead of returning False (#3323)
- fix(workflows): quote-aware interpolation so a literal }} in a filter arg doesn't break multi-expression templates (#3307)
- Support namespaced git feature branch templates (#3293)
- chore(deps): bump actions/setup-dotnet from 5.3.0 to 5.4.0 (#3315)
- fix(integrations): cursor-agent honors executable/extra-args env overrides (#3265)
- docs: drop stale kimi KIMI.md->AGENTS.md migration note (#3291)
- chore: release 0.12.4, begin 0.12.5.dev0 development (#3305)
Spec Kit - 0.12.4
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.4
specify init my-projectWhat's Changed
- chore: bump version to 0.12.4
- feat(cli): add
pyscript type & Python interpreter resolution (#3278) (#3285) - fix: resolve GitHub release asset API URL for private repo bundle downloads (#3136)
- [extension] Add Analytics extension to community catalog (#3296)
- fix: interpolate multi-expression templates instead of returning None (#3208) (#3228)
- feat(cli): honor SPECIFY_INIT_DIR in the specify CLI project resolver (#3186)
- fix(extensions): resolve core-command dirs via _assets helpers (#3274) (#3287)
- fix: fall back to feature dir basename for empty CURRENT_BRANCH (#3026) (#3229)
- feat(bug-fix): add label-driven bug-fix agentic workflow (#3258)
- feat(workflows): add label-driven bug-test workflow (#3239) (#3257)
- chore: release 0.12.3, begin 0.12.4.dev0 development (#3295)
Spec Kit - 0.12.3
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.3
specify init my-projectWhat's Changed
- chore: bump version to 0.12.3
- feat(copilot): warn before skills default rollout (#3256)
- Add June 2026 newsletter (#3289)
- docs(toc): add Bundles and Authentication to the Reference nav (#3267)
- fix(integrations): add zed to discovery catalog.json (#3266)
- fix(integrations): cline hook note collapses onto instruction at EOF (#3263)
- refactor: move workflow command handlers to workflows/_commands.py (PR-8/8) (#3159)
- chore: retire Roo Code integration — extension shut down (#3167) (#3212)
- fix(bundle): allow 'catalog remove' by the same relative path used to add (#3242)
- fix(workflows): reject bool max_iterations in while/do-while validation (#3237)
- fix: allow prerelease spec-kit versions in compatibility checks (#2695)
- chore: release 0.12.2, begin 0.12.3.dev0 development (#3259)
Spec Kit - 0.12.2
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.2
specify init my-projectWhat's Changed
- chore: bump version to 0.12.2
- fix(scripts): portable uppercase for branch-name acronym retention (bash 3.2) (#3192)
- chore: retire Windsurf integration — absorbed into Cognition Devin (#3168) (#3213)
- [extension] Update Intake extension to v0.1.3 (#3254)
- feat(workflows): honor max_concurrency in fan-out via a bounded thread pool (#3224)
- Update Architecture Workflow extension to v1.2.2 (#3255)
- Add Repository Governance extension to community catalog (#3252)
- Update Workflow Preset to v1.3.11 (#3251)
- chore: retire iflow integration — product discontinued (#3166) (#3211)
- docs(codebuddy): fix dead install links and CodeBuddy capitalization (#3172) (#3216)
- fix: reject host-less catalog URLs in base and preset validators (#3209) (#3227)
- chore: release 0.12.1, begin 0.12.2.dev0 development (#3253)
Spec Kit - 0.12.1
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.1
specify init my-projectWhat's Changed
- chore: bump version to 0.12.1
- chore: align CI Python matrix with devguide lifecycle + fix bash 3.2 portability (#3244)
- fix: stop check-prerequisites --paths-only from writing feature.json (#3025) (#3190)
- docs: document integration catalog subcommands (#3206)
- fix(scripts): use ASCII [OK] marker in initialize-repo.sh (parity with PowerShell twin) (#3231)
- docs: document integration
search/info/scaffoldsubcommands (#3174) (#3194) - docs: remove Cursor from
specify checkagent list (#3178) (#3193) - fix(goose): repoint install_url and docs to goose-docs.ai (#3171) (#3215)
- fix(scripts): route 'Plan template not found' per --json in setup-plan.ps1 (parity with bash) (#3241)
- fix(bundle): send command errors to stderr so --json stdout stays parseable (#3235)
- chore: release 0.12.0, begin 0.12.1.dev0 development (#3243)
Spec Kit - 0.12.0
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.0
specify init my-projectWhat's Changed
- chore: bump version to 0.12.0
- feat: make agent-context extension a full opt-in (#3097)
- docs(workflows): add the built-in 'init' step type to the Step Types table (#3234)
- fix(workflows): gate validate() must not crash on non-string options (#3233)
- fix(workflows): make pipe-filter detection quote-aware in expressions (#3232)
- fix(workflows): reject a fan-in wait_for that names an unknown step at validation (#3225)
- fix(scripts): warn when spec template is missing in create-new-feature.ps1 (parity with bash) (#3230)
- fix(scripts): count subdirectory-only dirs as non-empty in PowerShell (parity with bash) (#3137)
- fix(scripts): drop HAS_GIT from PowerShell git-extension output (parity with bash) (#3195)
- Update Product Spec Extension to v1.0.1 (#3226)
- chore: release 0.11.10, begin 0.11.11.dev0 development (#3240)