release/0.16.9
gitbutlerapp/gitbutlerrelease/0.16.9Oct 14, 2025by krlvi
AI Summary
This release introduces advanced branch management capabilities, including the ability to cherry-pick commits from arbitrary branches and split stacked branches. It also enhances the Claude Code integration with features like message queuing and context compaction, alongside new configuration options and CLI improvements.
Key Highlights
- Cherry-pick commits from arbitrary (unapplied) branches into your workspace
- Split stacked branches to be independent and parallel
- On-demand Oplog snapshots
- Claude Code message queueing and context compaction
- New CLI subcommands for branch management
New Features
- Cherry-pick commits via commit context menu
- Split stacked branches
- On-demand Oplog snapshots
- Claude Code message queueing
- Auto-fetch interval configuration
- PR autofill disabling
- Native window title bar option
- CLI status showing 'remote only' commits
- CLI base update rebase approach
- CLI branch rename and delete commands
Full Release Notes
## 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 <editor>" 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 https://github.com/gitbutlerapp/gitbutler/pull/10524 * @TheNomadInOrbit made their first contribution in https://github.com/gitbutlerapp/gitbutler/pull/10608 **Full Changelog**: https://github.com/gitbutlerapp/gitbutler/compare/release/0.16.8...release/0.16.9 ## Downloads Download bins from https://gitbutler.com/