Skip to content

Releases: github/spec-kit

Spec Kit - 0.12.9

Choose a tag to compare

@github-actions github-actions released this 09 Jul 13:30

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.9
specify init my-project

What'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

Choose a tag to compare

@github-actions github-actions released this 08 Jul 14:39

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.8
specify init my-project

What'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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 20:00

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.7
specify init my-project

What'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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 16:03

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.6
specify init my-project

What'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

Choose a tag to compare

@github-actions github-actions released this 06 Jul 21:49

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.5
specify init my-project

What'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

Choose a tag to compare

@github-actions github-actions released this 02 Jul 10:57

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.4
specify init my-project

What's Changed

  • chore: bump version to 0.12.4
  • feat(cli): add py script 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

Choose a tag to compare

@github-actions github-actions released this 01 Jul 16:37

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.3
specify init my-project

What'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

Choose a tag to compare

@github-actions github-actions released this 30 Jun 14:37

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.2
specify init my-project

What'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

Choose a tag to compare

@github-actions github-actions released this 30 Jun 11:45

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.1
specify init my-project

What'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/scaffold subcommands (#3174) (#3194)
  • docs: remove Cursor from specify check agent 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

Choose a tag to compare

@github-actions github-actions released this 29 Jun 20:34

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.0
specify init my-project

What'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)