What’s New

spec-kit v0.14.0

v0.14.0

Spec Kit - 0.14.0

Changed
  • gate step docstring now lists the 'retry' on_reject behaviour
  • init step docstring now lists the 'py' script type
Fixed
  • Recompute invoke_separator from retained parsed_options in integrations
  • Preserve intra-overlay order for multiple insert_after edits in workflows
  • Reject falsy non-mapping requires/provides in manifest from_dict in bundler
  • dump_yaml writes literal UTF-8 with allow_unicode=True in bundler
  • Declare kiro-cli multi-install safe in integrations
  • Trim trailing whitespace before stripping commit-message quotes in git-extension
  • Order bundle members by canonical POSIX arcname for reproducible builds
  • Cline overrides post_process_command_content with correct hook name in integrations
  • Harden bounded reads and redirect validation
  • Bundle scripts/python into the wheel core_pack
  • Declare LingmaIntegration multi_install_safe in integrations
  • Guard constitution command against feature execution
  • Fix duplicate step numbering in specify command
  • Bound HTTP reads and enforce strict redirects
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.14.0
specify init my-project
What's Changed
  • chore: bump version to 0.14.0
  • docs: add spec-kit-copilot to community friends (#3675)
  • fix(integrations): recompute invoke_separator from retained parsed_options (#3664)
  • fix(workflows): preserve intra-overlay order for multiple insert_after edits (#3662)
  • fix(bundler): reject falsy non-mapping requires/provides in manifest from_dict (#3661)
  • fix(bundler): dump_yaml writes literal UTF-8 (allow_unicode=True) (#3660)
  • fix(integrations): declare kiro-cli multi-install safe (#3477)
  • fix(git-extension): trim trailing whitespace before stripping commit-message quotes (#3673)
  • fix(bundler): order bundle members by canonical POSIX arcname (reproducible builds) (#3658)
  • fix(integrations): Cline overrides post_process_command_content (correct hook name) (#3657)
  • docs(workflows): gate step docstring lists the 'retry' on_reject behaviour (#3656)
  • fix: harden bounded reads and redirect validation (#3671)
  • fix(packaging): bundle scripts/python into the wheel core_pack (#3665) (#3670)
  • fix: bundle scripts/python in wheel so --script py works (#3665) (#3668)
  • docs(workflows): init step docstring lists the 'py' script type (#3655)
  • fix(integrations): declare LingmaIntegration multi_install_safe (#3654)
  • fix: guard constitution command against feature execution (#3646)
  • Fix duplicate step numbering in specify command (#3647)
  • docs(scripts): document the 'py' script type and sh/ps migration plan (#3284) (#3653)
  • harden: bound HTTP reads and enforce strict redirects (#3140)
  • chore: release 0.13.4, begin 0.13.5.dev0 development (#3649)
View original