new

improved

fixed

1.1.0

🎁 New
  • trunk config print
    Prints the current merged configuration.
  • trunk config hide
    Hides trunk configuration from git, for users who wish to use trunk but not check the configuration into the repo.
  • trunk config share
    Unhides trunk configuration from git.
  • Add download support for
    .gz
    downloads which are not also tarred.
✨ Improvements
  • Trunk launcher no longer prompts to download the latest version.
  • Text styling improvements in the CLI.
  • Running
    trunk init
    while in single-player mode will ask to put trunk in shared mode.
  • Failures running linters are now shown at the end of CLI output.
  • Auto-detect bazel vs compile_commands.json.
  • Auto-load all compile_commands.json in the
    build/
    directory.
  • Auto-load any compile_commands.json in any parent directory of a file to be linted.
  • When a git hook fails, trunk now communicates the action that was the source of the failure.
🔧 Fixes
  • The
    trunk-check-pre-push
    action now correctly loads compile commands.
  • When trunk creates new configs during init in single-player mode, trunk now ensures they are formatted properly according to the repos configuration.
  • Fix edge case where vscode would not receive updated diagnostics from trunk.
  • Fix edge case where LLVM output paths would not be parsed correctly.