Skip to content

Releases: github/spec-kit

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)

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)