Notice: Some of the services that support the smooth operation of our websites are still in the process of being restored. As a result, certain features—such as images and committer paperwork—may be temporarily unavailable. Our team is actively working to resolve these issues and restore full functionality as soon as possible.

Thank you for your patience and understanding.

Eclipse JGit: Java implementation of Git 4.10.0

Features

  • CloneCommand: option to set FS to be used

  • InitCommand: option to set FS to be used

  • Add a command to deinitialize submodules

  • FileBasedConfig: support for relative includes
  • ObjectDirectory: Add pack directory getter
  • Add a setting for fsck to check connectivity only
  • dfs: reftable backed DfsRefDatabase: DfsReftableDatabase is a new alternative for DfsRefDatabase that handles more operations for the implementor by delegating through reftables.
  • Support symbolic references in ReceiveCommand

Performance improvements

  • DfsBlockCache.hasBlock0: quickly check for file in cache
  • Performance improvement on writing a large index
  • BitmapWalker: do not revisit objects in bitmap
  • Introduce RawText#load.
  • Skip unreachable garbage packs in dfs fsck

Bug Fixes

  • WorkingTreeIterator should pass FS to submodules

  • Use submodule name instead of path as key in config

  • URIish: support for empty ports (bug 519187)

  • Strings#convertGlob: fix escaping of patterns like [\[] (bug 528886)

  • Config: Drop backslash in invalid escape sequences in subsections

  • Config: Match C git behavior more closely in escaping values

  • Config: Rewrite subsection and value escaping and parsing

  • Fix javadoc errors raised by doclint

  • DfsFsck: Skip unborn branches and symrefs to nowhere

  • Make Config.readIncludedConfig a noop by default

  • Remove use of deprecated X509HostnameVerifier

  • TransportHttp: retry on IOException with another mechanism when a 401 occurs on POST and the server advertises Negotiate (bug 501167)
  • Reject pack if delta exceeds array size limit
  • Avoid loading and merging binary data in ResolveMerger
  • Avoid bad rounding "1 year, 12 months" in date formatter (bug 525907)

Build and Release Engineering

  • Upgrade error_prone_core to 2.1.3
  • Update Jetty to 9.4.8.v20171121
  • Add header Automatic-Module-Name for Java 9 (bug 529075)
  • Updpate oxygen orbit to R20170919201930 and remove old orbit repos
  • Update Apache httpclient to 4.5.2 and httpcore to 4.4.6
  • Specify consistent version range for junit in OSGi manifests
  • Remove maven profile jgit.java8

  • Reenable failing the build on javadoc errors

  • Require maven 3.5.2
  • Upgrade spotbugs-maven-plugin to 3.1.0-RC8
  • Upgrade maven-compiler-plugin to 3.7.0
  • Update japicmp-maven-plugin to 0.11.0
  • Upgrade spotbugs-maven-plugin to 3.1.0
  • Upgrade maven-javadoc-plugin to 3.0.0

  • Upgrade maven-surefire{-report}-plugin to 2.20.1

  • Upgrade maven-dependency-plugin to 3.0.2

  • Upgrade maven-shade-plugin to 3.1.0

 

 

Release Date
Release Type
Minor release