Skip to content

Releases: gitkraken/vscode-gitlens

v17.7.1

13 Nov 19:21

Choose a tag to compare

Changed

  • Updates the OpenAI model selection
  • Improves positioning of the "Recompose Commits" command in context menus
  • Ensures Git streams are closed eagerly to prevent resource leaks and potential SIGPIPE errors

Fixed

  • Fixes performance of Show Branches and Tags command

v17.7.0

11 Nov 21:55

Choose a tag to compare

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: Home/End to navigate to the first/last row, Page Up/Page Down 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 (Ctrl+C / Cmd+C) 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

v17.6.2

16 Oct 22:39

Choose a tag to compare

Changed

  • Reduces view refresh frequency for showing last fetched time to improve performance and reduce overhead
  • Replaces OS-specific shell-based unzip with JS solution for better cross-platform support and reliability
  • Improves MCP checks and adds offline check (#4687)
  • Updates auto-compose instructions setting text to a link on Commit Composer

Fixed

  • Fixes MCP registration from breaking VS Code chat (#4701)
  • Fixes MCP extension registration not working on Kiro (#4691)
  • Fixes intermittent issue with autolinks not showing up (#4692)

v17.6.1

08 Oct 21:48
0ea1548

Choose a tag to compare

Fixed

  • Fixes eyebrow banner not appearing for GitLens Community on Home (#4670)

v17.6.0

07 Oct 18:50

Choose a tag to compare

Added

  • Adds support for Claude Sonnet 4.5 for GitLens' AI features

Changed

  • Greatly improves performance of the Inspect and _Graph Details views by virtualizing the tree rendering (#3470)
    • Improved keyboard navigation support including arrow keys, Home/End, Enter/Space, Tab, and added type-ahead search functionality
  • Improves Linear issue tracker support (#4605, #4615, #4620, #4621, #4622)

Fixed

  • Fixes Commit Composer rendering performance when working changes contain large file diffs (#4661)
  • Fixes AI cancellation cases being treated as errors (#4609)
  • Fixes MCP banner not being clickable on Commit graph view (#4630)
  • Fixes Git diff of a renamed file is shown as a new file (#4246)
  • Fixes typos (#4345 — thanks to PR #4346 by Noritaka Kobayashi (@noritaka1166))
  • Fixes an issue where the Commit Graph hover would not hide when going from the hover to the graph background (not another row)
  • Fixes an issue where clicking Open Changes on commit files in the views would error

Removed

  • Removes " (bundled with GitLens)" text from GK MCP server name (#4664)

v17.5.1

24 Sep 23:43

Choose a tag to compare

Fixed

  • Fixes Cursor theme color issues with alerts and feature gates (#4608)
  • Fixes MCP installation completed message not showing after running the Reinstall GitKraken MCP Server command

v17.5.0

23 Sep 20:02

Choose a tag to compare

Added

  • Adds the GitKraken MCP for Git and integration enhanced AI chat workflows — learn more
    • Leverage Git and your integrations (issues, PRs, etc) to provide context and perform actions in AI chat
  • Adds rich Linear integration with autolinks, start work, Launchpad, and more (#4543, #4579)
  • Adds support for the GitKraken Student plan

Changed

  • Improves AI provider/model fallback handling for better reliability

Fixed

  • Fixes connection flow when multiple integrations need to be connected

v17.4.1

26 Aug 16:41

Choose a tag to compare

Fixed

  • Fixes Commit Composer view loading issues and improves performance for rendering large diffs

v17.4.0

21 Aug 19:29

Choose a tag to compare

Added

  • Adds new Commit Composer view experience — the next evolution of the initial Commit Composer preview
    • Transforms the automatic commit process into a comprehensive drafting and review experience
    • Adds ability to preview changes before committing and iterate by regenerating individual messages or entire commit compositions
    • Adds support for switching between different AI models during composition
    • Adds custom instruction support to guide AI output to match team conventions and preferences
    • Adds integrated diff review for each proposed commit, and manual editing capabilities for any commit message or approach
    • Adds manual commit composition support (no AI provider required for basic functionality)
    • Adds Compose Commits (Preview) commands accessible from multiple locations: Home view, Commit Graph WIP row, Inspect/Graph Details views, SCM view, and Command Palette
  • Adds updated AI model support for GitLens' AI features
    • Adds GPT-5 family (GPT-5, GPT-5 Mini, GPT-5 Nano), and Claude 4.1 Opus models
  • Add Azure DevOps Server integration support (#4478)
  • Adds expanded and improved branch favoriting (#4497)
    • Adds a new "Favorited Branches" option to the branches visibility dropdown on the Commit Graph
    • Adds Add to Favorites or Remove from Favorites context menu items to branches in the Commit Graph
    • Adds Add to Favorites or Remove from Favorites context menu items to worktrees in the views
  • Adds 👍 "Helpful" and 👎 "Unhelpful" feedback buttons to AI-generated Changelog (#4449)
  • Adds ability to set or change the upstream branch for branches in the Commit Graph and other GitLens views (#4498)
    • Adds new Set Upstream... and Change Upstream... context menu items to branches in the Commit Graph and other GitLens views
    • Adds a new upstream sub-command to the branch Git Command Palette
  • Adds new default topological selection mode to the Commit Graph
    • Updates gitlens.graph.multiselect setting to default to topological; set to true to allow selecting multiple commits without restriction
  • Adds ability to switch between open repositories on the Visual History
  • Adds Visualize Repository History commands to the SCM menus
  • Adds Restore Previous Changes command to files in the views (#4542)

Changed

  • Changes branch favoriting to apply to both local and remote branch pairs (#4497)
  • Improves experience by opening an explain summary document before summary content is generated (#4328)
  • Improves login handling when user copies authentication URL instead of opening it
  • Improves Inspect/Details view button overload (#4488)

Fixed

  • Fixes Copy Changes (Patch) command not working from the Commit Graph
  • Fixes issues with handling token limits when using Copilot models (#4529)
  • Fixes continuous refreshing when gitkraken.dev cannot renew an expired session (#4324)
  • Fixes some Commit Graph issues because of reference to previous state context (#4513)
  • Fixes 'generate-rebase' feedback submissions having undefined "type" (#4502)

v17.3.4

11 Aug 16:36

Choose a tag to compare

Added

  • Improves the experience when using multiple repositories or worktrees within a single workspace
    • Adds a new header row to GitLens views to allow for repository/worktree filtering -- allows switching between showing all repos/worktrees in a tree (current behavior) or focusing on a single repository or worktree
    • Adds new icons to more easily differentiate between repositories and worktrees quick picks and views
    • Improves the repository quick pick by visually grouping repositories and worktrees
    • Reduces the churn during worktree discovery when the new git.detectWorktrees VS Code setting is enabled
      • Avoids flashing/blanking out of the Commit Graph during the same worktree discovery

Fixed

  • Fixes a caching issue when certain Git commands fail causing no data to be displayed until cache expires or the window is reloaded
  • Fixes some edge case issues with navigating to the previous line change in the editor
  • Fixes an issue when using the Paste Copied Changes (Patch) with multiple repositories or worktrees opened