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