Skip to content

v3.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Aug 00:16
73d7d01

3.1.0 (2026-08-27)

Added

  • ci: enforce Conventional Commit PR titles (#164) (#211) (217d34c)
  • tools: state limitations and show an example in every tool description (#179) (#193) (7c11f69)

Fixed

  • confirm: end every write prompt on the resolved target (#173) (#202) (de33948)
  • confirm: name the project in the csproj apply_fixes prompt (#203) (#214) (7c9df1d)
  • docs: sync the published median token figure with the generated benchmark data (#182) (#195) (1f4770a)
  • fixes: enforce and report ApplyFixes' single-project scope (#156) (#185) (b39dc6e)
  • fixes: only rewrite files whose diff actually changed (#175) (#209) (2e498ba)
  • loader: fall back to a standalone project load for an explicit .csproj hitting an ambiguous ancestor (#213) (#218) (684c332)
  • loader: ignore AppleDouble shadow files in auto-discovery and refuse ambiguous solution walks (#172) (#192) (0941603)
  • services: anchor verification error paths to the response's resolvedPath (#199) (#201) (e9a682b)
  • services: distrust a stat-only fingerprint match captured while a tracked file was still racy (#235) (#236) (21fb4cf)
  • services: fail fast on an already-cancelled token before the git clone (#215) (#222) (6ccaace)
  • services: name analyzer references that load nothing and register their fixers (#183) (#188) (fd7b6d8)
  • services: relativize paths against resolvedPath, not Solution.FilePath (#181) (#194) (fe5e56c)
  • services: signal ambiguous-solution-walk precisely instead of catching ArgumentException (#226) (#229) (754c653)
  • tests: give ElicitationTests' confirmation-timeout wait a generous, diagnostic ceiling (#224) (#225) (8b28266)
  • tests: give GuardServiceTests' Entered wait a generous, diagnostic timeout (#219) (#221) (7783673)
  • tests: remove GuardServiceTests' Entered stamp-collision race (#233) (#234) (1bcede2)
  • tests: run the environment-mutating configuration tests in one sequential collection (#189) (#200) (4610bba)
  • website: align the per-file and per-suite benchmark figures with the generated data (#196) (#205) (d89c53a)
  • website: derive the per-kind tool counts and analyzerLoad tools from tools.ts (#207) (#216) (3db07af)
  • website: derive the site's tool count from tools.ts (#197) (#206) (9e3ce39)
  • website: redraw the index.astro Program.cs showcase illustration (#212) (#227) (5eae929)
  • website: regenerate package-lock.json and gate npm ci (#190) (#223) (98da5c4)
  • website: restore missing spaces at astro line-wrap boundaries (#217) (#231) (69aae04)