Eclipse EGit: Git Integration for Eclipse 6.8.0

Features

  • 451508 DeleteBranchOperation: bulk delete branches for deleting multiple branches
  • 342790 Include the Gerrit change ID footer if a revert is done in a repository for which including such a footer is configured
  • 582380 CommitHelper: retrieve MERGE_MSG for resolved merge conflict when reverting a commit raises conflicts

Performance Improvements

  • 582601 RepositoryTreeNode: cache hashCode

Bug Fixes

  • 582511 RespositorySearchDialog: fix SubMonitor, ensure we don't call beginTask twice on a monitor.
  • 582517 Improve error message for missing RepositoryMapping
  • 582517 Staging View: Ensure that we only use an IContainer for the working tree root if the container is in a project shared with git.
  • 582445 GitScopeUtil.findRelatedChanges: fix progress monitor
  • 582435 Fix progress monitor use in GitResourceVariantTreeSubscriber

Build and Release Engineering

Git repositories were migrated to GerritHub including all review data.

See the blog 14 Years of JGit/EGit Code Reviews migrated to GerritHub

Update dependencies

  • asm to 9.6.0
  • bouncycastle to 1.77
  • bytebuddy to 1.14.9
  • commons-codec from 1.16 to 1.16.0
  • commons-io:commons-io to 2.15.0
  • jetty to 10.0.18
  • mockito to 5.7.0
  • org.apache.commons:commons-compress to 1.25.0
  • org.apache.sshd:sshd-osgi to 2.11.0
  • org.apache.sshd:sshd-sftp to 2.11.0
  • update orbit to https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/milestone/latest
  • Update repository URLs in CONTRIBUTING.md after the move to eclipse.gerrithub.io.
  • Use SPDX for Maven license tag
  • Generate SBOMs using cyclonedx maven plugin
  • Add egit-4.30 target platform
  • egit-4.29: Use 2023-09 release p2 repo and fix its label
  • [oomph] Update and cycle API baselines

     
Release Date
Release Type
Minor release
This release is part of Eclipse IDE 2023-12