GitLens for VS Code V17.12
Released: Apr 15, 2026
Aggiornamenti in GitLens for VS Code V17.12
Funzionalità
- Added the ability to register the GitKraken MCP server with additional agents detected on your machine (e.g. Claude Desktop, Codex, Gemini CLI) - Available after MCP installation or via the "Connect More Agents" action in the Home view, Welcome page.
- Added an expandable sidebar to the Commit Graph - Provides quick access to branches, remotes, stashes, tags, and worktrees with list and tree layouts, real-time status indicators, context menus, and inline actions.
- Added a conflict files panel to the Interactive Rebase Editor - Shows conflicting files with per-file conflict counts, conflict status indicators, and actions to view current or incoming changes.
- Added branch activity dates to the Home view recents - Sorts by most recent activity and displays the most relevant activity label.
- Added a gitlens.defaultCurrentUserNameStyle setting to control how the current user is displayed in blame annotations, hovers, and other UI elements - Choose between "You", the user's name, or "<user-name> (you)".
- Added markdown rendering to commit message hovers and tooltips.
- Added file filtering to the Commit Details view.
- Added support for creating worktrees directly from commits in the sidebar and Commit Graph context menus.
- Added sort menus to the unified SCM grouped view for Branches, Tags, Remotes, Contributors, Repositories, and Worktrees.
- Improved inline blame performance and editing experience - Serves blame from an in-memory snapshot instead of spawning git processes on every save, with drift-based invalidation to prevent auto-save thrashing and accurate blame attribution in dirty documents.
- Improved blame annotation responsiveness with progressive streaming - Annotations now render incrementally as results arrive from Git, with viewport-aware updates and parallelized avatar loading.
- Improved the Commit Graph search auto-complete experience.
- Improved Commit Graph hover behavior to prevent flickering during row-to-row transitions and clipping issues.
- Improved support for comparing merge conflicts with a working files picker and improved rename detection.
- Improved worktree icons on the Branches view to indicate working changes.
- Improved error handling, logging, and telemetry for CLI and MCP integration issues.
- Improved non-UTF-8 encoding support in Git operations - Ensures raw buffers are decoded correctly and forces UTF-8 output in blame commands for consistent parsing.
- Improved the revision file picker with resource URI-based file icons and fixes an issue where "back" navigation was incorrectly filtered during search.
- Improved merge base retrieval for paused cherry-pick and revert operations to provide better context during conflict resolution.
- Removed the Open File action when diffing staged new files - VS Code introduced a duplicate action in 1.106.0.
Correzioni
- Fixed an issue where the sortBranchesBy and sortTagsBy settings were not honored by the Branches, Remotes, and Tags views - sort always used the default date:desc.
- Fixed an issue where the File History view would show stale history after closing all editors instead of clearing.
- Fixed an issue where the terminal integration was not detected until relaunched.
- Fixed an issue where VS Code would switch to the Source Control sidebar and reveal the GitLens view on every restart or project change.
- Fixed the Worktrees view showing a misleading 'upgrade your Git' message when opening a virtual GitHub repository.
- Fixed provider id mismatch for cloud-connected self-hosted integrations.
- Fixed an issue where Launchpad in the Home view, status bar indicator, MCP tools, and Start Review would fail to show any pull requests when one integration provider had an authentication failure - now shows partial results with a warning indicator.
- Fixed an issue in the Home view where branches checked out in the default worktree showed "Switch to Branch..." instead of "Open Worktree".
- Fixed an issue where the Switch command failed to redirect to opening a worktree when the target branch was checked out in the default worktree.
- Fixed an issue where stray .git directories were created in sub-folders when opening a sub-folder of a repository.
- Fixed an issue where an error toast appears when fetching organizations without an active session.
- Fixed an issue where the Commit Graph header would fail to load in multi-repo workspaces.
- Fixed an issue where worktrees could silently disappear from the Commits view, sidebar, and repository quick picks depending on repository discovery order.
- Fixed an issue where cherry-pick would jump directly to confirmation without showing the expected steps.
- Fixed an issue where duplicate commits could appear in the Interactive Rebase Editor due to stale document states.
- Fixed an issue where applying a patch could incorrectly show a "No valid patch" error.
- Fixed an issue where the MCP server and patch provider could create invalid files on Windows.
- Fixed an issue where 100% CPU usage could occur after running Show File History.
- Fixed an issue where the gitlens_commit_composer MCP tool would not return error text for non-git directories.
- Fixed scrollbar styling in popover and autocomplete components.