Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

(Created page with "==Features== * LFS: Enable LFS support for the CLI, better error handling * LFS: support merge/rebase/cherry-pick/diff/compare with LFS files * LFS: Dramatically improve check...")
 
Line 20: Line 20:
  
 
==Fixes==
 
==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.11  1 enhancement requests and 3 bugs] were closed
 +
 
* Fix DiffFormatter for diffs against working tree with autocrlf=true (bug 530106)
 
* Fix DiffFormatter for diffs against working tree with autocrlf=true (bug 530106)
 
* Fix processing of gitignore negations (bug 409664)
 
* Fix processing of gitignore negations (bug 409664)
Line 55: Line 57:
 
* Upgrade Spotbugs to 3.1.1
 
* Upgrade Spotbugs to 3.1.1
 
* Add com.jcraft.jzlib 1.1.1 (bug 529129)
 
* Add com.jcraft.jzlib 1.1.1 (bug 529129)
 +
 +
==Contributors==
 +
The following 17 contributors worked on this release:
 +
 +
Christian Halstrick,
 +
Dave Borowitz,
 +
David Ostrovsky,
 +
David Pursehouse,
 +
David Turner,
 +
Han-Wen Nienhuys,
 +
Hector Caballero,
 +
Marc Strapetz,
 +
Markus Duft,
 +
Matthias Sohn,
 +
Michael Keppler,
 +
Minh Thai,
 +
Shawn Pearce,
 +
Terry Parker,
 +
Thomas Wolf,
 +
Tim Hosey,
 +
Zhen Chen

Revision as of 20:32, 7 March 2018

Features

  • LFS: Enable LFS support for the CLI, better error handling
  • LFS: support merge/rebase/cherry-pick/diff/compare with LFS files
  • LFS: Dramatically improve checkout speed with SSH authentication
  • LFS: pre-push upload support
  • LFS: Add remote download to SmudgeFilter
  • Add ObjectIdSerializer
  • dfs: Try to avoid searching UNREACHABLE_GARBAGE during packing
  • RepoCommand: generate relative submodule URLs from absolute URLs.
  • RepoCommand: don't record new commit if tree did not change
  • RepoCommand: persist unreadable submodules in .gitmodules
  • Add negotiation statistics to PackStatistics
  • Basic submodule merge handling (bug 494551)
  • Add class to access WindowCache statistics
  • Progress reporting for checkout

Performance Improvements

  • Add a minimum negotiation feature for fetch. Limits how many "have" lines the client sends. This feature is gated behind a "fetch.useminimalnegotiation" configuration flag, which defaults to false.
  • GC: Replace Files methods with File alternatives

Fixes

1 enhancement requests and 3 bugs were closed

  • Fix DiffFormatter for diffs against working tree with autocrlf=true (bug 530106)
  • Fix processing of gitignore negations (bug 409664)
  • PathMatcher: fix handling of **/
  • Don't subclass ThreadLocal to avoid memory leak in NLS (bug 449321)
  • Set context classloader to null in WorkQueue (bug 517107)
  • Fix ssh host name handling for Jsch (bug 531118)
  • Fix that Jsch overrides the port in the URI with the one in ~/.ssh/config
  • InitCommand: Don't leave Repository open after Git is closed
  • MergedReftable to skip shadowed refs in same reftable
  • Fix CleanCommand not to throw FileNotFoundExceptions (bug 514434)
  • GC: Remove empty references folders
  • Close RevWalk in BranchTrackingStatus.of() (bug 530757)
  • Fix index blob for merges with CRLF translations (bug 499615)
  • Honor CRLF settings when writing merge results (bug 499615)
  • Minor improvements in git config file inclusions
  • Enforce DFS blockLimit is a multiple of blockSize
  • Skip broken symbolic ref in DfsReftableDatabase
  • Revert handling of ssh IdentityFile to pre-4.9 behavior (bug 529173)
  • RefDirectory#hasLooseRef: Fix stream resource leak reported by error-prone
  • Ensure DirectoryStream is closed promptly
  • Fix file handle leak in FetchCommand#fetchSubmodules (bug 526494)
  • Skip unborn branches in UploadPack
  • TransportLocal should reuse FS from source repo

Build and Release Engineering

  • Upgrade spotbugs-maven-plugin to 3.1.2
  • Update orbit to S20180302171354 (photon) and R20180206163158 (oxygen)
  • Update tycho to 1.1.0
  • Bazel: Support building with Java 9
  • Update tycho to 1.1.0
  • Upgrade gson to version 2.8.2
  • Upgrade commons-compress to 1.15
  • Upgrade error_prone_core to 2.2.0
  • Upgrade Spotbugs to 3.1.1
  • Add com.jcraft.jzlib 1.1.1 (bug 529129)

Contributors

The following 17 contributors worked on this release:

Christian Halstrick, Dave Borowitz, David Ostrovsky, David Pursehouse, David Turner, Han-Wen Nienhuys, Hector Caballero, Marc Strapetz, Markus Duft, Matthias Sohn, Michael Keppler, Minh Thai, Shawn Pearce, Terry Parker, Thomas Wolf, Tim Hosey, Zhen Chen

Back to the top