Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit bf09bd5

Browse files
Add GitLens 17.1 release notes and supporting assets (#110)
Add GitLens 17.1 release notes
1 parent c3161f1 commit bf09bd5

File tree

6 files changed

+171
-0
lines changed

6 files changed

+171
-0
lines changed

‎_images/ai-branch-summary.png

337 KB
Loading[フレーム]

‎_images/change-merge-target.png

342 KB
Loading[フレーム]
301 KB
Loading[フレーム]

‎_images/gl-17-1-hero.png

615 KB
Loading[フレーム]

‎_images/visual-file-history-17-1.png

249 KB
Loading[フレーム]

‎gitlens/gitlens-release-notes-current.md

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,177 @@ Features marked with `PREVIEW` require a GitKraken Account, with access level ba
1616

1717
---
1818

19+
<a id="v17-1"></a>
20+
21+
## Version 17.1
22+
23+
#### Thursday, May 15, 2025
24+
25+
GitLens 17.1 brings significant enhancements to AI-powered explanations, more AI provider options, introduces major Visual History improvements, and includes performance optimizations to Git operations and the Commit Graph.
26+
27+
<img src="/wp-content/uploads/gl-17-1-hero.png" class="help-center-img img-bordered">
28+
29+
### Enhanced AI Explanations
30+
31+
We've greatly expanded AI explanation capabilities beyond just commit explanations, making it easier understand more aspects of your repository, from more places in GitLens.
32+
33+
<img src="/wp-content/uploads/ai-branch-summary.png" class="help-center-img img-bordered">
34+
35+
**✨Explain** functionality now includes generating summaries of changes for **branches**, **working changes**, and **stashes** in Preview. All summaries will open in rendered markdown instead of the Commit Details panel for better visibility and persistence.
36+
37+
You'll find ✨Explain options for commits, branches, stashes, and working changes in several places:
38+
- In the Commit Graph
39+
- Available as commands in the command palette
40+
- In many GitLens views: Commits, Branches, Stashes, Search & Compare, etc.
41+
- In branch cards in the Home view
42+
43+
With these new AI explanation capabilities, you can quickly understand:
44+
- What changed across all commits in a branch - ✨Explain Branch (Preview)
45+
- What you've modified in your working directory - ✨Explain Working Changes (Preview)
46+
- What you've previously stashed - ✨Explain Stash (Preview)
47+
48+
### AI Provider Support
49+
50+
We've also expanded AI provider support to give you more options when using GitLens AI features, including:
51+
- New OpenAI and Google models
52+
- Self-hosted Azure AI models
53+
- OpenAI-compatible API providers
54+
- Local Ollama models
55+
- OpenRouter support
56+
57+
### Home Workflow Improvements
58+
59+
The Home view now provides more accurate context about your work and offers more flexibility in how you manage branches and their relationships.
60+
61+
- **Improved issue association** for more accurate tracking of issues related to branches
62+
- **Manual merge target selection** allows you to change the merge target for your active branch when the assumed target isn't correct
63+
64+
<img src="/wp-content/uploads/change-merge-target.png" class="help-center-img img-bordered">
65+
66+
### Graph Enhancements
67+
68+
We've made several improvements to the Commit Graph for better performance and usability.
69+
70+
- **Performance optimization** with behind-the-scenes changes for faster graph rendering
71+
- **Enhanced Commit Details** with:
72+
- Autolinks moved directly into the commit message component for easier access
73+
- ✨Explain Commit positioned closer to the commit message
74+
- Streamlined panel layout providing more space for the file tree
75+
76+
<img src="/wp-content/uploads/commit-details-with-autolinks-and-explain.png" class="help-center-img img-bordered">
77+
78+
### GitLens Visual History: A Reimagined History Experience
79+
80+
We're excited to introduce the all-new Visual History feature in GitLens, a powerful evolution of Visual File History. This reimagined view provides a dynamic and insightful visualization of your repository's history, offering unparalleled flexibility to explore changes across files, folders, branches, and your entire project.
81+
82+
Visual History empowers you to understand the evolution of your codebase in a whole new way, helping you answer critical questions about who changed what, when, and in which context.
83+
84+
<img src="/wp-content/uploads/visual-file-history-17-1.png" class="help-center-img img-bordered">
85+
86+
- **New navigation breadcrumb** allowing you to start at file level and move up to folder and repo levels
87+
- **Interactive diff scrubber** for more precise navigation of diff history
88+
- **Performance improvements** when loading visualizations and zooming
89+
- **Repository visualization** accessible directly from the Home view
90+
91+
### Smarter, Faster Git
92+
This release brings major improvements to how GitLens interacts with Git under the hood — delivering faster performance, better accuracy, and more responsiveness, especially in large repositories.
93+
94+
- **Rewritten Git execution and parsing engine** for dramatically faster and more reliable Git operations.
95+
- **Smarter contributor stats** with improved fetching performance and richer data.
96+
- **Faster and more accurate commit searches** across the Commit Graph and Search & Compare views.
97+
- **Streamlined file and line history** with more precise results and snappier performance.
98+
- **Improved Git cancellation handling** for smoother UX and lower system impact.
99+
- **New performance settings**, like delaying file detail loading on commits, give you more control in large repos.
100+
101+
These enhancements ensure GitLens continues to scale with your codebase — helping you move faster with more confidence.
102+
103+
---
104+
105+
### Added
106+
107+
- Adds AI-powered "Explain" commands for work-in-progress (WIP) changes, commits, stashes, and branches
108+
- Adds _Explain Branch Changes (Preview)_, _Explain Changes (Preview)_, and _Explain Working Changes (Preview)_ actions to branches, commits and stashes, and WIP, respectively in the _Commit Graph_
109+
- Adds _Explain Branch Changes (Preview)_ and _Explain Changes (Preview)_ actions to branches, commits and stashes in the other GitLens views
110+
- Adds an _✨ Explain_ button to the editor and status bar blame hovers
111+
- Adds an _✨ Explain_ button above the commit message in the _Inspect_ view which replaces the _Explain_ panel
112+
- Adds _Explain Branch Changes (Preview)_ and _Explain Working Changes (Preview)_ (when applicable) actions to the `...` menu on the _Home_ view
113+
- Adds _Explain Branch Changes (Preview)_, _Explain Commit Changes (Preview)_, _Explain Stash Changes (Preview)_, and _Explain Working Changes (Preview)_ actions to the Command Palette
114+
- Adds updated AI provider and model support for GitLens' AI features
115+
- Adds Ollama and OpenRouter support ([#3311](https://github.com/gitkraken/vscode-gitlens/issues/3311), [#3906](https://github.com/gitkraken/vscode-gitlens/issues/3906))
116+
- Adds Google Gemini 2.5 Flash (Preview) model, and OpenAI GPT-4.1, GPT-4.1 mini, GPT-4.1 nano, o4 mini, and o3 models ([#4235](https://github.com/gitkraken/vscode-gitlens/issues/4235))
117+
- Adds support for Azure AI (OpenAI-compatible) models
118+
- Adds support for custom OpenAI-compatible providers ([#4263](https://github.com/gitkraken/vscode-gitlens/issues/4263))
119+
- Adds `gitlens.ai.enabled` setting to disable all AI-powered features
120+
- Adds a walkthrough for AI features
121+
- Adds an all-new _Visual History_, a powerful evolution of the _Visual File History_, providing a dynamic and insightful visualization of your repository's history, offering flexibility to explore changes across files, folders, branches, and your entire project
122+
- Visualize the history sliced by author (the default) or by branch (when applicable), providing different perspectives on contributions and development lines
123+
- Slicing by author allows you to see the contributions of each author over time
124+
- Slicing by branch allows you to see unmerged commits on parallel development lines &mdash; only available when viewing the history of all branches of a file or folder
125+
- Use the zoom/pan functionality to focus on specific timeframes or areas of interest via mouse wheel or zoom buttons
126+
- Adds a breadcrumb navigation bar, with branch switcher and file/folder picker, allowing you to easily navigate the history of files, folders, branches, or the entire repository
127+
- Hold `Alt` or `Shift` when clicking on the breadcrumbs to open the repository or folder in a new tab
128+
- Adds the configuration popover to customize the visualization, including the branch or all branches, timeframe, and how to slice the history
129+
- Adds a scrubber bar to provide an almost time-lapse view for navigating through the changes introduced with each commit in history
130+
- Adds _Visualize Repo History_ and _Visualize Branch History_ actions to the _Home_ view
131+
- Adds _Show Visual History_ command to the Command Palette
132+
- Adds the ability to change a branch's merge target in Home view. ([#4224](https://github.com/gitkraken/vscode-gitlens/issues/4224))
133+
- Adds enhanced integration with Azure DevOps, Bitbucket, and Bitbucket Data Center to support associated accounts and pull requests on commits ([#4192](https://github.com/gitkraken/vscode-gitlens/issues/4192))
134+
- Adds the ability to search for GitHub Enterprise and GitLab Self-Managed pull requests by URL in Launchpad
135+
- Adds enhanced and improved accuracy and performance of the revision navigation ([#4200](https://github.com/gitkraken/vscode-gitlens/issues/4200))
136+
- Adds support for navigating line ranges in addition to individual lines
137+
- Adds "changes" statistics for stashes in the _Commit Graph_
138+
- Adds _Open File at Revision from Remote_ command to open the specific file revision from a remote file URL
139+
- Adds `Copy SHA` action to editor hovers
140+
- Adds avatars to the hidden Branch / Tags popover in the _Commit Graph_
141+
142+
### Changed
143+
144+
- Changes the display of autolinks in the _Inspect_ and _Commit Graph Inspect_ views ([#4286](https://github.com/gitkraken/vscode-gitlens/issues/4286)).
145+
- Replaces the autolinks panel with a new compact "footer" bar below the commit message
146+
- Optimizes (rewrote) Git execution and parsing for significantly improved performance, especially with large repositories, and reliability
147+
- Improves contributor fetching performance, especially for large repositories, and adds more advanced data for contributor statistics
148+
- Improves performance of loading data for the _Commit Graph_
149+
- Improves cancellation support in many Git operations for better responsiveness and system resource usage
150+
- Adds `gitlens.advanced.commits.delayLoadingFileDetails` setting to delay loading full commit file details until required to improve performance even more for large repositories
151+
- Improves _Commit Graph_ rendering performance, re-rendering avoidance, and selection responsiveness
152+
- Switches the _Commit Graph_ webview to use [Lit](https://lit.dev/) and upgraded to React 19 for the graph component
153+
- Improves commit search performance and reliability, epecially when paging in new results
154+
- Improves branch name autolink matching logic for better accuracy and fewer false positives ([#3894](https://github.com/gitkraken/vscode-gitlens/issues/3894))
155+
- Improves commit search accuracy and performance both in the _Search & Compare_ view and the _Commit Graph_
156+
- Improves commit searches in the _Search & Compare_ view to show only the matching files for file or change-based searches
157+
- Improves commit searches in the _Search & Compare_ view to show matching stashes
158+
- Improves accuracy and performance of the _File History_ and _Line History_ views
159+
- Improves performance of the _Contributors_ view, especially with large repositories
160+
- Adds a configurable `gitlens.views.contributors.maxWait` timeout setting for fetching contributors to avoid potentially long waits
161+
- Improves GitHub integration authentication check performance, when the authentication extension is disabled or unavailable (Cursor, Windsurf, etc) ([#4065](https://github.com/gitkraken/vscode-gitlens/issues/4065))
162+
- Improves AI model adherence to provided custom instructions ([#4267](https://github.com/gitkraken/vscode-gitlens/issues/4267))
163+
- Changes cherry-pick command no longer use/open a terminal ([#3531](https://github.com/gitkraken/vscode-gitlens/issues/3531))
164+
- Improves date setting descriptions ([#3953](https://github.com/gitkraken/vscode-gitlens/issues/3953))
165+
166+
### Fixed
167+
168+
- Fixes an error that can occur when retrieving the active repository, such as when the current file is not part of a repository.
169+
- Fixes cache collision between issues and PRs in autolinks ([#4193](https://github.com/gitkraken/vscode-gitlens/issues/4193))
170+
- Fixes incorrect PR Link Across Azure DevOps Projects ([#4207](https://github.com/gitkraken/vscode-gitlens/issues/4207))
171+
- Fixes detail view incorrectly parses GitHub account in commit message ([#3246](https://github.com/gitkraken/vscode-gitlens/issues/3246))
172+
- Fixes timed out waiting for authentication provider to register in GitLens after update to version 16.3 ([#4065](https://github.com/gitkraken/vscode-gitlens/issues/4065))
173+
- Fixes cloud integration sessions not refreshing when they expire mid-session ([#4240](https://github.com/gitkraken/vscode-gitlens/issues/4240))
174+
- Fixes "Delete Worktree" doing nothing when the default worktree is already open in another window ([#4232](https://github.com/gitkraken/vscode-gitlens/issues/4232))
175+
- Fixes some cases in which Azure DevOps queries fail or return unexpected results ([#4271](https://github.com/gitkraken/vscode-gitlens/issues/4271))
176+
- Fixes element with id is already registered for commit searches in the _Search & Compare_ view
177+
- Fixes hierarchical compaction in file trees (e.g., a parent folder disappearing if a subfolder with a similar name exists)
178+
- Fixes cherry-pick commit ordering by falling back to author date if committer date matches
179+
- Fixes issues when using older versions of Git (>= Git 2.7.2)
180+
- Fixes cases where rename detection was not working properly
181+
182+
### Removed
183+
184+
- Deprecates the `gk-target-base` Git configuration key
185+
186+
### Engineering
187+
188+
- Bumps `eslint-plugin-import-x` to v4.10.5 &mdash; thanks to [PR #4236](https://github.com/gitkraken/vscode-gitlens/pull/4236) by JounQin ([@JounQin](https://github.com/JounQin))
189+
19190
<a id="v17-0"></a>
20191

21192
## Version 17.0

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /