Skip to content

Releases: TerrorSquad/forge

forge v2.1.0

Choose a tag to compare

@TerrorSquad TerrorSquad released this 18 Jul 00:09
65a24d9

2.1.0 (2026-07-18)

⚠ BREAKING CHANGES

  • a hook that references an uninstalled tool now fails instead of skipping it. Set SKIP_=1 or remove the tool from forge.toml to restore the previous pass-through behavior.

Features

  • detect down containers in preflight (+ pin release to 2.1.0) (69e505f)
  • detect down containers in preflight with a clear error (b78861a)
  • fail the hook when a configured tool binary is missing (2d44d80)

Bug Fixes

  • honor run options on pre-push and only stage outputs on success (1e351ca)
  • remove when from config schema to match decoder (36a6277)
  • runner correctness bugs, cleanup, tests, and architecture docs (8bed5cf)

Performance Improvements

  • memoize container-running checks within a run (b18b901)

forge v2.0.1

Choose a tag to compare

@TerrorSquad TerrorSquad released this 17 Jul 19:52
129d4d6

2.0.1 (2026-07-17)

Bug Fixes

  • resolve bare command for container backends (1fe3781)
  • resolve bare command for container backends (99773d8)

forge v2.0.0

Choose a tag to compare

@TerrorSquad TerrorSquad released this 14 Jun 00:01
1d3ce18

2.0.0 (2026-06-13)

⚠ BREAKING CHANGES

  • removed the safe_stash hook config option and the FORGE_NO_STASH environment variable.

Code Refactoring

  • remove pre-commit safety stash (0a6445b)

forge v1.2.4

Choose a tag to compare

@TerrorSquad TerrorSquad released this 09 Jun 13:38
41fc9fd

1.2.4 (2026-06-09)

Bug Fixes

  • ddev workdir, dead BinaryExists, configurable ticket/type policy (4c0f19d)
  • install: resolve mise shims path via MISE_DATA_DIR and XDG_DATA_HOME (b23a143)

forge v1.2.3

Choose a tag to compare

@TerrorSquad TerrorSquad released this 09 Jun 11:18
f27404d

1.2.3 (2026-06-09)

Bug Fixes

  • six bug fixes in runner, cache, workspace, and tool filter (d6f2067)
  • six bug fixes in runner, cache, workspace, and tool filter (5ab5850)

forge v1.2.2

Choose a tag to compare

@TerrorSquad TerrorSquad released this 09 Jun 10:50
93eb395

1.2.2 (2026-06-09)

Bug Fixes

  • support ** glob patterns in exclude_patterns via doublestar (30aaed2)

forge v1.2.1

Choose a tag to compare

@TerrorSquad TerrorSquad released this 08 Jun 11:49
0ee224a

1.2.1 (2026-06-08)

Bug Fixes

forge v1.2.0

Choose a tag to compare

@TerrorSquad TerrorSquad released this 03 Jun 11:38
31401de

1.2.0 (2026-06-03)

Features

  • add --skip-group and --verbose to forge run, implement skip-group filtering (5b1f13b)
  • config: enforce strict forge.toml validation and document declaration-order tool execution (de16fd9)
  • doctor: report invalid repo config and validation issues in doctor diagnostics (ac44811)

Bug Fixes

  • config: preserve tool declaration order from forge.toml (3013dc3)
  • skip parallel pre-commit tools when no matching staged files (affccab)

forge v1.1.1

Choose a tag to compare

@TerrorSquad TerrorSquad released this 03 Jun 09:48
de60448

1.1.1 (2026-06-03)

Bug Fixes

  • skip hooks during git merge/rebase/cherry-pick/revert operations (0fa2852)
  • skip pre-commit tools when no staged files match extensions even with pass_files=false (874fd52)

forge v1.1.0

Choose a tag to compare

@TerrorSquad TerrorSquad released this 27 May 09:48
52448f3

1.1.0 (2026-05-27)

Features

  • default installer path to ~/.local/bin for non-root installs (ef51e63)

Bug Fixes

  • create install directory when installing forge binary (298729d)
  • create install directory when installing forge binary (0e9f4c5)