release/0.17.6

gitbutlerapp/gitbutlerrelease/0.17.6Nov 7, 2025by krlvi

AI Summary

This release focuses on enhancing code editing capabilities with additional syntax highlighting and improving CLI usability with a new `but absorb` command and various fixes for GitHub Enterprise.

Key Highlights

  • Added syntax highlighting for 12 additional languages (Go, Elixir, Swift, YAML)
  • Introduced new command `but absorb` to amend uncommitted changes
  • Fixed GitHub Enterprise specific bug with setting the correct host
  • Improved error messages for forge credentials

New Features

  • Enhanced syntax highlighting
  • New `but absorb` CLI command
  • Improved GitHub Enterprise support

Full Release Notes

## Changes
- Added syntax highlighting for 12 additional languages (Go, Elixir, Swift, YAML and more)
- Reduced content shift when previewing file diffs

## Fixes
- Fixes a bug where the app was not auto-fetching as configured
- Fixes a GitHub Enterprise specific bug with setting the correct host

## CLI changes
- Introduces new command `but absorb` which amends uncommitted changes in the appropriate commits
- Improved error message when forge credentials are invalid
- The --json flag can now be put after subcommands
- `but status` file paths in the JSON output are now UTF-8 strings instead of byte arrays
- `but branch` now performs `but branch list` instead of `but branch --help`
- Rub - it is now possible to invoke `but <id> <id>` as a shorthand to `but rub <id> <id>`
- Fixes an issue where `but status --review` was not showing the PR number
- `but review publish` can now take an id

**Full Changelog**: https://github.com/gitbutlerapp/gitbutler/compare/release/0.17.5...release/0.17.6

## Downloads
Download bins from https://gitbutler.com/