Skip to content

Releases: github/spec-kit

Spec Kit - 0.12.15

Choose a tag to compare

@github-actions github-actions released this 14 Jul 14:50

Install

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

What's Changed

  • chore: bump version to 0.12.15
  • Update Autonomous Run Governance preset to v0.1.4 (#3511)
  • fix(workflows): raise catalog error, not raw ValueError, on a malformed catalog URL (#3484)
  • fix(workflows): evaluate 'in'/'not in' safely on a non-iterable right operand (#3447) (#3468)
  • fix: add trailing newline to init-options.json output (#3509)
  • feat(workflows): align workflow CLI with extension command surface (#3419)
  • fix(extensions): stop env-var config leaking across prefix-colliding extension IDs (#3497)
  • fix(integrations): escape control characters in goose recipe YAML renderer (#3384)
  • [extension] Update DocGuard — CDD Enforcement extension to v0.32.0 (#3489)
  • [extension] Add Multi-Repo Branch Sync extension to community catalog (#3411)
  • chore: release 0.12.14, begin 0.12.15.dev0 development (#3506)

Spec Kit - 0.12.14

Choose a tag to compare

@github-actions github-actions released this 13 Jul 22:52

Install

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

What's Changed

  • chore: bump version to 0.12.14
  • [extension] Add Spec Kit Memory extension to community catalog (#3455)
  • Add Test-First Governance preset to community catalog (#3504)
  • Add Autonomous Run Governance preset to community catalog (#3501)
  • fix(workflows): validate command step input/options are mappings (#3262)
  • fix(presets): resolve() honors manifest-declared file: for installed presets (#3351)
  • fix(init): don't block on confirmation for 'init --here' without a TTY (#3236)
  • [extension] Add Quality Gates (Enforcement Layer) extension to community catalog (#3431)
  • fix(integrations): exit cleanly on unbalanced quote in --integration-options (#3457) (#3466)
  • fix(integrations): declare kiro-cli multi-install safe (#3471) (#3485)
  • fix(workflows): fail fan-in step on non-list wait_for instead of crashing (#3482)
  • chore: release 0.12.13, begin 0.12.14.dev0 development (#3498)

Spec Kit - 0.12.13

Choose a tag to compare

@github-actions github-actions released this 13 Jul 18:08

Install

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

What's Changed

  • chore: bump version to 0.12.13
  • fix(workflows): fail switch step on non-mapping cases instead of crashing (#3481)
  • Cleanup agent-file-template.md (#2579)
  • fix: mark Kiro integration as multi-install safe (#3472)
  • fix: rewrite extension-relative subdir paths in generated command bodies (#3444)
  • fix(templates): point constitution sync checklist at installed command files (#3418)
  • feat(workflows): make shell step timeout configurable (#3327) (#3328)
  • docs: clarify that release tags keep the leading v prefix (#3463)
  • fix(workflows): don't crash on membership test against a non-iterable (#3448)
  • fix(workflows): if-step validate accepts falsy non-list else (#3264)
  • chore: release 0.12.12, begin 0.12.13.dev0 development (#3490)

Spec Kit - 0.12.12

Choose a tag to compare

@github-actions github-actions released this 13 Jul 15:04

Install

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

What's Changed

  • chore: bump version to 0.12.12
  • fix(extensions): set-priority repairs corrupted boolean priority (#3268)
  • fix(presets): set-priority repairs corrupted boolean priority (#3269)
  • fix(workflows): engine loop cap ignores bool max_iterations (#3270)
  • docs(bundles): document --integration on 'bundle update' (#3271)
  • fix(workflows): harden catalog.py against mis-shaped registry & non-string fields (#3375)
  • Add Verify Review Ship extension to community catalog (#3450)
  • fix(bundle): reject file:// / local download_url — catalog URLs are HTTPS-only (#3344)
  • fix(extensions): handle prefix-colliding env vars in _get_env_config (#3350)
  • docs: document copilot skills mode (--skills) and markdown deprecation (#3313)
  • chore: release 0.12.11, begin 0.12.12.dev0 development (#3460)

Spec Kit - 0.12.11

Choose a tag to compare

@github-actions github-actions released this 10 Jul 19:28

Install

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

What's Changed

  • chore: bump version to 0.12.11
  • fix(agent-context): discover nested plan.md in scoped layouts (#3024) (#3301)
  • fix(auth): return no matches, not raw ValueError, for a malformed URL (#3437)
  • fix(catalogs): raise catalog error, not raw ValueError, on a malformed URL (#3435)
  • fix(bundler): raise BundlerError, not raw ValueError, on a malformed catalog URL (#3433)
  • chore: add pre-commit config and fix trailing whitespace/end-of-file (#3430)
  • Add EARS Requirements Syntax extension to community catalog (#3407)
  • Add Spec Kit Figma extension to community catalog (#3408)
  • fix(workflows): report validation errors instead of crashing on non-string workflow.yml scalars (#3421)
  • fix(templates): remove self-referencing path in plan-template.md note (#3417)
  • chore: release 0.12.10, begin 0.12.11.dev0 development (#3453)

Spec Kit - 0.12.10

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:14

Install

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

What's Changed

  • chore: bump version to 0.12.10
  • chore(deps): bump astral-sh/setup-uv from 8.2.0 to 8.3.2 (#3439)
  • chore(deps): bump DavidAnson/markdownlint-cli2-action (#3438)
  • fix(templates): correct phase numbering in plan.md (#3416)
  • fix(git-ext): honor explicit -Number 0 in PowerShell branch creation (#3412)
  • docs: add 'spectatui' entry to friends.md (#3362)
  • test: pin interpreter probe so py-template render test passes on Windows (#3428)
  • feat(workflows): make shell step timeout configurable (#3404)
  • fix: find plans in nested spec directories (#3405)
  • feat(templates): add py: lines to command templates' scripts frontmatter (#3403)
  • chore: release 0.12.9, begin 0.12.10.dev0 development (#3426)

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)