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. 5.12.0
  6. Review Information

Eclipse JGit™: Java implementation of Git 5.12.0

Primary tabs

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

Features

  • Allow to skip detecting content renames for binary files
  • RepoCommand: Retry commit on LockFailure
  • 371725 ApplyCommand: support binary patches
  • 371725 ApplyCommand: add a stream to apply a delta patch
  • 371725 ApplyCommand: add streams to read/write binary patch hunks
  • 371725 ApplyCommand: add a base-85 codec
  • Add git config for conflict style merge/diff3
  • 501111 Implement ours and theirs content conflict resolution strategies
  • Allow file mode conflicts in virtual base commit on recursive merge.
  • Allow info messages in UsernamePasswordCredentialsProvider
  • 572103 ssh config: do environment variable replacement
  • 572056 sshd: implement server-sig-algs SSH extension (client side)
  • Introduce getMergedInto(RevCommit commit, Collection<Ref> refs)
  • 571798 HTTP cookies: do tilde expansion on http.cookieFile

Performance Improvements

  • Optimize RevWalkUtils.findBranchesReachableFrom()
  • Skip detecting content renames for large files

Bug Fixes

  • 573328 LockFile: create OutputStream only when needed
  • RepoCommand: Do not set 'branch' if the revision is a tag
  • pgm: rewrite parents when --parents flag is passed
  • ApplyCommand: fix "no newline at end" detection
  • ApplyCommand: handle completely empty context lines in text patches
  • ApplyCommand: use byte arrays for text patches, not strings
  • 571585 ApplyCommand: convert to git internal format before applying patch
  • SSH config: fix whitespace handling
  • SSH config: fix negated patterns
  • 572849 ssh: ensure list is modifiable before using Iterator.remove().
  • 559548 sshd: don't lock the known_hosts files on reading

Build and Release Engineering

  • Update Orbit to R20210602031627
  • Upgrade eclipse-jarsigner-plugin to 1.3.1
  • Upgrade maven-javadoc-plugin to 3.3.0
  • Update maven-project-info-reports-plugin to 3.1.2
  • Update spotbugs-maven-plugin to 4.2.3
  • Update jetty to 9.4.41.v20210516
  • Upgrade ecj to 3.25.0
  • Upgrade wagon-ssh to 3.4.3
  • Update spring-boot-maven-plugin to 2.4.4
  • Update spotbugs-maven-plugin to 4.2.2
  • Update japicmp-maven-plugin to 0.15.3
  • Document http options supported by JGit
API Certification: 

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Conforms To UI/UX Guidelines: 
Not verified
This release is part of Eclipse IDE 2021-06.

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