Commit Graph

  • 4a465431b8 fix: use missing_ok for temp file cleanup to avoid masking errors (#3803) Quratulain-bilal 2026-08-06 19:58:19 +05:00
  • 204d94fdb1 fix(workflows): handle an unreadable run state in workflow status (#3999) Noor ul ain 2026-08-06 19:12:45 +05:00
  • 40037b1aca feat(init): scaffold managed .specify/.gitignore (#4000) Manfred Riem 2026-08-06 09:08:09 -05:00
  • 3dff6f1d50 fix(scripts): stop check-prerequisites text mode crashing on a legacy stdout code page (#3890) Ali jawwad 2026-08-06 18:17:36 +05:00
  • fe3732e268 fix(presets): return None for an unreadable layer in resolve_content (#3959) Marsel Safin 2026-08-06 15:16:08 +02:00
  • 3d4f71c90e fix(extensions): start fresh on a non-UTF-8 extension registry (#3998) Noor ul ain 2026-08-06 18:15:40 +05:00
  • f31b2b45eb Fix init-force-preset-desync: reapply presets/extensions on init --here --force (#3995) github-actions[bot] 2026-08-05 11:23:18 -05:00
  • f8a448f0a9 fix(skills): apply the line-anchored delimiter scan to hermes and kimi (#3739) Quratulain-bilal 2026-08-05 21:07:10 +05:00
  • e9710ae45e fix(archives): wrap the bare EOFError a truncated tar.gz raises (#3938) Noor ul ain 2026-08-05 20:57:51 +05:00
  • 71125fc346 test(integrations): guard multiline/control-char SKILL.md frontmatter escaping (#3392) Quratulain-bilal 2026-08-05 19:32:05 +05:00
  • f01cac6300 fix(scripts): stop setup-tasks text mode crashing on a legacy code page (#3892) Ali jawwad 2026-08-05 18:44:43 +05:00
  • 6fa8c9aaef chore: release 0.16.0, begin 0.16.1.dev0 development (#3992) Manfred Riem 2026-08-05 08:40:04 -05:00
  • 5dce710ce0 chore: bump version to 0.16.0 v0.16.0 github-actions[bot] 2026-08-05 13:39:31 +00:00
  • 4d5458c883 fix: keep long frontmatter values on a single line (#3989) deborre 2026-08-05 14:38:26 +01:00
  • 0ecb277f0e fix: skip corrupted run state files in list_runs (#3817) Quratulain-bilal 2026-08-05 18:37:12 +05:00
  • 1e85d4ff53 fix: skip corrupted run state files in list_runs (#3814) Quratulain-bilal 2026-08-05 18:11:38 +05:00
  • 03d71b3363 Add July 2026 newsletter (#3987) Manfred Riem 2026-08-04 12:12:43 -05:00
  • 6e7818f837 fix(presets): start fresh on a non-UTF-8 preset registry (#3955) Marsel Safin 2026-08-04 16:07:13 +02:00
  • 0824a09d0f docs: clarify agent PR review prioritization (#3985) Manfred Riem 2026-08-04 08:57:13 -05:00
  • a9bde5c204 fix(events): preserve a non-UTF-8 config.toml on hook install/teardown (#3963) Marsel Safin 2026-08-04 15:35:59 +02:00
  • f245c6cd1a fix(extensions): treat an unreadable staged backup as a conflict (#3962) Marsel Safin 2026-08-04 15:18:33 +02:00
  • cd996f74eb fix(manifests): reject non-string requires.speckit_version (#3980) Noor ul ain 2026-08-04 18:03:00 +05:00
  • 0fa86e8e9c fix(extensions): reject reinstall when a kept config cannot be read (#3960) Marsel Safin 2026-08-04 15:01:16 +02:00
  • e9f653318e [extension] Update Charter extension to v0.5.1 (#3983) github-actions[bot] 2026-08-04 07:45:36 -05:00
  • 316cd1235a fix(events): return None for an unparseable script command (#3957) Marsel Safin 2026-08-04 14:34:02 +02:00
  • 99970560db feat(events): context injection for opencode and JSON-envelope agent hooks (#3934) kanfil 2026-08-04 05:32:30 -07:00
  • e57a86cc9c Add TDD Extension to community catalog (#3982) github-actions[bot] 2026-08-04 07:25:15 -05:00
  • 4962ffe926 Update Archive Extension to v1.1.0 (#3981) github-actions[bot] 2026-08-04 07:25:01 -05:00
  • 0fbd99d594 feat(copilot): default integration to skills (#3976) Manfred Riem 2026-08-04 06:15:40 -05:00
  • ab468c4db7 fix(events): ignore non-UTF-8 event overrides (#3897) Marsel Safin 2026-08-03 23:31:22 +02:00
  • f8b3d604e1 fix: cap stdin read at 1 MiB to prevent DoS (#3857) Quratulain-bilal 2026-08-04 00:32:10 +05:00
  • cda7a921a4 fix(workflows): reject mismatched run state IDs (#3899) Marsel Safin 2026-08-03 21:30:55 +02:00
  • 58f5d6e258 chore: release 0.15.2, begin 0.15.3.dev0 development (#3953) Manfred Riem 2026-08-03 14:08:18 -05:00
  • a0687f4b46 chore: bump version to 0.15.2 v0.15.2 github-actions[bot] 2026-08-03 19:06:49 +00:00
  • f4e3110560 fix(presets): restore core skills instead of deleting them on preset remove (#3929) chelsealong 2026-08-04 02:54:12 +08:00
  • 2d8904a21e fix(manifests): reject non-string metadata instead of crashing on it (#3943) Noor ul ain 2026-08-03 23:53:08 +05:00
  • 7ddb8194d9 fix: narrow bare except Exception in invoke separator resolution (#3856) Quratulain-bilal 2026-08-03 23:49:37 +05:00
  • 84a2114338 fix(workflows): keep the init step's documented ignore_agent_tools default on an explicit null (#3889) Ali jawwad 2026-08-03 23:14:31 +05:00
  • b69147c841 fix(kimi): preserve non-UTF-8 user skills (#3895) Marsel Safin 2026-08-03 20:11:19 +02:00
  • 14fab0a1af fix(presets): tolerate non-UTF-8 legacy commands (#3896) Marsel Safin 2026-08-03 19:33:39 +02:00
  • e9ffc9d8e7 feat: allow overriding default init integration via SPECKIT_INTEGRATION_DEFAULT (#3952) Manfred Riem 2026-08-03 12:20:49 -05:00
  • 31baebf1fe Potential fix for pull request finding add-axi-extension-5424edb2e2fda191 Manfred Riem 2026-08-03 12:16:18 -05:00
  • 4751777a38 Add adrkit extension to community catalog (#3947) github-actions[bot] 2026-08-03 11:56:04 -05:00
  • bea311ace5 Add Axi Extension to community catalog github-actions[bot] 2026-08-03 16:44:32 +00:00
  • 15cb7d9a66 feat(extensions): scaffold config templates on extension add/enable (#2000) Matt Van Horn 2026-08-03 09:24:21 -07:00
  • d10a3e12f8 Add SDD Lifecycle Manager extension to community catalog add-lifecycle-extension-032ac635306aef1b github-actions[bot] 2026-08-03 13:54:40 +00:00
  • 4343cd5e80 fix(events): skip non-UTF-8 extension manifests (#3900) Marsel Safin 2026-08-03 15:40:54 +02:00
  • d1e86f6382 fix(workflows): fail a gate whose on_reject is not abort/skip/retry (#3888) Ali jawwad 2026-07-31 22:45:15 +05:00
  • 400ad01f12 fix(presets): validate required manifest mappings (#3898) Marsel Safin 2026-07-31 19:15:18 +02:00
  • 642fa56c0a fix: eliminate TOCTOU race in zip packaging (#3855) Quratulain-bilal 2026-07-31 22:05:47 +05:00
  • 521020bc3a fix(workflows): fail a fan-in step whose output is not a mapping (#3887) Ali jawwad 2026-07-31 22:04:02 +05:00
  • 14e82353cb fix(workflows): refetch non-UTF-8 catalog caches (#3901) Marsel Safin 2026-07-31 19:02:49 +02:00
  • 1831fffde6 fix(bundler): wrap local catalog decode failures (#3902) Marsel Safin 2026-07-31 18:52:29 +02:00
  • ba7ae79c66 Add --extension flag to specify init for opting into extensions at init time (#3914) Manfred Riem 2026-07-31 11:15:25 -05:00
  • 36cb7e3c11 fix: bound response reads in extension catalog and download (#3775) Quratulain-bilal 2026-07-31 20:02:25 +05:00
  • cf71d00dfe fix(workflows): reject a retry gate whose verdict enum forbids the reset value (#3912) Noor ul ain 2026-07-31 19:53:25 +05:00
  • 7f40c82945 chore: release 0.15.1, begin 0.15.2.dev0 development (#3913) Manfred Riem 2026-07-31 08:38:33 -05:00
  • 489a3d51d1 chore: bump version to 0.15.1 v0.15.1 github-actions[bot] 2026-07-31 13:38:08 +00:00
  • 184de79749 fix: escape Rich markup in workflow resolve output (#3879) Noor ul ain 2026-07-31 18:36:44 +05:00
  • d82c915f9f chore(deps): bump actions/stale from 10.4.0 to 11.0.0 (#3877) dependabot[bot] 2026-07-31 07:27:08 -05:00
  • acd8b801fd chore(deps): bump actions/setup-python from 6.3.0 to 7.0.0 (#3876) dependabot[bot] 2026-07-31 07:25:00 -05:00
  • a3e183d069 feat: support tar archives for installs (#3874) Manfred Riem 2026-07-31 07:23:00 -05:00
  • 6bf51e728a fix: eliminate TOCTOU race in file unlink calls (#3819) Quratulain-bilal 2026-07-31 17:19:25 +05:00
  • 5e2f9bcd9b fix(scripts): tolerate an unusable integration.json in the Python helper (#3785) Ali jawwad 2026-07-31 00:22:38 +05:00
  • e4318a3d1a fix(catalogs): validate the port in the shared catalog-URL validator, like its mirrors do (#3804) Ali jawwad 2026-07-30 23:41:17 +05:00
  • 43a54bf2d6 feat(presets): add opt-in constitution-sync preset (#3873) Manfred Riem 2026-07-30 13:36:13 -05:00
  • 515d2810fb fix: reject non-object workflow caches (#3860) Marsel Safin 2026-07-30 20:25:21 +02:00
  • 6577ffc92b Harden extension URL download cache against symlink and junction races (#3869) Manfred Riem 2026-07-30 11:59:50 -05:00
  • 0f3f2aa45e fix: escape workflow step metadata (#3863) Marsel Safin 2026-07-30 18:10:22 +02:00
  • 81bf741b92 [bug-fix] Fix bundle-update-force-mislead: add refresh() to DefaultPrimitiveInstaller (#3452) github-actions[bot] 2026-07-30 10:59:53 -05:00
  • 4803a22b33 fix: use chunked read for extension manifest hash (#3841) Quratulain-bilal 2026-07-30 19:22:35 +05:00
  • e916fd1b3b fix: preserve unreadable event config files (#3861) Marsel Safin 2026-07-30 16:08:27 +02:00
  • 296fdf2ee7 fix(scripts): use a .NET Framework-safe trim in the PowerShell init-dir resolver (#3872) Noor ul ain 2026-07-30 17:51:38 +05:00
  • fdfc5ae330 Add ContextForge MCP extension to community catalog (#3487) github-actions[bot] 2026-07-30 07:49:40 -05:00
  • 227b4f5e11 fix: normalize non-UTF-8 integration manifests (#3862) Marsel Safin 2026-07-30 14:46:23 +02:00
  • 675143591d feat: bind gate verdict to workflow input via verdict_input (#3725) Markus Wondrak 2026-07-30 14:39:49 +02:00
  • 99cd5e21b1 docs: use absolute image URLs in README for PyPI rendering (#3867) Manfred Riem 2026-07-30 07:08:41 -05:00
  • edc1699481 chore: release 0.15.0, begin 0.15.1.dev0 development (#3871) Manfred Riem 2026-07-30 07:01:41 -05:00
  • 3b683c2292 chore: bump version to 0.15.0 v0.15.0 github-actions[bot] 2026-07-30 12:00:58 +00:00
  • f36634b5c1 Add yolo to community workflow catalog (#3864) Clint Parker 2026-07-29 13:10:29 -07:00
  • 6712665bba fix(workflows): guard the shell step's timeout check against OverflowError (#3865) Noor ul ain 2026-07-30 00:51:39 +05:00
  • 5827db5359 Add Intent Reconciliation extension to community catalog (#3858) github-actions[bot] 2026-07-29 12:58:32 -05:00
  • afbb2c7b65 fix(workflows): validate prompt step 'timeout' like the shell step (#3847) Noor ul ain 2026-07-29 20:50:45 +05:00
  • 6337ebfe59 fix: add utf-8 encoding to registry file open calls (#3816) Quratulain-bilal 2026-07-29 20:45:20 +05:00
  • e543147ccb fix: eliminate TOCTOU race in file unlink calls (#3815) Quratulain-bilal 2026-07-29 20:42:25 +05:00
  • 6033c6957b test(workflows): name the condition-rejection tests for the real boundary (#3808) Ali jawwad 2026-07-29 20:38:02 +05:00
  • 13f2b135cc fix: eliminate TOCTOU race in file unlink calls (#3811) Quratulain-bilal 2026-07-29 20:36:40 +05:00
  • 54396780f3 fix(presets): escape user-supplied catalog name/URL in add/remove output (#3806) Ali jawwad 2026-07-29 20:10:10 +05:00
  • db5802b39b fix: add missing utf-8 encoding to registry file open calls (#3810) Quratulain-bilal 2026-07-29 20:05:09 +05:00
  • 8394c8d536 [bug-fix] Fix upgrade-overwrites-copilot-skills: pass force=True to extension skill re-registration after upgrade (#3853) github-actions[bot] 2026-07-29 10:03:14 -05:00
  • 89126f3a33 fix(integrations): don't abort uninstall when the manifest can't be deleted (#3805) Ali jawwad 2026-07-29 19:28:29 +05:00
  • 623466dc42 test(extensions): update stale manifest validation message assertion (#3859) Manfred Riem 2026-07-29 09:21:21 -05:00
  • 2ef96532d2 fix(agents): coerce a non-string description in TOML command rendering (#3799) Ali jawwad 2026-07-29 19:07:29 +05:00
  • de54ff73fe fix(workflows): make security requirements sync deterministic (#3832) Marsel Safin 2026-07-29 15:56:18 +02:00
  • f4a9b890cc fix(cli): render the literal [suffix] in --tag help and rejection message (#3800) Ali jawwad 2026-07-29 18:54:10 +05:00
  • 368eef692a Merge remote-tracking branch 'origin/main' into fix/native-invocation-prefixes fix/native-invocation-prefixes Ben Buttigieg 2026-07-29 14:51:45 +01:00
  • b7b0e966cc fix(integrations): preserve non-UTF-8 VS Code settings (#3833) Marsel Safin 2026-07-29 15:43:03 +02:00
  • 884950f88a fix(bundler): treat an explicit-null manifest field as missing, not the text "None" (#3798) Ali jawwad 2026-07-29 18:40:26 +05:00
  • f8e474d6fd feat: first-class agent-native runtime hooks for integrations (#3704) kanfil 2026-07-29 06:00:26 -07:00
  • 1fff7a196d fix(extensions): guard the required manifest sections so one bad extension cannot break extension list (#3797) Ali jawwad 2026-07-29 17:54:25 +05:00