🎁 New

  • Introducing Trunk Tools: Hermetic runtime and CLI manager.

  • Linux arm64 support added.

  • Run only security linters using --scope=security.

✨ Improvements

  • Linter command overrides now honor platform constraints.

  • Filetype definitions expanded: Match any shebang with ALL.

  • trunk fmt now supports --cache=false option.

  • Added no_issues_codes: Linters can bypass parsing for specific tool exit codes.

  • Node runtime now recognizes user's .npmrc settings.

🔧 Fixes

  • Resolved crash issue for --ci with trunk fmt.

  • Corrected off-by-one error in include-what-you-use parser.

  • Numerous Windows-related fixes.

  • LSP Server: Diagnostics from user.yaml are now cleared appropriately.

  • SARIF parser updated to support file:// artifact locations.