Description
Features
- 548492 sshd: support the HashKnownHosts configuration
- 547619 sshd: configurable server key verification
- sshd: allow setting a null ssh config
- UploadPack: support custom packfile-to-URI mapping
- UploadPack: support lazy fetches if no bitmap available
- reftable improvements
- increment pointer *after* reading uint16
- test absense of prefix matching in Reflog
- enforce ordering for ref and log writes
- fix seeking to refs in reflog implementation
- protocol V2 enhancements:
- UploadPack: add getProtocolV2Hook() method
- ProtocolV2HookChain: Allow to create a chain of protocol V2 hooks
- Support "sideband-all" in protocol v2 fetch
- RevWalk: Add a setFirstParent that mimics C git's --first-parent
Bug fixes
- 548965 sshd: fix proxy connections with the DefaultProxyDataFactory
- sshd: shared reference in JGitClientSession must be volatile
- 545939 sshd: correct the protocol version exchange
- 548503 Fix bundle localization of Apache SSH bundle
- RevWalk: Traverse all parents of UNINTERESTING commits
- 490798 JGit pgm: make Blame more robust against bogus input
- 544326 JGit pgm tests must quote paths on the command line
- 550115 Fix error occurring when SecurityManager is enabled
- 548219 Fix ApplyCommand which doesn't work if patch adds empty file
- 550033 TransportHttp: resolve redirect URIs from the "Location" header
- 549439 GPG: also consider pubring.gpg when looking for keys
- 549439 GPG: check secring.gpg for keys if pubring.kbx is empty
- JschConfigSessionFactory: [findbugs] synchronize config access
- 479266 Fix "reset -hard" bug that folders could not be deleted
- 479266 Fix "reset -hard" bug that folders could not be created
- Walk tag chains for --include-tag options to fix packfile corruption when cloning with --single-branch option
Build and release engineering
- update Orbit to S20190827152740 for 2019-09 RC1
- 550094 Update Jetty to 9.4.20.v20190813
- update org.mockito to 2.23.0.v20190527-1420
- update net.bytebuddy.byte-buddy to 1.9.0.v20181107-1410
- update net.bytebuddy.byte-buddy-agent to 1.9.0.v20181106-1534
- upgrade eclipse-jarsigner-plugin to 1.1.6
- upgrade maven-javadoc-plugin to 3.1.1
- upgrade maven-site-plugin to 3.8.2
- upgrade spotbugs to 3.1.12.2
- upgrade ecj to 3.18.0
- upgrade wagon-ssh to 3.3.3
- 450485 Use https in update site URLs
- Apache HTTP: run more tests
- delete outdated Orbit target platform definitions
- add assertThrows that will be introduced in JUnit 4.13
- update bazlets to latest version
- [Java 9] Fix GitDateFormatterTest
- 540790 [Java 11] Remove dependency on javax.xml.bind package
- Ignore warning that tests don't export all packages
- Ensure all packages are exported
Conforms To UI/UX Guidelines
Not verified
This release is part of
Eclipse IDE 2019-09