Skip to content

Releases

Spec Kit - 1.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 21:26

Install

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

What's Changed

  • chore: bump version to 1.4.0
  • Use handle-based reads in FileHelper (#5351)
  • chore: limit automatic Python 3.11 tests to Linux (#5367)
  • Harden initial URL validation in HTTP helpers (#5350)
  • Update SpecKit Companion extension to v0.26.0 (#5365)
  • Use handle-based text overwrites in FileHelper (#5353)
  • Require HTTPS consistently for catalog sources (#5355)
  • feat(workflows): workflow functions - project-installed custom pipe filters (#5303)
  • feat(integrations): map reasoning effort and context size for Copilot, Codex, and Claude Code (#5249)
  • [bundle] Update Spec Kit for Azure DevOps bundle to v0.3.2 (#5346)
  • [extension] Add T-Shirt Sizing Gate extension to community catalog (#5332)
  • fix(scripts): treat option-like feature descriptions as text in create-new-feature.sh (#5245)
  • fix(self-upgrade): don't offer a .dev0/.post0 build's base tag as the rollback version (#5358)
  • fix: preserve existing priority from registry when installing/refreshing bundles (#5331)
  • test(workflows): pin numeric equality on captured shell stdout with trailing newline (#5357)
  • fix(extensions): show catalog entries missing name, version or description (#5308)
  • Use handle-based exclusive creation in FileHelper (#5354)
  • Validate release tags before running release steps (#5356)
  • feat(omp): support integration args and options in build_exec_args (#4876)
  • Add Spec Kit for Azure DevOps β€” human-gated lifecycle extension to community catalog (#5348)
  • chore: release 1.3.3, begin 1.3.4.dev0 development (#5349)

Spec Kit - 1.3.3

Choose a tag to compare

@github-actions github-actions released this 09 Nov 20:40

Install

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

What's Changed

  • chore: bump version to 1.3.3
  • test: make script help assertion resilient to wrapping (#5347)
  • Add Spec Kit for Azure DevOps bundle to community catalog (#5335)
  • fix(workflows): reject non-standard JSON in shell output (#5330)
  • fix(presets): keep user files when removing preset skills (#5233)
  • Add ado-lifecycle to community workflow catalog (#5312)
  • fix(presets): render missing preset IDs as literal text (#5314)
  • fix(presets): report catalog fallback order after removal (#5313)
  • fix(workflows): coerce numeric strings for == and != like ordering operators (#5310)
  • Update Model Routing Governance preset to v0.2.8 (#5341)
  • ci: consolidate lint and dependency audit jobs (#5301)
  • feat(workflows): add per-step reasoning effort and context size settings (#5248)
  • [extension] Update Quality Gates (Enforcement Layer) extension to v0.6.1 (#5264)
  • ci: focus default Python matrix on minimum and maintained releases (#5302)
  • [extension] Add Sanduq Progress Report extension to community catalog (#5300)
  • docs: document shared integration and workflow-step APIs (#5296)
  • docs: add constitution-only persistence and separate evolution guidance (#5299)
  • fix: use printf instead of echo for feature description to avoid -n/-e/-E option interpretation (#5247)
  • Add User Manual extension to community catalog (#5295)
  • docs: add Project Room to community friends (#5298)
  • chore: release 1.3.2, begin 1.3.3.dev0 development (#5297)

Spec Kit - 1.3.2

Choose a tag to compare

@github-actions github-actions released this 06 Nov 17:24

Install

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

What's Changed

  • chore: bump version to 1.3.2
  • [extension] Add Assure extension to community catalog (#5293)
  • Update Sanduq Workflow to v2.3.2 (#5292)
  • docs: clarify uvx environment caching (#5291)
  • ci: streamline routine Python test matrix (#5290)
  • docs: align existing-project examples with Copilot skills (#5288)
  • docs: link installation prerequisites to integration directory (#5287)
  • chore(deps): bump astral-sh/setup-uv from 10.0.1 to 10.3.3 (#5280)
  • community: update Model Routing Governance to v0.2.6 (#5279)
  • chore(deps): bump actions/setup-dotnet from 6.0.0 to 6.1.0 (#5281)
  • docs: correct offline Windows PowerShell prerequisite (#5277)
  • ci: add Python 3.15 to test and audit matrices (#5278)
  • docs: standardize local development on a checkout virtualenv (#5276)
  • fix(integrations): refresh the fallback's manifest hashes on uninstall (#5274)
  • Add deja-vu session recall extension to community catalog (#5255)
  • docs: align installation verification with Copilot skills (#5275)
  • Add Illustrate extension to community catalog (#5273)
  • Add Pull Request Workflow extension to community catalog (#5268)
  • Add Sanduq Workflow extension to community catalog (#5266)
  • Add GitHub Project Lifecycle Sync extension to community catalog (#5265)
  • chore: release 1.3.1, begin 1.3.2.dev0 development (#5271)

Spec Kit - 1.3.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 16:23

Install

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

What's Changed

  • chore: bump version to 1.3.1
  • Update Quality Gates (Enforcement Layer) extension to v0.6.0 (#5253)
  • fix(catalogs): name a scheme-less catalog URL instead of reporting "got ://" (#5251)
  • fix(extensions): keep git warnings from failing initialize-repo.ps1 on Windows PowerShell 5.1 (#5252)
  • fix(workflows): reject non-JSON constants in from_json (#5250)
  • docs: give workflow steps a dedicated category (#5243)
  • docs: refresh homepage figures and community examples (#5242)
  • Update DocGuard β€” CDD Enforcement to v0.46.0 (#5238)
  • Update Agent Parity Governance preset to v0.4.5 (#5236)
  • docs: consolidate overview navigation and source pages (#5234)
  • fix(agent-context): skip non-file plan candidates (#5222)
  • docs: add October 2026 newsletter (#5235)
  • docs: organize usage guides under How to (#5230)
  • docs: extend project history through early November 2026 (#5231)
  • docs: simplify integrations navigation dropdown (#5229)
  • Update Quality Gates (Enforcement Layer) extension to v0.5.1 (#5228)
  • docs: consolidate bundle documentation and remove unusable examples (#5226)
  • Update Cross-Platform Governance preset to v0.2.5 (#5218)
  • docs: consolidate and correct workflow documentation (#5225)
  • fix(cli): don't self-upgrade uv tool installs on Windows (#5149)
  • chore: release 1.3.0, begin 1.3.1.dev0 development (#5224)

Spec Kit - 1.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 18:25

Install

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

Removed

The core /speckit.taskstoissues command has been removed. You should be using the github extension

What's Changed

  • chore: bump version to 1.3.0
  • docs: consolidate and correct preset documentation (#5223)
  • [bug-fix] Fix oversized-number-crash: bound Python --number parsing (#5200)
  • docs: consolidate and correct extension documentation (#5221)
  • fix: detect relocated uv and pipx tool installations (#5103)
  • chore(ci): test Python 3.11 and 3.12 (#5220)
  • fix: invoke registered command hook only once (#5219)
  • [Copilot Dreams] Avoid rejecting supported extension submissions (#5216)
  • fix(cline): keep .md extension on speckit.* file names in command bodies (#5168)
  • feat(integrations): add process_registered_command hook with source_id (#5215)
  • [preset] Update A11Y Governance preset to v0.4.6 (#5212)
  • feat!: remove taskstoissues from core (#5053)
  • Add Guildwork: request, verdict, register extension to community catalog (#5214)
  • fix(extensions): stop the git extension's fetch from waiting on a credential prompt (#5201)
  • fix(workflows): decode code-page shell output in Python's UTF-8 mode (#5209)
  • feat(workflows): parse workflow expressions with a Lark LALR grammar (#5171)
  • feat(copilot): add --no-model-invocation integration option (#5118)
  • fix: preserve Windows drive paths in bundle catalog config (#5205)
  • fix(extensions): skip catalog entries without a version on update (#5108)
  • feat(integrations): add a preflight_setup() hook that runs before shared writes (#5198)
  • chore: release 1.2.6, begin 1.2.7.dev0 development (#5211)

Spec Kit - 1.2.6

Choose a tag to compare

@github-actions github-actions released this 02 Nov 14:29

Install

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

What's Changed

  • chore: bump version to 1.2.6
  • feat(droid): add --no-model-invocation integration option (#5116)
  • fix(extensions): make extension add name optional with --from (#5197)
  • fix(extensions): skip non-UTF-8 catalog responses (#5196)
  • feat: add specify workflow definition for run-scoped definitions (#4912)
  • fix(integrations): refresh manifest hashes after init --force and switch rollback (#5193)
  • fix(workflows): stop dispatching "None" as command step arguments (#5016)
  • feat(workflows): add opt-in strict shell execution (#5181)
  • chore(deps): bump DavidAnson/markdownlint-cli2-action (#5191)
  • chore(deps): bump the codeql-action group with 2 updates (#5189)
  • fix: reject symlinked integration state (#5176)
  • fix: reject trailing newlines in extension IDs (#5186)
  • fix: reject trailing newlines in preset IDs (#5188)
  • fix(templates): start spec.md from the composed spec-template (#5187)
  • docs: move extension API reference into documentation (#5174)
  • Update iSAQB Architecture Governance preset to v0.2.5 (#5183)
  • fix: reject unsafe self-upgrade installer paths (#5172)
  • fix(bundles): refuse to build when bundle.yml or README.md is a symlink (#5169)
  • docs(assess): clarify README invocation guidance (#5068)
  • fix(integrations): refresh manifest hashes after preset registration on switch and use (#5145)
  • chore: release 1.2.5, begin 1.2.6.dev0 development (#5167)

Spec Kit - 1.2.5

Choose a tag to compare

@github-actions github-actions released this 28 Oct 19:27

Install

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

What's Changed

  • chore: bump version to 1.2.5
  • docs: publish extension development guide on docs site (#5166)
  • docs: publish extensions overview and navigation (#5165)
  • fix(extensions): load top-level defaults from extension.yml (#5164)
  • fix(bundles): reject integration mappings without an id (#5161)
  • docs: publish extension publishing guide on the docs site (#5163)
  • feat(workflows): expose installed workflow listing through MCP (#5115)
  • fix(extensions): reject hook commands that are not strings (#5146)
  • fix(workflows): accept equivalent version spellings in archive updates (#5155)
  • Add Domain Spec Maintenance extension to community catalog (#5162)
  • Update Architecture Governance preset to v0.6.5 (#5153)
  • Update Quality Gates (Enforcement Layer) extension to v0.5.0 (#5151)
  • Update SFSpeckit β€” Salesforce Spec-Driven Development to v2.0.1 (#5154)
  • docs(workflows): correct filtered-count comparison guidance (#5148)
  • fix: validate collected extension events (#5133)
  • test(workflows): pin untested workflow expression behavior (#5130)
  • fix(presets): treat non-mapping command frontmatter as empty (#5125)
  • fix(workflows): handle undecodable shell output as a step failure (#5064)
  • fix(vibe): keep user comments that follow a managed hook block (#5109)
  • [extension] Add Shared Knowledge extension to community catalog (#5140)
  • chore: release 1.2.4, begin 1.2.5.dev0 development (#5142)

Spec Kit - 1.2.4

Choose a tag to compare

@github-actions github-actions released this 27 Oct 18:07

Install

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

What's Changed

  • chore: bump version to 1.2.4
  • Update Secure Development Assurance Governance preset to v0.1.8 (#5139)
  • feat(bundles): allow bundles to reference other bundles (#5067)
  • fix: report a non-file .extensionignore or .presetignore as a validation error (#5131)
  • fix(presets): attribute core templates with overrides-prefixed names correctly (#5129)
  • ci: select pytest worker count automatically (#5132)
  • feat(vibe): add --no-model-invocation integration option (#5119)
  • refactor(workflows): split the expression evaluator into a package (#5114)
  • fix: make bundle step refresh rollback transactional (#4827)
  • Update Security Governance preset to v0.7.4 (#5128)
  • Update Quality Gates (Enforcement Layer) extension to v0.4.2 (#5127)
  • Update Product Spec Extension to v2.1.0 (#5126)
  • Fix local bundle installation for uppercase .ZIP artifacts (#5106)
  • fix: preserve feature numbering during reinitialization (#5101)
  • fix: retain event hooks when override omits events (#5102)
  • feat(auth): support GitHub CLI credentials (#4960)
  • fix(integrations): pass the Junie dispatch prompt via --task (#5065)
  • chore(deps): bump the codeql-action group with 2 updates (#5066)
  • Add CSDD β€” Controlled Spec-Driven Development extension to community catalog (#5062)
  • Add Entalpa to Community Friends (#4993)
  • chore: release 1.2.3, begin 1.2.4.dev0 development (#5063)

Spec Kit - 1.2.3

Choose a tag to compare

@github-actions github-actions released this 22 Oct 13:33

Install

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

What's Changed

  • chore: bump version to 1.2.3
  • Feat/4913 workflow mcp inventory (#5054)
  • docs: correct built-in workflow step source paths (#5059)
  • fix(events): preserve dispatcher ownership during cleanup (#5055)
  • feat: add .presetignore support (#5020)
  • fix(scripts): write --json output of the Python helpers as ASCII (#5048)
  • Update Linear Weave extension to v1.0.2 (#5049)
  • fix(events): preserve unowned Vibe hooks files (#4646)
  • ci: shorten test runs with two workers and faster fixture shutdown (#5051)
  • fix(powershell): treat bracketed feature paths literally (#4970)
  • fix(cli): align integration guidance with available output (#5041)
  • fix(integrations): map Pi JSON dispatch to --mode json (#5043)
  • docs: organize agent-specific integration documentation (#5034)
  • feat(integration): add none for shared scaffolding only (#5030)
  • fix(extensions): reject malformed catalog entries before removal (#5033)
  • fix(integrations): map Kimi Code JSON dispatch to --output-format stream-json (#5031)
  • docs: streamline README onboarding and process guides (#5029)
  • docs: distinguish extension events from hooks (#5026)
  • fix(workflows): keep integer number inputs exact instead of rounding them (#5027)
  • docs: say how to replace an older install before specify init (#5004)
  • chore: release 1.2.2, begin 1.2.3.dev0 development (#5024)

Spec Kit - 1.2.2

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:48

Install

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

What's Changed

  • chore: bump version to 1.2.2
  • Update SpecKit Grill Me extension to v1.0.2 (#5023)
  • fix(workflows): report a run failed by a raised step error under --json (#5015)
  • docs: point the upgrade guide's Copilot checks at .github/skills (#5010)
  • fix(events): leave JSON hook configs untouched when nothing is owned (#5017)
  • fix(extensions): scaffold new config templates on extension update (#5011)
  • fix(integrations): drop unsupported --model flag from ZCode dispatch (#5009)
  • fix(bundles): reject non-positive preset and extension priorities in validation (#5012)
  • fix(integrations): validate required options before switch uninstalls (#5008)
  • fix(presets): reject malformed catalog entries before removal (#4992)
  • Document the implemented extension architecture (#4978)
  • fix(bundles): don't refresh installed components on a repeated bundle init (#4963)
  • chore(deps): bump actions/download-artifact from 8.0.1 to 8.0.2 (#4989)
  • chore(deps): bump actions/setup-node from 7.0.0 to 7.1.0 (#4987)
  • Update Applied Epistemic Engineering extension to v1.5.2 (#5000)
  • Update DocGuard β€” CDD Enforcement to v0.45.1 (#5001)
  • Update Evaluator Contract extension to v1.1.2 (#4999)
  • Update Applied Epistemic Engineering extension to v1.5.1 (#4995)
  • chore(deps): bump the codeql-action group with 2 updates (#4985)
  • docs: define shared catalog contracts (#4977)
  • chore: release 1.2.1, begin 1.2.2.dev0 development (#4996)