Skip to content

Releases: gitkraken/vscode-gitlens

v17.4.1

26 Aug 16:41
Compare
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
Compare
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
Compare
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

v17.3.3

28 Jul 19:12
Compare
Choose a tag to compare

Fixed

  • Fixes Commit Graph elements referencing previous state context (#4513)

v17.3.2

22 Jul 15:32
6fc61bf
Compare
Choose a tag to compare

Changed

  • Updates token count in account hover messaging

v17.3.1

15 Jul 22:49
Compare
Choose a tag to compare

Changed

  • Changes branch creation to avoid setting an upstream branch if the new branch name and remote branch name don't match (#4477)
  • Improves performance of the Commit Graph by consolidating state management and reducing theme color computation

Fixed

  • Fixes unstaging files doesn't work in the Inspect/Details views (#4485)
  • Fixes error when stashing only staged changes (#4490)
  • Fixes staged/unstaged headers missing in Inspect view when working changes are all staged or unstaged (#4487)
  • Fixes AI stash message generation when all changes are staged

v17.3.0

08 Jul 20:11
Compare
Choose a tag to compare

Added

  • Adds support for using natural language to search for commits on the Commit Graph, Search & Compare view, and in the Search Commits command using AI (#4471)
  • Adds support for time-based commit searches on the Commit Graph, Search & Compare view, and in the Search Commits command
  • Adds 👍 "Helpful" and 👎 "Unhelpful" feedback buttons to AI-generated markdown previews such as Commit Composer and Explain Changes (#4449)
  • Adds a Commit with AI (Preview) button to the Inspect Overview tab of the Commit Graph and Inspect views

Changed

  • Improves experience for invalid AI rebase responses by implementing conversational retry logic that provides specific feedback to the AI about missing, extra, or duplicate hunks and automatically retries up to 3 times (#4395)

Fixed

  • Fixes stashes with parent commits older than the oldest stash not being visible on branches (#4401)
  • Fixes editing search result in Search & Compare view failure (#4431)
  • Fixes search results not paging properly on the Commit Graph when the first page of results is contained within the already loaded commits

v17.2.2

03 Jul 19:36
Compare
Choose a tag to compare

Changed

  • Updates promo banners and content

v17.2.1

26 Jun 17:00
Compare
Choose a tag to compare

Changed

  • Improves AI status label in integrations popup to "Select AI model to enable AI features" and fixes text brightness (#4400)

Fixed

  • Fixes disabled GitLens view tabs on clean install (#4416)
  • Fixes Stashes view errors w/ ID already exists (#4427)
  • Fixes showing GitLens view tabs when the view is hidden (#4426, #4389)

v17.2.0

17 Jun 19:27
2179386
Compare
Choose a tag to compare

Added

  • Adds new AI commands (in preview) which can generate (and rebase) commits from working tree changes or from commits in an existing branch (#4301):
    • Adds the Generate Commits with AI (Preview) command to the command palette, and to the context menu or working tree changes in views and the Commit Graph. This command stashes working tree changes, generates a set of commits from those changes, and commits them to the current branch.
    • Adds the Rebase with AI (Preview) command to the command palette and AI Rebase Current Branch onto Commit (Preview) command to the context menu of commits in views and the Commit Graph. This command takes the commits on a branch, reorganizes them into a new set of AI-generated commits, creates a branch at the chosen commit and commits them to the new branch
    • These commands also generate a document to explain each generated commit and its contents
    • Adds messaging and confirmation on first-time use of the commands to explain how they work (#4367)
    • Adds an Undo button to the success notification of the commands which attempts to revert the generated commits/branch (#4366)
  • Adds contributors to File History view (#4356)
  • Adds support for AI controls from the active organization's security settings on the current account (#4300)
  • Adds o3 Pro model and latest Gemini 2.5 Pro preview support to GitLens AI features (#4388)
  • Adds Anthropic Claude 4 Opus and Claude 4 Sonnet support to GitLens AI features
  • Adds support for Mistral models to GitLens AI features
  • Adds a loading message to several GitLens views when the content of the view is still loading
  • Adds inline buttons to the stash and commit picker and ensures proper messaging when there are no stashes or commits available
  • Adds the Open Worktree in New Window command to branch cards in Home view

Changed

  • Automatically stashes (and pops) uncommitted changes on Pull (#4296)
  • Improves the interaction experience with Home view (#4302):
    • Simplifies the "work item" section (#4332)
    • Removes the option to associate an issue from cards in the "recent" section (#4333)
  • Combines the "Create Pull Request" and "Create with AI" buttons into a split button (#4330)
  • On the Home view in the active branch card replaces repository with a breadcrumb that has both the repository and current branch, where the repository is collapsible and is hidden by default (#4332)
  • Hides Walkthrough links and buttons in Cursor because they are not applicable (#3837)
  • Changes Delete Branch commands to no longer use/open a terminal (#3528)
  • Improves the appearance of view headings when collapsed into the grouped view (#4355)
  • Uses virtual documents instead of untitled documents for summaries generated by GitLens AI commands, and adds a "regenerate" option to most summaries (#4326)
  • Updates search results in some views to update dynamically with a count
  • Improves the loading performance of the Worktrees view
  • Remembers selected nodes in certain views when they lose and regain focus
  • Automatically expands the remote in Remotes view when it is the only remote

Fixed

  • Fixes some cases where "element with id is already registered" errors occur across several GitLens views (#3341, #3442, #3862)
  • Fixes the Visual File History view from refreshing needlessly when the active editor changes between revisions (#4325)
  • Fixes cancellation of prompts on certain AI commands causing an error notification (#4354)
  • Fixes files missing in the Repositories view when the "Use compact file layout" option is disabled (#4307)
  • Fixes "path is already registered" error after git pull (#922)
  • Fixes GitLens file watchers causing high CPU usage in some cases (#4335)
  • Fixes some cases where stashes and commits incorrectly appear on branches in the Repositories view (#4353)