New features
- You can now cherry pick commits from arbitrary (unapplied) branches into your workspace (via the commit context menu in the branches tab)
- Adds the ability to spit a stacked branch to be independent, parallel branch (if there are no hard dependencies between the stacked branches)
- You can now create on-demand Oplog snapshots (on the Oplog/history tab)
Claude Code
- Adds support for message queueing (you can write more prompts while CC is still working)
- Adds support for context compaction (automatically when the limit is reached and also manually on demand)
- Improved rendering of tool calls
New settings / config options
- Adds a new setting for configuring configure the auto-fetch interval
- Adds a new setting for disabling the PR autofill (when there is a single commit)
- Adds support for setting Trae as an "open with " option
CLI
- Status now shows "remote only" commits as well
- Base update allows for choosing the rebase approach
- Describe can now rename branches as well
- Brach can now also delete with a 'delete' subcommand
- Improved handling when running from a nested folder (not the repo root)
Fixes
- Fixes a GitLab issue where creating a "draft" merge request creates a regular MR
- Fixes a bug where some local branches were not being listed
- Fixes a bug where a commit message being edited resets if the editor is switched from in-line to floating mode
- Fixes a bug with integrating branch upstream changes
New Contributors
- @jtaavola made their first contribution in #10524
- @TheNomadInOrbit made their first contribution in #10608
Full Changelog: release/0.16.8...release/0.16.9
Downloads
Download bins from https://gitbutler.com/