spec-kit v0.16.0

v0.16.0

Spec Kit - 0.16.0

Added 1
  • Context injection for opencode and JSON-envelope agent hooks in events
Changed 1
  • Copilot default integration changed to install skills instead of commands
Fixed 11
  • Keep long frontmatter values on a single line
  • Skip corrupted run state files in list_runs
  • Start fresh on a non-UTF-8 preset registry
  • Preserve a non-UTF-8 config.toml on hook install/teardown
  • Treat an unreadable staged backup as a conflict in extensions
  • Reject non-string requires.speckit_version in manifests
Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.16.0
specify init my-project

⚠️ Copilot default changed: specify init --integration copilot now installs skills (.github/skills/speckit-*/SKILL.md) by default instead of commands. Use --integration-options="--commands" for the previous behavior; existing command-layout projects are preserved on upgrade.

What's Changed
  • chore: bump version to 0.16.0
  • fix: keep long frontmatter values on a single line (#3989)
  • fix: skip corrupted run state files in list_runs (#3817)
  • fix: skip corrupted run state files in list_runs (#3814)
  • Add July 2026 newsletter (#3987)
  • fix(presets): start fresh on a non-UTF-8 preset registry (#3955)
  • docs: clarify agent PR review prioritization (#3985)
  • fix(events): preserve a non-UTF-8 config.toml on hook install/teardown (#3963)
  • fix(extensions): treat an unreadable staged backup as a conflict (#3962)
  • fix(manifests): reject non-string requires.speckit_version (#3980)
  • fix(extensions): reject reinstall when a kept config cannot be read (#3960)
  • [extension] Update Charter extension to v0.5.1 (#3983)
  • fix(events): return None for an unparseable script command (#3957)
  • feat(events): context injection for opencode and JSON-envelope agent hooks (#3934)
  • Add TDD Extension to community catalog (#3982)
  • Update Archive Extension to v1.1.0 (#3981)
  • feat(copilot): default integration to skills (#3976)
  • fix(events): ignore non-UTF-8 event overrides (#3897)
  • fix: cap stdin read at 1 MiB to prevent DoS (#3857)
  • fix(workflows): reject mismatched run state IDs (#3899)
  • chore: release 0.15.2, begin 0.15.3.dev0 development (#3953)
View original

Upgraded? How did it go?

Discussion