Download: 2.10.8 | 2.10.7 | 2.10.6 | 2.10.5 | 2.10.4 | 2.10.3 | 2.10.2 | 2.10.1 | 2.10
Documentation: 2.10.8 | 2.10.7 | 2.10.6 | 2.10.5 | 2.10.4 | 2.10.3 | 2.10.2 | 2.10.1 | 2.10
Release Highlights
-
Support for externally loaded plugins.
Plugins can be implemented in Scala or Groovy using the Groovy provider and Scala provider plugins.
-
Customizable
My
menu.Users can customize the contents of the
My
menu in the top menu. Administrators can configure the default contents of the menu. -
For full details please refer to the release notes on the old site.
Bugfix Releases
2.10.8
-
Issue 10262: Fix validation of
wants
ingit-upload-pack
for protocol v0 stateless transports.See the following section for details.
-
Upgrade JGit to 4.5.5.201812240535-r.
This upgrade includes several major versions since 4.0.0 used in Gerrit version 2.10.7. Important fixes are summarized below. Please refer to the corresponding JGit release notes for full details.
-
-
Issue 10262: Fix validation of
wants
ingit-upload-pack
for protocol v0 stateless transports.AdvertiseRefsHook was not called for
git-upload-pack
in protocol v0 stateless transports, meaning thatwants
were not validated and a user could fetch anything that is pointed to by any ref (using fetch-by-sha1), as long as they could guess the object name.
-
-
- Fix LockFile semantics when running on NFS.
- Honor trustFolderStats also when reading packed-refs.
-
- Fix exception handling for opening bitmap index files.
-
- Fix pack marked as corrupted even if it isn’t.
-
- Don’t remove Pack when FileNotFoundException is transient.
-
- Handle stale NFS file handles on packed-refs file.
- Use java.io.File instead of NIO to check existence of loose objects in ObjectDirectory to speed up inserting of loose objects.
- Reduce memory consumption when creating bitmaps during writing pack files.
-