Vscode Gitlens: v17.10.0 Release
Release date:
February 11, 2026
Previous version:
v17.9.0
(released January 13, 2026)
Magnitude:
10,832
Diff Delta
Contributors:
3 total committers
102 Commits
in this Release
Ordered by the degree to which they evolved the repo in this version.
Authored January 25, 2026
Authored February 4, 2026
Authored January 24, 2026
Authored January 31, 2026
Authored January 29, 2026
Authored January 27, 2026
Authored January 27, 2026
Authored January 21, 2026
Authored February 2, 2026
Authored January 28, 2026
Authored February 2, 2026
Authored January 28, 2026
Authored January 23, 2026
Authored January 26, 2026
Authored January 24, 2026
Authored January 22, 2026
Authored January 30, 2026
Authored February 5, 2026
Authored January 25, 2026
Authored February 5, 2026
Authored February 3, 2026
Authored January 19, 2026
Authored January 30, 2026
Authored January 19, 2026
Authored January 27, 2026
Authored January 28, 2026
Authored January 25, 2026
Authored January 24, 2026
Authored February 6, 2026
Authored January 17, 2026
Authored January 22, 2026
Authored January 17, 2026
Authored February 5, 2026
Authored January 28, 2026
Authored January 30, 2026
Authored January 30, 2026
Authored February 9, 2026
Authored February 5, 2026
Authored January 24, 2026
Authored January 25, 2026
Browse Other Releases
v17.10.2
Released February 26, 2026
1,565 Ξ
v17.10.1
Released February 19, 2026
108 Ξ
v17.10.0
Released February 11, 2026
10,832 Ξ
v17.9.0
Released January 13, 2026
6,115 Ξ
v17.8.1
Released December 18, 2025
504 Ξ
v17.8.0
Released December 17, 2025
14,136 Ξ
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 Ξ
Top Contributors in v17.10.0
Release Notes Published
Added
- Adds support for GitKraken MCP tools powered by GitLens including Start Work, Commit Composer, Launchpad, and the all new Start Review (#4797, #4908, #4909, #4910, #4912)
- Adds support for AI ignore files (
.aiignore, .cursorignore, .aiexclude) and gitlens.ai.exclude.files setting to filter sensitive data from AI prompts, and smart diff truncation that prioritizes dropping low-value files when prompts exceed token limits (#4916)
- Adds conversation threading to Commit Composer auto-compose for improved outcomes (PR #4900)
- Adds an option to filter tree views to exclude worktrees, allowing users to show all repositories except worktrees whose main repository is also open (#4952)
- Adds commit signature verification with support for GPG, SSH, and X.509 formats (#4552, #2363)
- Adds verification badges and detailed tooltips to the Commit Details and Graph Details views
- Adds signature indicator icon to inline blame hovers
- Adds
${signature} token to default commit and status tooltip formats in views and the Commit Graph
- Adds a "Filter Repositories..." command to the Branches, Commits, Contributors, Remotes, Stashes, Tags, and Worktrees views to filter to all repos, all repos excluding worktrees, or specific repos
- Adds a refresh button to the Interactive Rebase Editor toolbar to manually refresh the rebase state
Changed
- Significantly improves performance and reduces overhead, especially with worktrees
- Improves performance when opening repositories with worktrees by sharing cached Git data across them (#4929)
- Improves responsiveness by adding priority-based Git process scheduling and smarter repository discovery (#4930)
- Adds a
gitlens.advanced.git.maxConcurrentProcesses setting to specify the maximum number of background Git processes that can run concurrently
- Improves file system event handling performance by optimizing Git ignore rule processing (#4919)
- Improves view update performance by skipping refreshes for hidden views and preventing unnecessary auto-expand with multiple repositories (#4928)
- Moves GitLens-specific metadata (merge targets, issues, activity) to a dedicated
.git/gk/config file to avoid modifying .git/config (#4968)
- Eliminates unnecessary Git repository change events previously triggered by metadata updates
- Improves stash loading performance by deferring file detail loading (requires the
gitlens.advanced.commits.delayLoadingFileDetails setting to be enabled)
- Improves commit message instructions in Commit Composer auto-compose for better consistency (PR #4888)
- Overhauls Git Command Palette quick wizards with scope-based progress tracking and modular sub-commands for branch, stash, remote, tag, and worktree operations (#4927)
- Improves worktree naming for detached states by including the folder name for better context
- Excludes worktrees from repository pickers in commands where selecting a worktree would be inappropriate (#4931)
- Prevents repositories from automatically opening when an opened file is git-ignored
- Stops creating new GitHub sessions via VS Code built-in authentication; new connections now always use the GKDev flow, while existing built-in sessions are still used if available (#4881)
Fixed
- Fixes potential deadlocks during node loading in views (#4928)
- Fixes an issue where the GitKraken MCP installation could fail or conflict across remote environments like WSL, SSH, or containers (#4918)
- Fixes an issue where diffing untracked files in the Commit Composer could trigger unwanted file system events (#4917)
- Fixes an issue where a single-selected commit in the Commit Composer would not get proper highlighting (#4899)
- Fixes an issue where the collapsed state of diffs in the Commit Composer would get reset when scrolling (#4898)
- Fixes an issue where commit messages become invisible during interactive rebase in some themes (#4886)
- Fixes issue in the Commit Graph minimap where it only shows a spinner when the repo has no commits (#4741)
- Fixes an inline markdown rendering issue in the Interactive Rebase Editor (#4914)
- Fixes an issue where opening a deep link to create a PR worktree would incorrectly prompt to add a remote that already exists (#4926)
- Fixes an issue where a repository might not be discovered when opening files in parent directories of the repository (#4932)
- Fixes an issue where popovers would appear in drag images when dragging commits in the Interactive Rebase Editor (#4933)
- Fixes issues with the "Reauthenticate" flow not taking effect (#4881)
- Fixes an issue where clicking on the repository filter header in the Branches, Worktrees, Tags, Remotes, Stashes, and Contributors views would do nothing when only 1 grouped repository exists (#4947)
- Fixes issue in webview file trees where same named folders are highlighted when one is selected #4801
- Fixes potential quick pick hung state when cancelling wizards in quick commands
- Fixes an issue where the Interactive Rebase Editor could open in the wrong window for workspace files
- Fixes issues where the GitLens grouped views would not refresh, tree items could not be resolved, or loading state would get stuck when switching views