Eclipse EGit: Git Integration for Eclipse 6.10.0

6.10.0

Description

Improvements

  • DiffEditorOutlinePage: use dynamic menu with command handlers
  • Move FileDiff command handlers to separate Java package
  • egit-25 CommitFileDiffViewer: command handlers for the context menu
  • [gpg] Use the Bouncy Castle light-weight API directly
  • [gpg] Improve error handling in signature verification

Bug Fixes

  • egit-10 Fix jgit lock exception in egit staging view
  • egit-10 Try to stabilize core tests. EGit tests have become unstable. A common culprit is GitMoveDeleteHookTest.
  • egit-35 Include slf4j.api and org.apache.sshd.osgi on the build classpath to work around a JDT bug in Eclipse newer than 2023-12.

Build and Release Engineering

Update build dependencies

  • cyclonedx-maven-plugin to 2.8.0
  • maven-assembly-plugin to 3.7.1
  • maven-pmd-plugin to 3.22.0
  • spotbugs-maven-plugin to 4.8.5.0

Update dependencies

  • Add Apache commons-logging 1.3.2
  • Apache commons-codec to 1.17.0
  • Apache commons-compress to 1.26.2
  • Apache commons-io to 2.16.1
  • args4j to 2.37
  • asm to 9.7.0
  • Bouncy Castle to 1.78.1
  • bytebuddy to 1.14.16
  • com.google.code.gson:gson to 2.11.0
  • jakarta.activation-api to 2.1.3
  • jetty to 10.0.21
  • lucene feature to 4.32.0
  • mina-sshd to 2.12.1
  • objenesis to 3.4
  • org.apache.commons:commons-compress to 1.26.1

Update test dependencies

  • byte-buddy to 1.14.15
  • mockito to 5.12.0
  • org.assertj:assertj-core to 3.26.0

Target platform

  • add 4.32 target platform and update orbit dependencies
  • add orbit-4.32
  • egit-32 [releng] Remove obsolete p2 repository reference

Oomph IDE Setup

  • Update EGit.setup to support 4.32 as a choice
API Certification

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Conforms To UI/UX Guidelines
Not verified
This release is part of Eclipse IDE 2024-06