Eclipse JGit: Java implementation of Git 6.3.0

6.3.0

Description

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
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 2022-09