Security Fixes
Features
- 581875 Add UI support for $XDG_CONFIG_HOME/git/config
- 582225 Team->Share: consider git config option init.defaultBranch
- EGitCredentialsProvider: support asking for a password only. JGit may ask for a password only, if a PKCS11 provider is used.
Usability Improvements
- 582226 History view: dynamic label for "Push Commit...". Change the command handler to update its label to "Push Branch..." if there is a local branch pointing to the selected commit.
Performance Improvements
- 578768 Improve performance of staging view by caching RepositoryState
Build an Release Engineering
Update dependencies
- bouncycastle to 1.76
- bytebuddy to 1.14.7
- mockito to 5.5.0
- Orbit to orbit-aggregation/release/4.29.0
Update build environment
- tycho to 4.0.2
Other changes
- Add target platform for Eclipse 2023-09 (4.29)
- Use release p2 repo for Eclipse 2023-06 (4.28)
- Remove the cbi-snapshots Maven repository
- [oomph] Update and cycle API baselines. Include 6.6.0, remove 6.3.0 API baseline.
- Fix target platforms for running EGit on it. 4.27 and 4.28 require a couple more dependencies to start Eclipse from the IDE. Use the equinox SDK feature instead of listing bundles one by one.