Improvements
- 579907 AmazonS3: Add support for AWS API signature version 4
Bug Fixes
- Fix connection leak for smart http connections
- 579445 Remove stray files (probes or lock files) created by background threads
- 578511 Stop initCause throwing in readAdvertisedRefs
- 577937 UploadPack v2 protocol: Stop negotiation for orphan refs
- 577983 Use FileSnapshot without using configs for FileBasedConfig
- 577227 TreeRevFilter: fix wrong stop when the given path disappears
- 577492 FS: debug logging only if system config file cannot be found
- 576604 Set JSch global config values only if not set already
- 577358 Better git system config finding
- Fix missing peel-part in lsRefsV2 for loose annotated tags
- Fix RevWalk.getMergedInto() ignores annotated tags
- 576250 reftable: drop code for truncated reads
- reftable: pass on invalid object ID in conversion
- Fix running benchmarks from bazel
Performance Improvements
- FileSnapshot: Lazy load file store attributes cache
- Optimize RevWalk.getMergedInto()
Build and Release Engineering
- Use slf4j-simple instead of log4j for logging
- 575621 Add org.bouncycastle.bcutil to p2 repository
- Fix p2 repository URLs
- storage: file: De-duplicate File.exists()+File.isFile()
Update dependencies
- Orbit to R20211213173813
- com.google.gson to 2.8.8.v20211029-0838
- javaewah to 1.1.13.v20211029-0839
- net.i2p.crypto.eddsa to 0.3.0.v20210923-1401
- org.apache.ant to 1.10.12.v20211102-1452
- org.apache.commons.compress to 1.21.0.v20211103-2100
- org.bouncycastle.bcprov to 1.69.0.v20210923-1401
- org.junit to 4.13.2.v20211018-1956
Update maven plugins
- build-helper-maven-plugin to 3.2.0
- eclipse-jarsigner-plugin to 1.3.2
- jacoco-maven-plugin to 0.8.7
- maven-antrun-plugin to 3.0.0
- maven-dependency-plugin to 3.2.0
- maven-enforcer-plugin to 3.0.0
- maven-jar-plugin to 3.2.0
- maven-javadoc-plugin to 3.3.1
- maven-jxr-plugin to 3.1.1
- maven-pmd-plugin to 3.15.0
- maven-project-info-reports-plugin to 3.1.2
- maven-resources-plugin to 3.2.0
- maven-shade-plugin to 3.2.4
- maven-site-plugin to 3.9.1
- maven-source-plugin to 3.2.1
- maven-surefire-plugin to 3.0.0-M5
- spotbugs-maven-plugin to 4.3.0
- tycho and tycho-extras to 1.7.0