🎁 New
Introduce the ability to pin a specific version of a linter, tool, or runtime in Trunk. Append a ! to its version to prevent updates via trunk upgrade.
Added support for plugins in prettier versions >=3.0.0.
✨ Improvements
Replaced run_linter_from with run_from in linter definitions (see docs).
Trunk will no longer suggest upgrades that are enabled in a plugin.
🔧 Fixes
Resolved an issue where trunk upgrade sometimes failed to display upgrade summaries.
Updated compile_commands.json parsing with support for the arguments key.
Fix a rare crash in the pre-commit hook when pressing the spacebar to skip checks.
Do a better job of discarding issues in files outside the workspace.
The LSP Sever does a better job clearing stale diagnostics.
Better crash reporting on macOS.
Better error messages when failing to resolve DNS entries.
Fixed a bug where trunk would reinstall tools on each upgrade.
Many Windows bug fixes.