Vscode Gitlens: v17.7.0 Release
Release date:
November 11, 2025
Previous version:
v17.6.2
(released October 16, 2025)
Magnitude:
10,604
Diff Delta
Contributors:
2 total committers
111 Commits
in this Release
Ordered by the degree to which they evolved the repo in this version.
Authored November 3, 2025
Authored November 10, 2025
Authored November 7, 2025
Authored October 30, 2025
Authored November 4, 2025
Authored October 17, 2025
Authored November 2, 2025
Authored November 2, 2025
Authored October 22, 2025
Authored November 10, 2025
Authored October 29, 2025
Authored October 15, 2025
Authored November 10, 2025
Authored November 1, 2025
Authored November 2, 2025
Authored November 5, 2025
Authored November 6, 2025
Authored November 6, 2025
Authored October 20, 2025
Authored November 4, 2025
Authored October 30, 2025
Authored October 22, 2025
Authored October 21, 2025
Authored October 31, 2025
Authored October 21, 2025
Authored November 7, 2025
Authored October 20, 2025
Authored October 17, 2025
Authored October 20, 2025
Authored November 2, 2025
Authored October 22, 2025
Authored November 6, 2025
Authored October 15, 2025
Authored October 24, 2025
Authored October 30, 2025
Browse Other Releases
Latest Pending
Unreleased π
v17.7.1
Released November 13, 2025
139 Ξ
v17.7.0
Released November 11, 2025
10,604 Ξ
v17.6.2
Released October 16, 2025
496 Ξ
v17.6.1
Released October 8, 2025
0 Ξ
v17.6.0
Released October 7, 2025
2,064 Ξ
v17.5.1
Released September 24, 2025
0 Ξ
v17.5.0
Released September 23, 2025
1,497 Ξ
v17.4.1
Released August 26, 2025
421 Ξ
v17.4.0
Released August 21, 2025
7,009 Ξ
v17.3.4
Released August 11, 2025
825 Ξ
Top Contributors in v17.7.0
Release Notes Published
Added
- Adds new Commit Composer features and improvements
- Adds ability to recompose existing branches via the Recompose Commits (Preview) command in the context menu of branches and from the Command Palette (#4598, #4599)
- Adds drag and drop support to reorder auto-composed commits in the commit list (#4433)
- Adds support for untracked files (#4636)
- Adds support for composing without a base commit (#4637)
- Greatly improves performance by virtualizing file diffs (#4675)
- Improves some cases where staging or working tree changes are incorrectly detected (#4667)
- Adds a link to the custom instructions setting in the Commit Composer view
- Adds ability to explain unpushed changes via the Explain Unpushed Changes command in the context menu of branches in the Commit Graph and views (#4443)
- Adds improved experience to the Commit Graph
- Improves rendering, scrolling, and selection performance and stability
- Adds "pill-style" stats to the "Work in Progress" (WIP) row in the Commit Graph
- Adds new keyboard navigation support: <kbd>Home</kbd>/<kbd>End</kbd> to navigate to the first/last row, <kbd>Page Up</kbd>/<kbd>Page Down</kbd> to navigate by page
- Adds ability to show file or folder histories on the Commit Graph (#4725)
- Adds Open File History in Commit Graph command to files in views
- Adds Open Folder History in Commit Graph command to folders in the Explorer view
- Adds new Solo Branch and Solo Tag commands to quickly filter the Commit Graph view to a specific branch or tag (#4739)
- Adds Solo Branch in Commit Graph and Solo Tag in Commit Graph commands to the context menu of branches and tags in views
if there are uncommitted changes
- Changes to select the "Work in progress" (WIP) row in the Commit Graph by default if there are uncommitted changes (#4716)
- Adds
gitlens.graph.initialRowSelection setting to specify whether to select the "Work in progress" (WIP) row instead of HEAD
- Adds improved search experience on the Commit Graph, Search & Compare view, and in the Search Commits command
- Adds support for reference or range commit searches (#4723)
- Adds
ref: search operator to filter commits by specific references (branches, tags, SHAs) or commit ranges
- Adds natural language support to allow for more powerful queries
- e.g. "show me all commits on
feature-branch that aren't on main
- e.g. "show me all commits after tag v17.6.0"
- Adds ability to filter/search to branch & tag tips (#4726)
- Adds
is:tip search operator to filter to only commits directly pointed to by a branch or tag
- Adds a navigable search history to the search box on the Commit Graph (#4724)
- Allows navigation with arrow keys and deletion of history items
- Adds a No Results message to the Commit Graph when there are no search results
- Adds new experience improvements to the Commit Details and Graph Details views
- Adds "pill-style" file changed stats
- Adds rich context menus to files, similar to the tree views
- Adds the ability to see which branches and tags contain a specific commit(#4737)
- Adds the ability to see which files are matched by a search on the Commit Graph
- Adds a filter toggle button to switch between showing all files, highlighting matched files, and only showing matched files
- Adds a new Safe Hard Reset (
--keep) option to Git reset command (#4720)
- Adds sort context menu toggles for Branches, Contributors, Remotes, Repositories, Tags, and Worktrees views (#4738)
- Adds a new
gitlens.sortWorktreesBy setting to specify the sort order for worktrees
- Adds support for Claude 4.5 Haiku model and hides older Claude models for GitLens' AI features
- Adds "Copy Changes (Patch)" to uncommitted files in the Worktrees, Commit Details, and Graph Details views
- Adds "inline" multiline commit message support to the Commit Graph
- Adds Next Change and Previous Change navigation commands to the editor toolbar when the Changes Annotations are active
- Adds keybinding support for copy actions (<kbd>Ctrl+C</kbd> / <kbd>Cmd+C</kbd>) in the Launchpad view
- Adds Quick Show Commit (
gitlens.showQuickCommitDetails) command to the Command Palette
Changed
- Improves performance and reduces overhead in many areas
- Faster/less intensive detection of uncommitted changes
- Faster/less intensive conflict file detection
- Greatly improves performance providing the status of worktrees
- Reduces view refresh frequency related to fetch times to avoid extra processing and re-rendering
- Changes to use the "merge target" when we are creating pull requests (#4709, #4734)
- Changes the minimum VS Code version to 1.95.0 (#4690, #4691)
- Improves MCP checks and adds offline detection (#4687)
- Improves reference/revision range entry in reference pickers
- Consolidates (and fixes missing) progress indicators and spinners on the Commit Graph
Fixed
- Fixes an issue where the Home view would not update when switching repositories (#4717)
- Fixes intermittent stuck loading state on the Commit Graph (#4669)
- Fixes underlines showing on home branch actions (#4703)
- Fixes Inspect view not showing uncommitted files on the Inspect tab (#4714)
- Fixes Commit Graph losing row selection when graph updates (#4544)
- Fixes "Element with id already registered" error on comparison w/ multiple repos (#4521)
- Fixes Commit Composer diffs misaligned with large editor font sizes (#4573)
- Fixes MCP installation flow from proceeding in cases where it shouldn't (#4672, #4673, #4674)
- Fixes missing layout commands in view menus
- Fixes stage/unstage failures with large file set by adding batching
- Fixes copying untracked files as a patch
- Fixes an issue where the "hidden references" control on the Commit Graph could still receive focus
- Fixes issues with inline versus block Markdown rendering
- Fixes inconsistencies in the Work-in-Progress (WIP) statistics
- Fixes an issue where the "visible day range" on the Commit Graph minimap were not updating
- Fixes showing overview mode when selecting a Work-in-Progress (WIP) row
- Fixes path issues in untracked files and tree file parsing
- Fixes action color on the merge/rebase status component
- Fixes the copy shortcut key on grouped views
- Fixes issue to ensure the immediate firing of repository close events to avoid potential deadlock issues