Skip to content

Releases: CMaintz/foundry

v2.4.0

Choose a tag to compare

@CMaintz CMaintz released this 30 Sep 17:17

2.4.0 (2026-09-30)

Features

  • finish v0.1 - runnable review pre-filter + CI + precise guard (b5e6686)
  • advisory Jev layer v0.1 - shared client + routing core (1b5d144)
  • route the facade SpotBugs job through a mise run spotbugs verb (ea11c4a)

Bug Fixes

  • satisfy shellcheck (SC2294/SC2015/SC2086) (76ccdde)
  • generate block-style concurrency so gate.yml/security.yml are valid YAML (d72f438)
  • pin setup-gradle to a SHA that exists (v6.3.0) (e1ffbfe)

v2.3.0

Choose a tag to compare

@CMaintz CMaintz released this 29 Sep 10:26
467d6f5

Features

  • ts: ratcheted npm audit for the audit verb (760c0e0)
  • ts: ratcheted npm audit for the audit verb (b5086d6)
  • ts: typecheck requires a tsconfig and type-checks Deno code (e28f777)
  • ts: typecheck requires a tsconfig and type-checks Deno code (c1a840c)

Bug Fixes

  • ci: security facade startup failure and ratchet-report on a new baseline (ce67565)
  • ci: security facade startup failure and ratchet-report on a new baseline (5e16845)

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 08:37
99ddc7c

2.2.0 (2026-09-28)

Features

  • dotnet: first-class .NET/C# stack (9a9f41d)

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 10:52
e23ec64

2.1.0 (2026-09-27)

Features

  • bootstrap: auto-merge prune baseline PRs (8393e39)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 21:07
2458a79

2.0.0 (2026-09-27)

⚠ BREAKING CHANGES

  • the CI API is now gate.yml + security.yml. Direct references to java.yml/ts.yml/php.yml/tier0.yml/semgrep.yml must move to the facades. @v1 keeps the old names frozen; adopt the facades at @v2.

Features

  • add feature-driver ticket schema, issue template, and design (0d8e640)
  • ci: automated versioning via release-please + commitlint (b2eb6d7)
  • ci: automated versioning via release-please + commitlint (99bf775)
  • facade API — gate.yml/security.yml front the per-stack internals (bc3577f)
  • feature-driver ticket schema, issue template, and design (b9a28d1)
  • habit-hooks: jscpd test-exclusion preset + guard it (b00e106)
  • habit-hooks: jscpd test-exclusion preset + ruleset-guard it (c7bdbe0)
  • labels: reusable setup-labels.sh + wire into foundry-init; drop local-md (3b2f9b0)
  • setup-labels.sh + GitHub-only tickets (drop local-md) (6e19907)
  • standards: cohesion + magic values + size limits (file-length 300, line-length eslint, foundry-allow-smell) (547d487)
  • standards: foundry-allow-smell PMD marker + base eslint config (line-length) (8faa2a6)
  • tooling: changed-scope, loop telemetry, arch fitness, flake triager, prompt-eval (6df77cc)
  • tooling: changed-scope, telemetry, arch fitness, flake triager, prompt-eval (14853b4)

Bug Fixes

  • docs: 'criticals' -> 'critical' in the gate demo (d4bbe15)
  • java preset: disable jscpd (Node CLI) — keep generic's file-length only (c9198b2)