|
2 | 2 |
|
3 | 3 | <!-- insert new changelog below this comment --> |
4 | 4 |
|
| 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 | + |
5 | 96 | ## [0.12.11] - 2026-07-10 |
6 | 97 |
|
7 | 98 | ### Changed |
|
0 commit comments