6.3.0
Features
- 475615 Add support for shallow fetch and clone
- Provide default shallowCommits getter and setter in ObjectDatabase
- 579907 AmazonS3: Add support for AWS API signature version 4
- Util class for work tree updating in both filesystem and index to simplify updating
Performance Improvements
- 579715 DirCacheCheckout: load WorkingTreeOptions only once
- 578900 Improve performance of blame for large merge commits that rename files
- 579805 Do not create reflog for remote tracking branches during clone
- UploadPack: do not check reachability of visible SHA1s
Bug Fixes
- 580347 [merge] Fix merge conflicts with symlinks
- [repo command] BaseSuperprojectWriter: report invalid paths as manifest errors
- ApplyCommand: fix ApplyResult#updatedFiles
- 580412 Fix adding symlinks to the index when core.symlinks=false
- 580478 CleanCommand: fix prefix matching
- ObjectDirectory: retry if reading of shallow file fails
- 528187 [tests] Stabilize the HTTP server's request log
- NameConflictTreeWalk: respect git order on multi-tree iteration
- 580381 Fix the handling of .git/info/exclude and core.excludesFile
- 579670 UploadPack: don't prematurely terminate timer in case of error
- 580073 [sshd] Correct signature for RSA keys from an SSH agent
- 580189 Run tests that checks araxis output only on Linux
- 577018 Add missing package import javax.management to org.eclipse.jgit
- Use SystemReader#getDefaultCharset to read console input the way JEP 400 recommends.
- Annotate the exception with the possible failure reason when Bitmaps are not enabled.
Build and Release Engineering
- Update Orbit to R20220830213456 for 2022-09
- Update bouncycastle to 1.71
- Update tycho to 2.7.5
- Add aarch64 environment to target platform configuration
- Add 4.25 target platform for Eclipse 2022-09
The project leadership certifies that the APIs in this release are "Eclipse Quality".