spec-kit v1.0.4

v1.0.4

Spec Kit - 1.0.4

Added 2
  • Let a preset declare a required extension
  • Add DeepSeek Harness (DSH) integration
Changed 1
  • Update Charter extension to v0.6.1
Fixed 15
  • Stop wrap composition looping on a token in core content
  • Keep non-ASCII text readable in written overlay files
  • Report overlay operation keys in declaration order
  • Skip corrupted state.json in list_runs() instead of aborting
  • Guard non-string prompt names when merging prompts.yml
  • Narrow bare except Exception in preset command reconciliation

From spec-kit

Install
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.0.4
specify init my-project
What's Changed
  • chore: bump version to 1.0.4
  • fix(scripts): stop wrap composition looping on a token in core content (#4396)
  • [extension] Update Charter extension to v0.6.1 (#4409)
  • fix(workflows): keep non-ASCII text readable in written overlay files (#4148)
  • fix(workflows): report overlay operation keys in declaration order (#4146)
  • fix: skip corrupted state.json in list_runs() instead of aborting (#3904)
  • fix(rovodev): guard non-string prompt names when merging prompts.yml (#4145)
  • fix: narrow bare except Exception in preset command reconciliation (#3842)
  • fix(workflows): refuse a filter mixed with a comparison operator instead of silently mis-binding it (#3894)
  • fix: escape Rich markup in workflow error output (#3837)
  • fix: add JSON error handling to auth config loader (#3836)
  • fix: use missing_ok=True in extension ZIP cleanup (#3870)
  • feat(presets): let a preset declare a required extension (#4250)
  • fix(bundler): reject unsupported catalog payload versions (#4090)
  • fix(extensions): install bundled extension updates from the local package (#4351)
  • docs: clarify autonomous PR handling (#4392)
  • fix(workflows): reject malformed step config on add (#4087)
  • fix(powershell): stop create-new-feature crashing on a non-Latin description (#4138)
  • fix(bundler): treat an explicit-null records field as missing, not "None" (#4136)
  • Add DeepSeek Harness (DSH) integration (#4336)
  • chore: release 1.0.3, begin 1.0.4.dev0 development (#4391)
View original

Upgraded? How did it go?

Discussion