Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Technology
  4. Eclipse JGit™: Java...
  5. 4.10.0
  6. Review Information

Eclipse JGit™: Java implementation of Git 4.10.0

Primary tabs

  • Overview
  • Release Plan
  • Review Information(active tab)
Description: 

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

 

 

Conforms To UI/UX Guidelines: 
Not verified

Project Links

  • Website
Eclipse JGit™: Java implementation of Git

Related Projects

Related Projects:

  • Eclipse Technology
    • Eclipse EGit™: Git Integration for Eclipse

Project Hierarchy:

  • Eclipse Technology
  • Eclipse JGit™: Java implementation of Git

Tags

Technology Types
  • OSGi
  • Tools
Build Technologies
  • Jenkins
  • Maven
  • Tycho

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top