What jesseduffield/lazygit shipped
Written by FoxPlug from public releases; not affiliated with lazygit. An automatic summary of the public release, pull request and commit data of github.com/jesseduffield/lazygit. lazygit did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- You can now range-select and delete or push multiple tags at once instead of handling them one by one. Pull request #6071
- When you rebase a stack of branches, you can now push all of them at once instead of checking out each branch individually. Pull request #6045
- Pulling the topmost branch in a stack now offers to pull all branches below it, matching the behavior when pushing a stack. Pull request #6070
- You can now press `f` to fast-forward branches whose upstream was rewritten, distinguishing this from local divergence. Pull request #6067
- Auto-forwarding of main branches after fetch now works even when the branch is checked out in another worktree. Pull request #6069
- You can now override colors separately for light and dark terminal backgrounds using `gui.lightTheme` and `gui.darkTheme`. Pull request #6065
- Diff renderers like delta and difftastic can now detect whether your terminal is dark or light via the `{{colorScheme}}` template variable. Pull request #6063
- Author colors in the commits log are now chosen to be readable on dark terminal themes instead of appearing too dark. Pull request #6062
- Custom diff renderers on Windows no longer require PTY support, improving compatibility and rendering quality. Pull request #6025
- Pull request icons in the branches panel now appear immediately on startup instead of showing up with a delay. Pull request #6049
Why it matters
This week brings quality-of-life improvements for working with multiple branches and tags, better support for custom diff renderers across platforms, and fixes for visual rendering that affect the startup experience. The changes particularly benefit developers working with stacked branches and those using Windows.
Changelog entry
- Range-select and delete or push multiple tags at once Pull request #6071
- Push all branches of a rebased branch stack in one operation Pull request #6045
- Offer to pull all branches in a stack when pulling the topmost one Pull request #6070
- Press `f` to fast-forward branches whose upstream was rewritten Pull request #6067
- Auto-forward branches works even when checked out in another worktree Pull request #6069
- Add dark and light color theme overrides with gui.darkTheme and gui.lightTheme Pull request #6065
- Diff renderers can detect terminal color scheme via {{colorScheme}} template Pull request #6063
- Improve author color selection for readability on dark backgrounds Pull request #6062
- Render diffs without PTY on Windows for better renderer compatibility Pull request #6025
- Fix delayed display of pull request icons in branches panel on startup Pull request #6049
New in lazygit: push or delete multiple tags at once, fast-forward branches with rewritten upstreams, pull entire branch stacks, and better diff renderer support across platforms.
This week's lazygit updates focus on batch operations and better cross-platform support. You can now manage multiple tags and branches in one action, fast-forward branches when their upstream is rewritten, and use custom diff renderers more reliably on Windows. Color themes adapt to your terminal background, and startup performance improves when working with many remote branches.