What’s New

spec-kit v0.14.4

v0.14.4

Spec Kit - 0.14.4

Fixed
  • Degrade non-UTF-8 config reads into BundlerError
  • Escape the step-progress line so step ids render and / stops failing the run
  • Reject empty --commands-dir in generic raw_options
  • Guard non-list/non-mapping provides.templates in PresetManifest
  • Resolve az via shutil.which so azure-cli token works on Windows
  • Reject falsy non-mapping workflow-catalogs.yml top level
  • Render hyphenated /speckit-<name> for Droid (always-slash agent)
  • Correct Optional type annotation for _resolved_dir parameter
  • Add timeout to prompt step subprocess execution
  • Handle tags containing / in GitHub release asset URL resolution
  • Escape catalog metadata in discovery output
  • Use bounded read for integration catalog HTTP responses
  • Reject non-string/non-boolean 'condition' in if/while/do-while steps
  • Escape catalog metadata in discovery output for bundle
  • Tolerate non-list catalog tags in search/info display
  • Correct nullable resolved directory annotation
  • Tolerate non-string and non-list catalog fields in preset search/info
  • Escape catalog metadata in discovery output for integrations
  • Preserve native skill invocation prefixes
  • Stop propagating guidance into templates
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.14.4
specify init my-project
What's Changed
  • chore: bump version to 0.14.4
  • fix(bundler): degrade non-UTF-8 config reads into BundlerError (#3784)
  • fix(workflows): escape the step-progress line so step ids render (and / stops failing the run) (#3783)
  • Update Agent Parity Governance preset to v0.4.1 (#3830)
  • fix(integrations): reject empty --commands-dir in generic raw_options (#3714)
  • fix(presets): guard non-list/non-mapping provides.templates in PresetManifest (#3712)
  • fix(auth): resolve az via shutil.which so azure-cli token works on Windows (#3709)
  • fix(workflows): reject falsy non-mapping workflow-catalogs.yml top level (#3707)
  • fix(integrations): render hyphenated /speckit- for Droid (always-slash agent) (#3688)
  • [preset] Update A11Y Governance preset to v0.4.2 (#3828)
  • [preset] Update Parallel Autonomous Run Governance to v0.2.4 (#3825)
  • fix: correct Optional type annotation for _resolved_dir parameter (#3801)
  • fix: add timeout to prompt step subprocess execution (#3768)
  • fix: handle tags containing / in GitHub release asset URL resolution (#3767)
  • fix(presets): escape catalog metadata in discovery output (#3773)
  • Update Autonomous Run Governance preset to v0.3.3 (#3823)
  • fix: use bounded read for integration catalog HTTP responses (#3763)
  • docs: add Simplified Chinese translation of README (#3740)
  • Update Intake Sequencing Governance preset to v0.2.2 (#3809)
  • fix(workflows): reject non-string/non-boolean 'condition' in if/while/do-while steps (#3706)
  • fix(bundle): escape catalog metadata in discovery output (#3774)
  • fix(workflows,extensions): tolerate non-list catalog tags in search/info display (#3770)
  • fix: correct nullable resolved directory annotation (#3771)
  • fix(presets): tolerate non-string and non-list catalog fields in preset search/info (#3769)
  • fix(integrations): escape catalog metadata in discovery output (#3772)
  • Update Verify Review Ship extension to v0.4.2 (#3792)
  • fix(integrations): preserve native skill invocation prefixes (#3663)
  • Update Intake Review Governance preset to v0.2.0 (#3796)
  • fix(constitution): stop propagating guidance into templates (#3737) (#3790)
  • chore: release 0.14.3, begin 0.14.4.dev0 development (#3795)
View original