Jump to: navigation, search

Difference between revisions of "JGit/New and Noteworthy/4.10"

(Created page with "==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 relat...")
 
(Bug Fixes)
Line 17: Line 17:
  
 
==Bug Fixes==
 
==Bug Fixes==
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&list_id=10006180&order=Importance&product=JGit&query_format=advanced&resolution=FIXED&resolution=DUPLICATE&target_milestone=4.10  ? enhancement requests and ? bugs] were closed
+
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&list_id=10006180&order=Importance&product=JGit&query_format=advanced&resolution=FIXED&resolution=DUPLICATE&target_milestone=4.10.0 ? enhancement requests and ? bugs] were closed
  
 
*WorkingTreeIterator should pass FS to submodules
 
*WorkingTreeIterator should pass FS to submodules

Revision as of 19:26, 30 December 2017

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

? enhancement requests and ? bugs were closed

  • WorkingTreeIterator should pass FS to submodules
  • Use submodule name instead of path as key in config
  • bug 519187: URIish: support for empty ports
  • bug 528886: Strings#convertGlob: fix escaping of patterns like [\[]
  • 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
  • bug 501167: TransportHttp: retry on IOException with another mechanism when a 401 occurs on POST and the server advertises Negotiate
  • Reject pack if delta exceeds array size limit
  • Avoid loading and merging binary data in ResolveMerger
  • bug 525907: Avoid bad rounding "1 year, 12 months" in date formatter

Build and Release Engineering

  • Upgrade error_prone_core to 2.1.3
  • Update Jetty to 9.4.8.v20171121
  • bug 529075: Add header Automatic-Module-Name for Java 9
  • 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