Skip to content

forge: v0.50.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 18:13
74b7e2b

0.50.0 (2026-09-06)

Features

  • Interactive one-command forge plan with inline grilling (#720) (50d7fc5)
  • internal/repocontext/compiler.go hand-rolls its own manifest→language table, duplicating lsp.Languages (#719) (1dd6675), closes #716
  • TKT-004: For each detected language, probe its ordered candidate LSP binaries against PATH and enable the first one found, without prompting the user or auto-installing anything. (#711) (b30aaa1), closes #697
  • Wire Languages table into Scan and/or initdiscovery to eliminate duplicate hand-written language tables (#717) (43b790d), closes #705
  • Wire LanguageSpec into Scan() and the install-hint UX (#718) (c317a0d), closes #703

Bug Fixes

  • TKT-002: Implement a recursive, pruning directory walker that scans the repo tree for manifest files and, as a fallback, counts source file extensions, aggregating matches as a union across the whole tree. (#701) (467131a), closes #695
  • TKT-003: Replace the existing hardcoded Go-only detection check in forge init with logic that walks the full mapping table and independently evaluates every language, returning the full set of detected languages. (#709) (aa914c2), closes #696
  • TKT-005: Collect every detected language whose LSP binary candidates are all missing from PATH and print a single batch report at the end of forge init listing each missing binary with its static install hint. (#712) (1246dfd), closes #698
  • TKT-006: Update forge init's end-of-run summary output to list every LSP that was actually enabled across all detected languages, alongside the missing-binary batch report. (#713) (a69b13c), closes #699