Repository navigation
Releases: github/spec-kit
Releases · github/spec-kit
Release list
Spec Kit - 1.3.0
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.3.0
specify init my-projectRemoved
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
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.2.6
specify init my-projectWhat'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 definitionfor 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
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.2.5
specify init my-projectWhat'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
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.2.4
specify init my-projectWhat'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
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.2.3
specify init my-projectWhat'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
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.2.2
specify init my-projectWhat'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)
Spec Kit - 1.2.1
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.2.1
specify init my-projectWhat's Changed
- chore: bump version to 1.2.1
- docs: add catalog reference (#4976)
- Update Applied Epistemic Engineering extension to v1.5.0 (#4982)
- Update Evaluator Contract extension to v1.1.1 (#4980)
- test(integrations): characterize delivery boundaries (#4975)
- fix(extensions): list commands the way the active agent registers them (#4964)
- feat(workflows): add opt-in output capture to command and prompt steps (#4957)
- docs: add README capability map (#4974)
- docs: target Windows PowerShell 5.1 (#4973)
- docs(mcp): document the first-class version and artifact tools (#4969)
- fix(workflows): load custom steps before update (#4768)
- Add gh-address-cr extension to community catalog (#4971)
- [bug-fix] Fix missing-plan-template: reject empty plan setup (#4962)
- fix(powershell): preserve plans in literal feature paths (#4956)
- fix(extensions): delete the catalog config when the last entry is removed (#4909)
- fix(integrations): move extension artifacts on integration uninstall (#4911)
- fix(integrations): show hyphenated command names for docker-agent and junie (#4910)
- Update Reconcile Extension to v1.3.1 (#4950)
- docs: add Korean (한국어) README (#4939)
- docs: distinguish extension reconciliation from core SDD (#4948)
- chore: release 1.2.0, begin 1.2.1.dev0 development (#4949)
Spec Kit - 1.2.0
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.2.0
specify init my-projectWhat's Changed
- chore: bump version to 1.2.0
- fix: explain community submission title mismatches (#4946)
- fix(workflows): confine workflow and step catalog cache writes (#4931)
- docs: clarify delivery versus post-delivery spec persistence (#4945)
- fix(bundles): allow newer packaged patch releases with warnings (#4942)
- Update Applied Epistemic Engineering extension to v1.4.0 (#4941)
- Update Applied Epistemic Engineering extension to v1.3.0 (#4936)
- Persist project symlink policy at command boundaries (#4934)
- [extension] Update DocGuard — CDD Enforcement extension to v0.44.3 (#4927)
- fix(workflows): skip the right side of and/or when the left side decides (#4923)
- Update OpenProject preset to v1.0.3 (#4928)
- fix: narrow exceptions in get_speckit_version() from Exception to specific types (#3917)
- Update adrkit extension to v0.1.5 (#4932)
- Update OpenProject Integration extension to v0.2.0 (#4929)
- feat(claude): add --no-model-invocation integration option (#4919)
- Add built-in GitHub workflow step (#4905)
- Add scoped FileHelper foundation for filesystem policy (#4908)
- feat: add maintainer-triggered PR description assessment (#4902)
- Update Architecture Governance preset to v0.6.2 (#4907)
- Update Security Governance preset to v0.7.1 (#4903)
- chore: release 1.1.3, begin 1.1.4.dev0 development (#4904)
Spec Kit - 1.1.3
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.1.3
specify init my-projectWhat's Changed
- chore: bump version to 1.1.3
- Update Intake Sequencing Governance preset to v0.2.8 (#4900)
- feat(bundles): reconcile exact component pins and version conflicts (#4844)
- feat(workflows): compose workflows with a unified execution tree (#4764)
- [extension] Update Applied Epistemic Engineering extension to v1.2.0 (#4895)
- Update Intake Review Governance preset to v0.2.4 (#4894)
- Add Epic extension to community catalog (#4896)
- feat: automate community workflow step submissions (#4873)
- Add OpenProject Integration extension to community catalog (#4893)
- Add OpenProject Work Packages preset to community catalog (#4897)
- Update Verified Codebase Context preset to v1.1.0 (#4898)
- feat: support catalog-installed external agent adapters (#4862)
- feat(mcp): add artifact info adapter (#4885)
- Add lifecycle hooks to the bug workflow (#4878)
- refactor(artifact): extract info operation (#4882)
- Deprecate the core taskstoissues command (#4879)
- [extension] Update Quality Gates (Enforcement Layer) extension to v0.4.1 (#4880)
- docs: define integration delivery and design review boundaries (#4881)
- fix(workflows): keep non-ASCII text readable in run artifacts (#4877)
- community: add decision v0.9.0 workflow step catalog entry (#4872)
- chore: release 1.1.2, begin 1.1.3.dev0 development (#4871)
Spec Kit - 1.1.2
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.1.2
specify init my-projectWhat's Changed
- chore: bump version to 1.1.2
- feat(mcp): add first-class artifact list tool (#4867)
- fix(workflows): remove the catalog source shown at the listed index (#4870)
- fix(bundler): resolve the active integration like the canonical reader (#4541)
- fix(workflows): an interrupted gate prompt must not approve the gate (#4529)
- [preset] Update Intake Authoring Governance preset to v0.3.7 (#4838)
- fix(workflows): state the equal-priority tie-break in 'workflow resolve' output (#4542)
- feat: add --json to preset info and extension info (#4833)
- feat(bundles): select exact bundle catalog releases (#4849)
- fix(bundler): treat an explicitly null catalog field as empty, not "None" (#4532)
- refactor(artifact): extract list operation (#4866)
- fix(bundler): report a newline-containing version constraint instead of crashing (#4538)
- feat(mcp): add first-class version tool (#4864)
- refactor(version): extract shared operation (#4863)
- feat(workflows): add workflow step submission intake (#4861)
- docs: define shared CLI and MCP command architecture (#4847)
- Add AttackTree extension to community catalog (#4859)
- Update SpecKit Companion extension to v0.24.0 (#4858)
- Automatically prioritize bundle submissions (#4856)
- Update SpecAssay preset to v0.5.6 (#4854)
- chore: release 1.1.1, begin 1.1.2.dev0 development (#4860)