Skip to content

Commit aa4eb4d

Browse files
MarkusCopilot
andcommitted
Merge main into feat/workflow-overlays
Resolved conflicts in docs/reference/workflows.md and src/specify_cli/workflows/_commands.py: - docs: kept options table from main + overlay docs from feature branch - _commands.py: adopted main's transactional install refactor Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Assisted-by: GitHub Copilot (model: claude-sonnet-4.6, autonomous)
2 parents b890fdd + 7bdf6c5 commit aa4eb4d

91 files changed

Lines changed: 14525 additions & 1115 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/agent_request.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ body:
88
value: |
99
Thanks for requesting a new agent! Before submitting, please check if the agent is already supported.
1010
11-
**Currently supported agents**: Amp, Antigravity, Auggie CLI, Claude Code, Cline, CodeBuddy, Codex CLI, Cursor, Devin for Terminal, Firebender, Forge, Gemini CLI, GitHub Copilot, Goose, Hermes Agent, IBM Bob, Junie, Kilo Code, Kimi Code, Kiro CLI, Lingma, Mistral Vibe, Oh My Pi, opencode, Pi Coding Agent, Qoder CLI, Qwen Code, RovoDev ACLI, SHAI, Tabnine CLI, Trae, ZCode, Zed
11+
**Currently supported agents**: Amp, Antigravity, Auggie CLI, Claude Code, Cline, CodeBuddy, Codex CLI, Cursor, Devin for Terminal, Firebender, Forge, Gemini CLI, GitHub Copilot, Goose, Grok Build, Hermes Agent, IBM Bob, Junie, Kilo Code, Kimi Code, Kiro CLI, Lingma, Mistral Vibe, Oh My Pi, opencode, Pi Coding Agent, Qoder CLI, Qwen Code, RovoDev ACLI, SHAI, Tabnine CLI, Trae, ZCode, Zed
1212
1313
- type: input
1414
id: agent-name

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ body:
7676
- Gemini CLI
7777
- GitHub Copilot
7878
- Goose
79+
- Grok Build
7980
- Hermes Agent
8081
- IBM Bob
8182
- Junie

.github/ISSUE_TEMPLATE/feature_request.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ body:
7070
- Gemini CLI
7171
- GitHub Copilot
7272
- Goose
73+
- Grok Build
7374
- Hermes Agent
7475
- IBM Bob
7576
- Junie

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@ docs/dev
5353

5454
# The following directories/file are intentionally ignored so that they are not accidentally
5555
# committed to the repository. They contain the scaffolding `specify init --integration copilot`
56-
# does and they are meant for dogfooding Spec Kit during its own feature development.
56+
# (or other agents) does and they are meant for dogfooding Spec Kit during its own feature development.
5757
.github/agents/
5858
.github/prompts/
5959
.github/copilot-instructions.md
60+
.grok/
6061
.specify/
6162
specs/

CHANGELOG.md

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,97 @@
22

33
<!-- insert new changelog below this comment -->
44

5+
## [0.12.17] - 2026-07-16
6+
7+
### Changed
8+
9+
- fix(extensions): resolve __SPECKIT_COMMAND tokens in auto-registered skills (#3544)
10+
- fix(workflows): fail if/switch steps on non-list branch instead of crashing (#3515)
11+
- feat(integrations): add Grok Build skills-based integration (#3535)
12+
- fix(extensions/git): reject negative -Number in create-new-feature-branch.ps1 (#3538)
13+
- test: cover preset constitution seeding through init CLI (#3297)
14+
- fix(integration): preserve ai_skills on `use` for skills-mode Copilot (#3550) (#3551)
15+
- [extension] Add Figma Starter extension to community catalog (#3547)
16+
- [extension] Add Spec-Kit BDD extension to community catalog (#3548)
17+
- [extension] Update Quality Gates (Enforcement Layer) extension to v0.3.2 (#3542)
18+
- chore: release 0.12.16, begin 0.12.17.dev0 development (#3549)
19+
20+
## [0.12.16] - 2026-07-15
21+
22+
### Changed
23+
24+
- fix(workflows): raise a clear error, not a cryptic crash, on non-string filter args (#3522)
25+
- feat(workflows): expose workflow source directory to steps (#3469)
26+
- fix(workflows): fan-out max_concurrency .inf falls back to sequential, not crash (#3521)
27+
- Update Coding Standards Drift Control extension to v0.4.0 (#3540)
28+
- fix(presets): seed constitution from preset constitution-template (#3272) (#3276)
29+
- docs: add PyPI as second supported install route (#3425) (#3516)
30+
- fix(workflows): fail while/do-while steps on non-list steps instead of crashing (#3519)
31+
- Add PatchWarden Evidence Pack extension to community catalog (#3514)
32+
- feat(extensions): port git extension scripts to Python (#3400)
33+
- chore: release 0.12.15, begin 0.12.16.dev0 development (#3513)
34+
35+
## [0.12.15] - 2026-07-14
36+
37+
### Changed
38+
39+
- Update Autonomous Run Governance preset to v0.1.4 (#3511)
40+
- fix(workflows): raise catalog error, not raw ValueError, on a malformed catalog URL (#3484)
41+
- fix(workflows): evaluate 'in'/'not in' safely on a non-iterable right operand (#3447) (#3468)
42+
- fix: add trailing newline to init-options.json output (#3509)
43+
- feat(workflows): align workflow CLI with extension command surface (#3419)
44+
- fix(extensions): stop env-var config leaking across prefix-colliding extension IDs (#3497)
45+
- fix(integrations): escape control characters in goose recipe YAML renderer (#3384)
46+
- [extension] Update DocGuard — CDD Enforcement extension to v0.32.0 (#3489)
47+
- [extension] Add Multi-Repo Branch Sync extension to community catalog (#3411)
48+
- chore: release 0.12.14, begin 0.12.15.dev0 development (#3506)
49+
50+
## [0.12.14] - 2026-07-13
51+
52+
### Changed
53+
54+
- [extension] Add Spec Kit Memory extension to community catalog (#3455)
55+
- Add Test-First Governance preset to community catalog (#3504)
56+
- Add Autonomous Run Governance preset to community catalog (#3501)
57+
- fix(workflows): validate command step input/options are mappings (#3262)
58+
- fix(presets): resolve() honors manifest-declared file: for installed presets (#3351)
59+
- fix(init): don't block on confirmation for 'init --here' without a TTY (#3236)
60+
- [extension] Add Quality Gates (Enforcement Layer) extension to community catalog (#3431)
61+
- fix(integrations): exit cleanly on unbalanced quote in --integration-options (#3457) (#3466)
62+
- fix(integrations): declare kiro-cli multi-install safe (#3471) (#3485)
63+
- fix(workflows): fail fan-in step on non-list wait_for instead of crashing (#3482)
64+
- chore: release 0.12.13, begin 0.12.14.dev0 development (#3498)
65+
66+
## [0.12.13] - 2026-07-13
67+
68+
### Changed
69+
70+
- fix(workflows): fail switch step on non-mapping cases instead of crashing (#3481)
71+
- Cleanup agent-file-template.md (#2579)
72+
- fix: mark Kiro integration as multi-install safe (#3472)
73+
- fix: rewrite extension-relative subdir paths in generated command bodies (#3444)
74+
- fix(templates): point constitution sync checklist at installed command files (#3418)
75+
- feat(workflows): make shell step timeout configurable (#3327) (#3328)
76+
- docs: clarify that release tags keep the leading v prefix (#3463)
77+
- fix(workflows): don't crash on membership test against a non-iterable (#3448)
78+
- fix(workflows): if-step validate accepts falsy non-list else (#3264)
79+
- chore: release 0.12.12, begin 0.12.13.dev0 development (#3490)
80+
81+
## [0.12.12] - 2026-07-13
82+
83+
### Changed
84+
85+
- fix(extensions): set-priority repairs corrupted boolean priority (#3268)
86+
- fix(presets): set-priority repairs corrupted boolean priority (#3269)
87+
- fix(workflows): engine loop cap ignores bool max_iterations (#3270)
88+
- docs(bundles): document --integration on 'bundle update' (#3271)
89+
- fix(workflows): harden catalog.py against mis-shaped registry & non-string fields (#3375)
90+
- Add Verify Review Ship extension to community catalog (#3450)
91+
- fix(bundle): reject file:// / local download_url — catalog URLs are HTTPS-only (#3344)
92+
- fix(extensions): handle prefix-colliding env vars in _get_env_config (#3350)
93+
- docs: document copilot skills mode (--skills) and markdown deprecation (#3313)
94+
- chore: release 0.12.11, begin 0.12.12.dev0 development (#3460)
95+
596
## [0.12.11] - 2026-07-10
697

798
### Changed

0 commit comments

Comments
 (0)