What jesseduffield/lazygit shipped
Written by FoxPlug from the repository's own releases; not affiliated with lazygit. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/jesseduffield/lazygit; lazygit did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of October 5, 2026
What shipped
- Stage, unstage and discard changes directly from the focused main view, so a separate staging panel is no longer needed. Pull request #6035
- The staging and patch-building panels were removed because everything they did now happens in the main view. Pull request #6040
- Staging diff hunks works again when the diff.mnemonicPrefix git config is true. Pull request #6099
- V0.66.1 fixes regressions from the last release and shows the narrow selection bar in the focused diff view on both sides. Release
- Files of a branch's diff now open from the worktree that has the branch checked out. Pull request #6104
- The diff view can scroll horizontally when gui.wrapLinesInDiffView is off. Pull request #6109
- The diff renderer probe is no longer logged in the command log. Pull request #6112
- Errors for unresolvable diff lines are now shown in an error popup. Pull request #6100
- Copied commits are kept when switching to another worktree or repo. Pull request #6090
- File names in a diffstat link to where each file's diff begins. Pull request #6044
Why it matters
This week brings staging, unstaging, and discarding changes directly in the main view, removing the staging and patch-building panels. It also fixes regressions from the previous release, including staging with diff.mnemonicPrefix, and resolves worktree, scrolling, and rendering issues.
Changelog entry
- V0.66.1: bug fixes for regressions and the narrow selection bar now appears on both sides of the focused diff view. Release
- Stage, unstage, and discard changes directly from the focused main view. Pull request #6035
- Removed the staging and patch-building panels. Pull request #6040
- Fixed staging diff hunks when diff.mnemonicPrefix is true. Pull request #6099
- Open files of a branch's diff from the worktree that has the branch checked out. Pull request #6104
- Allow horizontal scrolling in the diff view when gui.wrapLinesInDiffView is off. Pull request #6109
- Don't log the diff renderer probe in the command log. Pull request #6112
- Show errors for unresolvable diff lines. Pull request #6100
- Keep copied commits when switching to another worktree or repo. Pull request #6090
- Link file names in a diffstat to where each file's diff begins. Pull request #6044
- Fix the rule below a pull request's header being rendered with the wrong width. Pull request #6091
- Demo videos replace animated gifs and are updated for newly added features. Pull request #6073
V0.66.1 is out with bug fixes, and v0.66.0 restructured how you stage changes: stage, unstage, and discard directly in the focused main view. The staging and patch-building panels are gone. Also fixed: staging with diff.mnemonicPrefix, copied commits across worktrees, horizontal
V0.66.1 is out with bug fixes, and v0.66.0 is the largest release since maintainership changed hands. Staging hunks now happens directly from the main view: stage, unstage, and discard changes without entering a separate panel. The staging and patch-building panels were removed because everything they did now happens in the main view. This release also fixes a regression that broke staging when diff.mnemonicPrefix is true, keeps copied commits when switching worktrees, allows horizontal scrolling in diffs when line wrapping is off, and shows the narrow selection bar on both sides of the focused diff view.
Week of September 28, 2026
What shipped
- Improved rendering of the commit graph in terminals that support it to better represent complex merge topologies. Pull request #6077
- Fixed diff stat display after switching screen modes so the layout stays correct when the view width changes. Pull request #6087
- Fixed an integration test that was failing intermittently on CI due to timing issues with search prompt focus. Pull request #6088
- Reverted InactiveBorderColor change back from dim to fix UI clarity issues in panels with multiple views. Pull request #6080
- Added shift-backspace support in editors as an alternative to backspace for convenience when typing. Pull request #6078
Why it matters
This week's changes focus on improving the visual accuracy of commit graphs for better clarity, fixing rendering issues when switching views, and addressing UI presentation problems. These fixes help users see repository structure more accurately and work with the interface more reliably.
Changelog entry
- Improve rendering of commit graph for terminals that support it Pull request #6077
- Fix git diff stat display after switching screen modes Pull request #6087
- Revert InactiveBorderColor to previous setting Pull request #6080
- Add shift-backspace support in editors Pull request #6078
- Fix intermittent integration test failure in search functionality Pull request #6088
This week: better commit graph rendering for complex topologies, fixed diff stat layout issues, improved editor controls, and UI clarity fixes.
Lazygit improvements this week include enhanced commit graph rendering that better represents complex merge topologies in terminals that support advanced characters, fixes for diff stat display that was breaking when screen modes changed, and UI refinements that restore clarity to multi-view panels.
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.