Features
- StagingView: make use of new JGit AddCommand behavior to implement the more modern behavior of C git and now also stages deletions automatically if paths are given
- egit-59 Signing: support smimesign for x509 signatures
Usability Improvements
- Signing: locate the program on $PATH
- Enhanced support of Git Tags in Team Projects Sets
- egit-67 [RepoView] Show stash message first before stashed commits
Bug Fixes
- CommitMessageComponent: improve empty message detection
- egit-73 DiffRegionFormatter: adapt to JGit changes
- egit-76 Staging View: fix display for case collisions
- EGitGpgConfig: restore override functionality
Build and Release Engineering
Update dependencies:
- bouncycastle to 1.80
- byte-buddy to 1.17.1
- com.google.code.gson:gson to 2.12.1
- commons-codec:commons-codec to 1.18.0
- commons-io:commons-io to 2.18.0
- commons-logging:commons-logging to 1.3.5
- jetty to 12.0.16
- jna to 5.16.0
- mockito to 5.15.2
- org.apache.sshd:sshd-osgi to 2.15.0
- org.apache.sshd:sshd-sftp to 2.15.0
- org.assertj:assertj-core to 3.27.3
- [ssh, releng] Remove the net.i2p.crypto.eddsa bundle
Update maven plugins:
- ecj to 3.40.0
- spotbugs-maven-plugin to 4.9.1.0
- tycho to 4.0.11
Misc
- Remove unused Orbit target platform definitions
- Add target platform egit-4.35 for Eclipse 2025-03
- [oomph] Update and cycle API baselines