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

EGit/New and Noteworthy/5.11

< EGit‎ | New and Noteworthy
Revision as of 05:45, 13 January 2021 by Twolf.apache.org (Talk | contribs) (UI)

EGit

Git Protocol

The git protocol is the application-layer protocol git uses for communication between a git client and an upstream (git server). It is implemented atop the transport protocol (like HTTPS or SSH). Git has two different protocols for communicating with an upstream. EGit 5.11 by default tries to use the more efficient protocol V2 for fetching and uses the older protocol V0 only if the server does not support protocol V2. Most git servers nowadays do support protocol V2. See also the information about JGit's use of protocol V2.

If you encounter any problems when fetching or pulling with EGit, please report a bug. As a work-around for potential problems that might be caused by protocol V2, you could set the git config protocol.version=0. This will make EGit use only the older protocol V0.

SSH

EGit 5.11 no longer supports the JSch library for SSH connections. By default EGit now always uses the Apache MINA sshd SSH library. The preference setting that allowed users to choose which library to use has been removed.

<TBD: mention upgrade to sshd 2.6.0 if and when it happens>

If environment variable GIT_SSH is set to the path of an SSH executable, EGit uses that external SSH program instead.

UI

<TBD>

  • Signed tags
  • Tag properties

Other Changes

EGit 5.11 includes some less noticeable improvements in the UI, plus a number of bug fixes. The complete list of new features and bug fixes is available in the release notes.

Contributors

The following X developers worked on this release:

<TBD: list of contributors, number>

See Also

See also the new features in JGit for additional information.

Back to the top