What’s New

spec-kit v0.13.4

v0.13.4

Spec Kit - 0.13.4

Added
  • Add Intake Authoring Governance preset to community catalog
  • Add Factory Droid CLI integration
Fixed
  • git-ext PowerShell emits the '# To persist' SPECIFY_FEATURE hint for parity
  • Validate cached catalog shape before returning it
  • Reject non-list 'catalogs' in bundle-catalogs.yml with a clean error
  • Guard lazy .hostname ValueError in catalog add_source
  • Show hyphenated /speckit-<name> in Next Steps for Forge projects
  • Render hyphenated hook invocations for Forge projects
  • Workflow add detects local YAML files case-insensitively
  • List-literal expression ignores trailing and empty commas
  • StepRegistry.add tolerates a corrupted non-dict existing entry
  • Reject non-mapping 'integration' in a bundle manifest
  • Command and prompt steps fail cleanly on a non-string integration
  • Gate prompt uses isdecimal() so a superscript digit doesn't crash
  • Cline dispatches hyphenated /speckit-<cmd> invocations
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.13.4
specify init my-project
What's Changed
  • chore: bump version to 0.13.4
  • docs(concepts): document the spec-of-specs feature breakdown approach (#3648)
  • fix(scripts): git-ext PowerShell emits the '# To persist' SPECIFY_FEATURE hint (parity) (#3632)
  • fix(integrations): validate cached catalog shape before returning it (#3627)
  • fix(bundler): reject non-list 'catalogs' in bundle-catalogs.yml with a clean error (#3623)
  • fix(bundler): guard lazy .hostname ValueError in catalog add_source (#3644)
  • Add Intake Authoring Governance preset to community catalog (#3643)
  • feat: add Factory Droid CLI integration (#822) (#3587)
  • docs(installation): document the 'py' (Python) script type (#3640)
  • fix(init): show hyphenated /speckit- in Next Steps for Forge projects (#3642)
  • fix(extensions): render hyphenated hook invocations for Forge projects (#3641)
  • fix(workflows): workflow add detects local YAML files case-insensitively (#3633)
  • fix(workflows): list-literal expression ignores trailing/empty commas (#3631)
  • fix(workflows): StepRegistry.add tolerates a corrupted non-dict existing entry (#3630)
  • fix(bundler): reject non-mapping 'integration' in a bundle manifest (#3629)
  • fix(workflows): command/prompt steps fail cleanly on a non-string integration (#3626)
  • docs(core): document the 'py' (Python) --script type in the init option table (#3625)
  • fix(workflows): gate prompt uses isdecimal() so a superscript digit doesn't crash (#3624)
  • fix(integrations): Cline dispatches hyphenated /speckit- invocations (#3622)
  • docs(upgrade): document integration upgrade / extension update as the project-files upgrade path (#3326)
  • chore: release 0.13.3, begin 0.13.4.dev0 development (#3645)
View original