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
- Refuse a filter mixed with a comparison operator instead of silently mis-binding it
- Escape Rich markup in workflow error output
- Add JSON error handling to auth config loader
- Use missing_ok=True in extension ZIP cleanup
- Reject unsupported catalog payload versions
- Install bundled extension updates from the local package
- Reject malformed step config on add
- Stop create-new-feature crashing on a non-Latin description
- Treat an explicit-null records field as missing, not "None"
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)