Use buck rule for ReleaseNotes instead of Makefile

This eliminates the last Makefile in our code base.

Also change the section style within ReleaseNotes from asciidoc style to
asciidoctor style.

Also I feel that put images/link.png under ReleaseNotes and deal with
all the resource packing is too stupid, so I used the unicode emoji
instead of the picture ("🔗"). If this is too crazy, we can also use "#"
instead :) This also affects documentation rendering.

Other side effects:

1. The css of release notes switched from default asciidoc css into
default asciidoctor css.
2. The section anchors for ReleaseNotes/index.html changed from "2_13"
to "s2_13", because asciidoctorj is unhappy with anchors without
letters.

Change-Id: I4adf2ce090385cc6b699445012f10a009892aaac
This commit is contained in:
Yuxuan 'fishy' Wang 2016-05-03 16:18:58 -07:00 committed by David Pursehouse
parent 251443314d
commit 4f5ad9d313
110 changed files with 884 additions and 1696 deletions

View File

@ -8,6 +8,7 @@
headless = //:headless
polygerrit = //:polygerrit
release = //:release
releasenotes = //ReleaseNotes:html
safari = //:safari
soyc = //gerrit-gwtui:ui_soyc
soyc_r = //gerrit-gwtui:ui_soyc_r

View File

@ -14,7 +14,7 @@ SRCS = glob(['*.txt'], excludes = ['licenses.txt'])
genasciidoc(
name = 'html',
out = 'html.zip',
docdir = DOC_DIR,
directory = DOC_DIR,
srcs = SRCS + [':licenses.txt'],
attributes = documentation_attributes(git_describe()),
backend = 'html5',
@ -24,7 +24,7 @@ genasciidoc(
genasciidoc(
name = 'searchfree',
out = 'searchfree.zip',
docdir = DOC_DIR,
directory = DOC_DIR,
srcs = SRCS + [':licenses.txt'],
attributes = documentation_attributes(git_describe()),
backend = 'html5',
@ -57,6 +57,7 @@ python_binary(
python_binary(
name = 'replace_macros',
main = 'replace_macros.py',
visibility = ['//ReleaseNotes:'],
)
genrule(

View File

@ -52,7 +52,7 @@ def genasciidoc_htmlonly(
genrule(
name = ex,
cmd = '$(exe :replace_macros) --suffix="%s"' % EXPN +
cmd = '$(exe //Documentation:replace_macros) --suffix="%s"' % EXPN +
' -s ' + passed_src + ' -o $OUT' +
(' --searchbox' if searchbox else ' --no-searchbox'),
srcs = srcs,
@ -72,40 +72,42 @@ def genasciidoc_htmlonly(
def genasciidoc(
name,
out,
docdir,
directory,
srcs = [],
attributes = [],
backend = None,
searchbox = True,
resources = True,
visibility = []):
SUFFIX = '_htmlonly'
genasciidoc_htmlonly(
name = name + SUFFIX,
name = name + SUFFIX if resources else name,
srcs = srcs,
attributes = attributes,
backend = backend,
searchbox = searchbox,
out = name + SUFFIX + '.zip',
out = (name + SUFFIX + '.zip') if resources else (name + '.zip'),
)
genrule(
name = name,
cmd = 'cd $TMP;' +
'mkdir -p %s/images;' % docdir +
'unzip -q $(location %s) -d %s/;'
% (':' + name + SUFFIX, docdir) +
'for s in $SRCS;do ln -s $s %s;done;' % docdir +
'mv %s/*.{jpg,png} %s/images;' % (docdir, docdir) +
'cp $(location %s) LICENSES.txt;' % ':licenses.txt' +
'zip -qr $OUT *',
srcs = glob([
'images/*.jpg',
'images/*.png',
]) + [
'//gerrit-prettify:prettify.min.css',
'//gerrit-prettify:prettify.min.js',
],
out = out,
visibility = visibility,
)
if resources:
genrule(
name = name,
cmd = 'cd $TMP;' +
'mkdir -p %s/images;' % directory +
'unzip -q $(location %s) -d %s/;'
% (':' + name + SUFFIX, directory) +
'for s in $SRCS;do ln -s $s %s/;done;' % directory +
'mv %s/*.{jpg,png} %s/images;' % (directory, directory) +
'cp $(location %s) LICENSES.txt;' % ':licenses.txt' +
'zip -qr $OUT *',
srcs = glob([
'images/*.jpg',
'images/*.png',
]) + [
'//gerrit-prettify:prettify.min.css',
'//gerrit-prettify:prettify.min.js',
],
out = out,
visibility = visibility,
)

View File

@ -335,9 +335,12 @@ Push the new Release Tag on the plugins:
* Build the release notes:
+
----
make -C ReleaseNotes
buck build releasenotes
----
* Extract the release notes files from the zip file generated from the previous
step: `buck-out/gen/ReleaseNotes/html/html.zip`.
* Extract the documentation files from the zip file generated from
`buck build docs`: `buck-out/gen/Documentation/searchfree/searchfree.zip`.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 B

View File

@ -171,11 +171,14 @@ LINK_SCRIPT = """
a.setAttribute('href', '#' + id);
a.setAttribute('style', 'position: absolute;'
+ ' left: ' + (element.offsetLeft - 16 - 2 * 4) + 'px;'
+ ' padding-left: 4px; padding-right: 4px; padding-top:4px;');
var img = document.createElement('img');
img.setAttribute('src', 'images/link.png');
img.setAttribute('style', 'background-color: #FFFFFF;');
a.appendChild(img);
+ ' padding-left: 4px; padding-right: 4px;');
var span = document.createElement('span');
span.setAttribute('style', 'height: ' + element.offsetHeight + 'px;'
+ ' display: inline-block; vertical-align: baseline;'
+ ' font-size: 16px; text-decoration: none; color: grey;');
a.appendChild(span);
var link = document.createTextNode('🔗');
span.appendChild(link);
element.insertBefore(a, element.firstChild);
// remove the link icon when the mouse is moved away,
@ -183,14 +186,16 @@ LINK_SCRIPT = """
hide = function(evt) {
if (document.elementFromPoint(evt.clientX, evt.clientY) != element
&& document.elementFromPoint(evt.clientX, evt.clientY) != a
&& document.elementFromPoint(evt.clientX, evt.clientY) != img
&& document.elementFromPoint(evt.clientX, evt.clientY) != span
&& document.elementFromPoint(evt.clientX, evt.clientY) != link
&& element.contains(a)) {
element.removeChild(a);
}
}
element.onmouseout = hide;
a.onmouseout = hide;
img.onmouseout = hide;
span.onmouseout = hide;
link.onmouseout = hide;
}
}
}

19
ReleaseNotes/BUCK Normal file
View File

@ -0,0 +1,19 @@
include_defs('//Documentation/asciidoc.defs')
include_defs('//ReleaseNotes/config.defs')
DIR = 'ReleaseNotes'
SRCS = glob(['*.txt'])
genasciidoc(
name = 'html',
out = 'html.zip',
directory = DIR,
srcs = SRCS,
attributes = release_notes_attributes(),
backend = 'html5',
searchbox = False,
resources = False,
visibility = ['PUBLIC'],
)

View File

@ -1,47 +0,0 @@
# Copyright (C) 2010 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
ASCIIDOC ?= asciidoc
ASCIIDOC_EXTRA ?=
DOC_HTML := $(patsubst %.txt,%.html,$(wildcard ReleaseNotes*.txt))
all: html
html: index.html $(DOC_HTML)
clean:
rm -f *.html
index.html: index.txt
@echo FORMAT $@
@rm -f $@+ $@
@$(ASCIIDOC) --unsafe \
-a toc \
-b xhtml11 -f asciidoc.conf \
$(ASCIIDOC_EXTRA) -o $@+ $<
@mv $@+ $@
$(DOC_HTML): %.html : %.txt
@echo FORMAT $@
@rm -f $@+ $@
@v=$$(echo $< | sed 's/^ReleaseNotes-//;s/.txt$$//;') && \
n=$$(git describe HEAD) && \
if ! git diff-index --quiet v$$v -- $< 2>/dev/null; then v="$$v (from $$n)"; fi && \
$(ASCIIDOC) --unsafe \
-a toc \
-a "revision=$$v" \
-b xhtml11 -f asciidoc.conf \
$(ASCIIDOC_EXTRA) -o $@+ $<
@mv $@+ $@

View File

@ -1,13 +1,11 @@
Release notes for Gerrit 2.0.10
===============================
= Release notes for Gerrit 2.0.10
Gerrit 2.0.10 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
New Features
------------
== New Features
* GERRIT-129 Make the browser window title reflect the current scre...
+
@ -25,8 +23,7 @@ Now comments can still be published, even if the change owner has uploaded a rep
+
Minor enhancement to the way submitted emails are formatted.
Bug Fixes
---------
== Bug Fixes
* GERRIT-91 Delay updating the UI until a Screen instance is fully...
+
@ -46,8 +43,7 @@ This version of MINA SSHD correctly supports SSH ControlMaster, a trick to reuse
* GERRIT-135 Enable Save button after paste in a comment editor
* GERRIT-137 Error out if a user forgets to squash when replacing a...
Other Changes
-------------
== Other Changes
* Start 2.0.10 development
* Add missing super.onSign{In,Out} calls to ChangeScreen
* Remove the now pointless sign in callback support

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.11
===============================
= Release notes for Gerrit 2.0.11
Gerrit 2.0.11 is now available in the usual location:
@ -12,11 +11,9 @@ Apply the schema upgrade:
java -jar gerrit.war --cat sql/upgrade009_010.sql | psql reviewdb
----
Important Notes
---------------
== Important Notes
Cache directory
~~~~~~~~~~~~~~~
=== Cache directory
Gerrit now prefers having a temporary directory to store a disk-based content cache. This cache used to be in the PostgreSQL database, and was the primary reason for the rather large size of the Gerrit schema. In 2.0.11 the cache has been moved to the local filesystem, and now has automatic expiration management to prevent it from growing too large. As this is only a cache, making backups of this directory is not required.
@ -30,13 +27,11 @@ The directory can also be placed elsewhere in the local filesystem, see `cache.d
link:http://gerrit.googlecode.com/svn/documentation/2.0/config-gerrit.html[http://gerrit.googlecode.com/svn/documentation/2.0/config-gerrit.html]
Protocol change
~~~~~~~~~~~~~~~
=== Protocol change
The protocol between the browser based JavaScript and the server has changed. After installing 2.0.11 users need to load the site page again to ensure they are running 2.0.11 or later. Users can verify they have the new version by checking the version number in the footer in the lower right. Users who don't load the new version (e.g. are using a stale tab from a week ago) will see errors when trying to view patches.
New Features
------------
== New Features
* GERRIT-8 Add 'Whole File' as a context preference in the user s...
* GERRIT-9 Honor user's "Default Context" preference
@ -65,8 +60,7 @@ There is a new administrative command over SSH called "gerrit show-caches" which
+
Simple DWIMery: users can now do `repo upload --reviewer=who` to have the reviewer email automatically expand according to the email_format column in system_config, e.g. by expanding `who` to `who@example.com`.
Bug Fixes
---------
== Bug Fixes
* GERRIT-81 Can't repack a repository while Gerrit is running
+
@ -80,8 +74,7 @@ New users coming from Google Accounts OpenID provider where given a full name of
+
Service users created by manually inserting into the accounts table didn't permit using their preferred_email in commits or tags; administrators had to also insert a dummy record into the account_external_ids table. The dummy account_external_ids record is no longer necessary.
Other Changes
-------------
== Other Changes
* Start 2.0.11 development
* Include the 'Google Format' style we selected in our p...
* Upgrade JGit to v0.4.0-310-g3da8761

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.12
===============================
= Release notes for Gerrit 2.0.12
Gerrit 2.0.12 is now available in the usual location:
@ -12,21 +11,17 @@ Apply the schema upgrade:
java -jar gerrit.war --cat sql/upgrade010_011.sql | psql reviewdb
----
Important Notes
---------------
== Important Notes
Java 6 Required
~~~~~~~~~~~~~~~
=== Java 6 Required
Gerrit now requires running within a Java 6 (or later) JVM.
Protocol change
~~~~~~~~~~~~~~~
=== Protocol change
The protocol between the browser based JavaScript and the server has changed. After installing 2.0.12 users need to load the site page again to ensure they are running 2.0.12 or later. Users can verify they have the new version by checking the version number in the footer in the lower right. Users who don't load the new version (e.g. are using a stale tab from a week ago) will see errors when trying to view patches.
New Features
------------
== New Features
* Honor --reviewer=not.preferred.email during upload
* Also scan by preferred email for --reviewers and --cc ...
+
@ -73,8 +68,7 @@ A new per-account setting allows users to control how many rows appear per page
+
Keyboard bindings have been completely overhauled in this release, and should now work on every browser. Press '?' in any context to see the available actions. Please note that this help is context sensitive, so you will only see keys that make sense in the current context. Actions in a user dashboard screen differ from actions in a patch (for example), but where possible the same key is used when the logical meaning is unchanged.
Bug Fixes
---------
== Bug Fixes
* Ignore "SshException: Already closed" errors
+
Hides some non-errors from the log file.
@ -83,8 +77,7 @@ Hides some non-errors from the log file.
+
Should be a minor improvement for MSIE 6 users.
Other Changes
-------------
== Other Changes
* Start 2.0.12 development
* Report what version we want on a schema version mismat...
* Remove unused imports in SshServlet

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.13, 2.0.13.1
=========================================
= Release notes for Gerrit 2.0.13, 2.0.13.1
Gerrit 2.0.13.1 is now available in the usual location:
@ -23,8 +22,7 @@ After verifying `$site_path/gerrit.config` is correct for your installation, dro
java -jar gerrit.war --cat sql/upgrade011_012_part2.sql | psql reviewdb
----
Configuration Mapping
---------------------
== Configuration Mapping
|| *system_config* || *$site_path/gerrit.config* ||
|| max_session_age || auth.maxSessionAge ||
|| canonical_url || gerrit.canonicalWebUrl ||
@ -45,8 +43,7 @@ Configuration Mapping
See also [http://gerrit.googlecode.com/svn/documentation/2.0/config-gerrit.html Gerrit2 Configuration].
New Features
------------
== New Features
* GERRIT-180 Rewrite outgoing email to be more user friendly
+
A whole slew of feature improvements on outgoing email formatting was closed by this one (massive) rewrite of the outgoing email implementation.
@ -81,8 +78,7 @@ The internal SSHD can now be bound to any IP address/port combinations, which ca
+
The new `sendemail` section of `$site_path/gerrit.config` now controls the configuration of the outgoing SMTP server, rather than relying upon a JNDI resource. See [http://gerrit.googlecode.com/svn/documentation/2.0/config-gerrit.html configuration] section sendemail for more details.
Bug Fixes
---------
== Bug Fixes
* Fix file browser in patch that is taller than the wind...
* GERRIT-184 Make 'f' toggle the file browser popup closed
* GERRIT-188 Fix key bindings in patch when changing the old or new...
@ -123,8 +119,7 @@ A bunch of bug fixes related to error handling during replication. Errors are n
+
Bug fixes identified after release of 2.0.13, rolled into 2.0.13.1.
Other Changes
-------------
== Other Changes
* Start 2.0.13 development
* Use gwtexpui 1.1.1-SNAPSHOT
* Document the Patch.PatchType and Patch.ChangeType enum

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.14, 2.0.14.1
=========================================
= Release notes for Gerrit 2.0.14, 2.0.14.1
Gerrit 2.0.14.1 is now available in the usual location:
@ -13,8 +12,7 @@ Apply the database specific schema script:
java -jar gerrit.war --cat sql/upgrade012_013_mysql.sql | mysql reviewdb
----
New Features
------------
== New Features
* GERRIT-177 Display branch name next to project in change list
+
Now its easier to see from your Mine>Changes what branch each change goes to. For some users this may help prioritize reviews.
@ -53,8 +51,7 @@ Group membership changes are now audited in the account_group_members_audit tabl
+
This is really for the server admin, the Git reflogs are now more likely to contain actual user information in them, rather than generic "gerrit2@localhost" identities. This may help if you are mining "WTF happened to this branch" data from Git directly.
Bug Fixes
---------
== Bug Fixes
* GERRIT-213 Fix n/p on a file with only one edit
* GERRIT-66 Always show comments in patch views, even if no edit e...
* Correctly handle comments after last hunk of patch
@ -81,8 +78,7 @@ Minor cosmetic improvements.
+
Fixed run-on addresses when more than one user was listed in To/CC headers.
Other Changes
-------------
== Other Changes
* Start 2.0.14 development (again)
* Small doc updates.
* Merge change 10282

View File

@ -1,23 +1,19 @@
Release notes for Gerrit 2.0.15
===============================
= Release notes for Gerrit 2.0.15
Gerrit 2.0.15 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
None. For a change. :-)
New Features
------------
== New Features
* Allow other ignore whitespace settings beyond IGNORE_S...
+
Now you can ignore whitespace inside the middle of a line, in addition to on the ends.
Bug Fixes
---------
== Bug Fixes
* Update SSHD to include SSHD-28 (deadlock on close) bug...
+
Fixes a major stability problem with the internal SSHD. Without this patch the daemon can become unresponsive, requiring a complete JVM restart to recover the daemon. The symptom is connections appear to work sporadically... some connections are fine while others freeze during setup, or during data transfer.
@ -31,8 +27,7 @@ Long To/CC headers with multiple recipients sometimes ran together, making Reply
+
Stupid bugs in the patch viewing code. Random server errors and/or client UI crashes.
Other Changes
-------------
== Other Changes
* Restart 2.0.15 development
* Update JGit to 0.4.0-411-g8076bdb
* Remove dead isGerrit method from AbstractGitCommand

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.0.16
===============================
= Release notes for Gerrit 2.0.16
Gerrit 2.0.16 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
*WARNING: This version contains a schema change* (since 2.0.14)
@ -16,8 +14,7 @@ Apply the database specific schema script:
java -jar gerrit.war --cat sql/upgrade013_014_mysql.sql | mysql reviewdb
----
New Features
------------
== New Features
* Search for changes created or reviewed by a user
+
The search box in the upper right corner now accepts "owner:email" and "reviewer:email", in addition to change numbers and commit SHA-1s. Using owner: and reviewer: is not the most efficient query plan, as potentially the entire database is scanned. We hope to improve on that as we move to a pure git based backend.
@ -42,8 +39,7 @@ If a commit message contains Reviewed-by, Tested-by or CC footer lines and those
+
The "/Gerrit" suffix is no longer necessary in the URL. Gerrit now favors just "/" as its path location. This drops one redirection during initial page loading, slightly improving page loading performance, and making all URLs 6 characters shorter. :-)
Bug Fixes
---------
== Bug Fixes
* Don't create reflogs for patch set refs
+
Previously Gerrit created pointless 1 record reflogs for each change ref under refs/changes/. These waste an inode on the local filesystem and provide no metadata value, as the same information is also stored in the metadata database. These reflogs are no longer created.
@ -64,8 +60,7 @@ OpenID errors caused by clock skew (or other factors) now present as an error in
+
If the hostname is "localhost" or "127.0.0.1", such as might happen when a user tries to proxy through an SSH tunnel, we honor the hostname anyway if OpenID is not being used.
Other Changes
-------------
== Other Changes
* Start 2.0.16 development
* Update JGit to 0.4.9-18-g393ad45
* Name replication threads by their remote name

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.0.17
===============================
= Release notes for Gerrit 2.0.17
Gerrit 2.0.17 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
*WARNING: This version contains a schema change* (since 2.0.16)
@ -22,8 +20,7 @@ After the upgrade is successful, apply the final script to drop dead columns:
java -jar gerrit.war --cat sql/upgrade014_015_part2.sql | mysql reviewdb
----
New Features
------------
== New Features
* Add '[' and ']' shortcuts to PatchScreen.
+
The keys '[' and ']' can be used to navigate to previous and next file in a patch set.
@ -56,8 +53,7 @@ Per-user green check marks now appear when you view a file. This makes it easie
+
The owner of a project was moved from the General tab to the Access Rights tab, under a new category called Owner. This permits multiple groups to be designated the Owner of the project (simply grant Owner status to each group).
Bug Fixes
---------
== Bug Fixes
* Permit author Signed-off-by to be optional
+
If a project requires Signed-off-by tags to appear the author tag is now optional, only the committer/uploader must provide a Signed-off-by tag.
@ -83,8 +79,7 @@ You can now view a change made to a gitlink (aka a submodule path).
+
Instead of crashing on a criss-cross merge case, Gerrit unsubmits the change and attaches a message, like it does when it encounters a path conflict.
Other Changes
-------------
== Other Changes
* Start 2.0.17 development
* Move '[' and ']' key bindings to Navigation category
* Use gwtexpui 1.1.2-SNAPSHOT to fix navigation keys

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.0.18
===============================
= Release notes for Gerrit 2.0.18
Gerrit 2.0.18 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Important Notices
-----------------
== Important Notices
Please ensure you read the following important notices about this release; .18 is a much larger release than usual.
@ -41,8 +39,7 @@ implemented to resolve a minor potential security issue with
the SSH authentication system. More details can be found in the
[http://android.git.kernel.org/?p=tools/gerrit.git;a=commit;h=080b40f7bbe00ac5fc6f2b10a861b63ce63e8add commit message].
Schema Change
-------------
== Schema Change
*WARNING: This version contains a schema change* (since 2.0.17)
@ -71,15 +68,13 @@ After the upgrade is successful, apply the final script to drop dead tables:
java -jar gerrit.war --cat sql/upgrade015_016_part2.sql | mysql reviewdb
----
New Bugs
--------
== New Bugs
* Memory leaks during warm restarts
2.0.18 includes [http://code.google.com/p/google-guice/ Google Guice], which leaves a finalizer thread dangling when the Gerrit web application is halted by the servlet container. As this thread does not terminate, the web context stays loaded in memory indefinitely, creating a memory leak. Cold restarting the container in order to restart Gerrit is highly recommended.
New Features
------------
== New Features
* GERRIT-104 Allow end-users to select their own SSH username
+
End users may now select their own SSH username through the web interface. The username must be unique within a Gerrit server installation. During upgrades from 2.0.17 duplicate users are resolved by giving the username to the user who most recently logged in under it; other users will need to login through the web interface and select a unique username. This change was necessary to fix a very minor security bug (see above).
@ -113,8 +108,7 @@ A few minor UI nits in the Settings and Admin panels. The new UI is a bit more
+
As noted above in the section about cache changes, the disk cache is now completely optional.
Bug Fixes
---------
== Bug Fixes
* GERRIT-5 Remove PatchSetInfo from database and get it always fr...
+
A very, very old bug. We no longer mirror the commit data into the SQL database, but instead pull it directly from Git when needed. Removing duplicated data simplifies the data store model, something that is important as we shift from an SQL database to a Git backed database.
@ -139,8 +133,7 @@ Some OpenID related login responses may have sent HTTP headers which were confus
+
The database schema changed, adding `patch_set_id` to the approval object, and renaming the approval table to `patch_set_approvals`. If you have external code writing to this table, uh, sorry, its broken with this release, you'll have to update that code first. :-\
Other Changes
-------------
== Other Changes
This release is really massive because the internal code moved from some really ugly static data variables to doing almost everything through Guice injection. Nothing user visible, but code cleanup that needed to occur before we started making additional changes to the system.

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.0.19, 2.0.19.1, 2.0.19.2
===================================================
= Release notes for Gerrit 2.0.19, 2.0.19.1, 2.0.19.2
Gerrit 2.0.19.2 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Important Notices
-----------------
== Important Notices
* Prior User Sessions
+
@ -25,8 +23,7 @@ Administrators who wish to preserve user sessions across server restarts must
set [http://gerrit.googlecode.com/svn/documentation/2.0/config-gerrit.html#cache.directory cache.directory] in gerrit.config. This allows Gerrit to flush the set
of active sessions to disk during shutdown, and load them back during startup.
Schema Change
-------------
== Schema Change
*WARNING: This version contains a schema change* (since 2.0.18)
@ -44,8 +41,7 @@ Apply the database specific schema script:
----
New Features
------------
== New Features
* New ssh create-project command
+
Thanks to Ulrik Sjölin we now have `gerrit create-project`
@ -171,8 +167,7 @@ the commit is uploaded for review.
For more details, please see the docs:
link:http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html[http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html]
Bug Fixes
---------
== Bug Fixes
* Fix yet another ArrayIndexOutOfBounds during side-by-s...
+
We found yet another bug with the side-by-side view failing
@ -230,8 +225,7 @@ It was possible for users to upload replacement commits to the
wrong project, e.g. uploading a replacement commit to project
B while picking a change number from project A. Fixed.
=Fixes in 2.0.19.1=
-------------------
== =Fixes in 2.0.19.1=
* Fix NPE during direct push to branch closing a change
+
@ -258,8 +252,7 @@ the pattern match wasn't quite right. Fixed.
+
HTTP_LDAP broke using local usernames to match an account. Fixed.
=Fixes in 2.0.19.2=
-------------------
== =Fixes in 2.0.19.2=
* Don't line wrap project or group names in admin panels
+
Line wrapping group names like "All Users" when the description column
@ -283,8 +276,7 @@ the hook should upgrade to the new hook, if possible.
As reported on repo-discuss, recursive search is sometimes necessary,
and is now the default.
Removed Features
----------------
== Removed Features
* Remove support for /user/email style URLs
+
@ -292,8 +284,7 @@ I decided to remove this URL, its a pain to support and not
discoverable. Its unlikely anyone is really using it, but if
they are, they could try using "#q,owner:email,n,z" instead.
Other Changes
-------------
== Other Changes
* Start 2.0.19 development
* Document the Failure and UnloggedFailure classes in Ba...

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.0.2
==============================
= Release notes for Gerrit 2.0.2
Gerrit 2.0.2 is now available for download:
link:https://www.gerritcodereview.com/[https://www.gerritcodereview.com/]
Important Notes
---------------
== Important Notes
Starting with this version, Gerrit is now packaged as a single WAR file.
Just download and drop into your webapps directory for easier deployment.
@ -31,16 +29,14 @@ If you use H2 as your database, you will need to download the JDBC driver
and insert it into your container's CLASSPATH. But I think all known
instances are on PostgreSQL, so this is probably not a concern to anyone.
New Features
------------
== New Features
* Trailing whitespace is highlighted in diff views
* SSHD upgraded with "faster connection" patch discussed on list
* Git reflogs now contain the Gerrit account information of who did the push
* Insanely long change subjects are now clipped at 80 characters
All Changes
-----------
== All Changes
* Switch back to -SNAPSHOT builds
* Overhaul our build system to only create a WAR file

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.0.20
===============================
= Release notes for Gerrit 2.0.20
Gerrit 2.0.20 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
A prior bug (GERRIT-262) permitted some invalid data to enter into some databases. Administrators should consider running the following update statement as part of their upgrade to .20 to make any comments which were created with this bug visible:
----
@ -14,8 +12,7 @@ A prior bug (GERRIT-262) permitted some invalid data to enter into some database
----
Unfortunately the correct position of the comment has been lost, and the statement above will simply position them on the first line of the file. Fortunately the lost comments were only on the wrong side of an insertion or deletion, and are generally rare. (On my servers only 0.33% of the comments were created like this.)
New Features
------------
== New Features
* New ssh command approve
+
Patch sets can now be approved remotely via SSH. For more
@ -31,8 +28,7 @@ auth.allowGoogleAccountUpgrade = true in the configuration file
administrators may permit automatically updating an existing
account with a new identity by matching on the email address.
Bug Fixes
---------
== Bug Fixes
* GERRIT-262 Disallow creating comments on line 0
+
Users were able to create comments in dead regions of a file.
@ -59,8 +55,7 @@ same size as the other columns in the table.
+
MySQL schema upgrade scripts had a few bugs, fixed.
Other Changes
-------------
== Other Changes
* Restart 2.0.20
* Update MINA SSHD to 0.2.0 release
* Update args4j to snapshot built from current CVS

View File

@ -1,13 +1,11 @@
Release notes for Gerrit 2.0.21
===============================
= Release notes for Gerrit 2.0.21
Gerrit 2.0.21 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
*WARNING: This version contains a schema change* (since 2.0.19)
@ -48,8 +46,7 @@ Apply the database specific schema script:
----
Important Notices
-----------------
== Important Notices
* Prior User Sessions
+
@ -106,8 +103,7 @@ Changing pool implementations is not required, c3p0 is still
a supported provider. I just want to make it clear that I no
longer recommend it in production.
New Features
------------
== New Features
* GERRIT-189 Show approval status in account dashboards
+
@ -203,8 +199,7 @@ To enable the prior forging behavior, set `sendemail.from`
to `USER` in gerrit.config. For more details see
link:http://gerrit.googlecode.com/svn/documentation/2.0/config-gerrit.html#sendemail.from[sendemail.from]
Bug Fixes
---------
== Bug Fixes
* Fix ReviewDb to actually be per-request scoped
+
@ -276,8 +271,7 @@ The database schema incorrectly allowed two user accounts to have
the same email address, or to have the same OpenID auth token.
Fixed by asserting a unique constraint on the column.
Other Changes
-------------
== Other Changes
* Start 2.0.21 development
* Support cleaning up a Commons DBCP connection pool
* Clarify which Factory we are importing in ApproveComma...

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.0.22
===============================
= Release notes for Gerrit 2.0.22
Gerrit 2.0.22 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
There is no schema change in this release.
@ -32,8 +30,7 @@ Administrators can identify these users with the following query:
login over SSH until they return and select a new name.
New Features
------------
== New Features
* GERRIT-280 create-project: Add --branch and cleanup arguments
+
The --branch option to create-project can be used to setup the
@ -94,8 +91,7 @@ is actually a path conflict.
+
Sample git pull lines are now included in email notifications.
Bug Fixes
---------
== Bug Fixes
* create-project: Document needing to double quote descr...
+
The --description flag to create-project require two levels
@ -141,8 +137,7 @@ The cursor was wrong in the OpenID sign-in dialog. Fixed.
Merge commits created by Gerrit were still using the older style
integer change number; changed to use the abbreviated Change-Id.
Other Changes
-------------
== Other Changes
* Start 2.0.22 development
* Configure Maven to build with UTF-8 encoding
* Document minimum build requirement for Mac OS X

View File

@ -1,18 +1,15 @@
Release notes for Gerrit 2.0.23
===============================
= Release notes for Gerrit 2.0.23
Gerrit 2.0.23 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
There is no schema change in this release.
New Features
------------
== New Features
* Adding support to list merged and abandoned changes
+
@ -22,8 +19,7 @@ change the link is displayed in. So open changes link to all open
changes in the same project while merged changes link to all merged
changes in the same project. These links are bookmarkable.
Bug Fixes
---------
== Bug Fixes
* Fix new change email to always have SSH pull URL
* Move git pull URL to bottom of email notifications
@ -39,8 +35,7 @@ the tabs not agreeing about the session state. Fixed.
* Fix MySQL CREATE USER example in install documentation
Other Changes
-------------
== Other Changes
* Start 2.0.23 development
* Move Jetty 6.x resources into a jetty6 directory
* Move the Jetty 6.x start script to our extra directory

View File

@ -1,13 +1,11 @@
Release notes for Gerrit 2.0.24, 2.0.24.1, 2.0.24.2
===================================================
= Release notes for Gerrit 2.0.24, 2.0.24.1, 2.0.24.2
Gerrit 2.0.24 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
*WARNING: This version contains a schema change* (since 2.0.21)
@ -18,8 +16,7 @@ Apply the database specific schema script:
----
LDAP Change
-----------
== LDAP Change
LDAP groups are now bound via their full distinguished name, and not
by their common name. Sites using LDAP groups will need to have the
@ -34,8 +31,7 @@ an ambiguous case when different parts of the same directory space
create identically named groups.
New Features
------------
== New Features
* Check if the user has permission to upload changes
+
The new READ +2 permission is required to upload a change to a
@ -69,8 +65,7 @@ requests back to the developers.
Encrypted SMTP is now supported natively within Gerrit, see
link:http://gerrit.googlecode.com/svn/documentation/2.0/config-gerrit.html#sendemail.smtpEncryption[sendemail.smtpEncryption]
Bug Fixes
---------
== Bug Fixes
* issue 290 Fix invalid drop index in upgrade017_018_mysql
+
Minor syntax error in SQL script.
@ -142,8 +137,7 @@ OpenID delegate identities were being stored rather than claimed
identities when the claimed identity is just a delegate to the
delegate provider. We now store both in the account.
Fixes in 2.0.24.1
-----------------
== Fixes in 2.0.24.1
* Fix unused import in OpenIdServiceImpl
* dev-readme: Fix formatting of initdb command
+
@ -159,8 +153,7 @@ and the underlying LDAP server is ActiveDirectory.
Fixes sendemail configuration to use the documented smtppass
variable and not the undocumented smtpuserpass variable.
Fixes in 2.0.24.2
-----------------
== Fixes in 2.0.24.2
* Fix CreateSchema to create Administrators group
* Fix CreateSchema to set type of Registered Users group
* Default AccountGroup instances to type INTERNAL
@ -180,8 +173,7 @@ anonymous user having READ +2.
Added unit tests to validate CreateSchema works properly, so we
don't have a repeat of breakage here.
Other Changes
-------------
== Other Changes
* Start 2.0.24 development
* Merge change Ie16b8ca2
* Switch to the new org.eclipse.jgit package

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.3
==============================
= Release notes for Gerrit 2.0.3
Gerrit 2.0.3 is now available in the usual location:
@ -10,8 +9,7 @@ Gerrit and coming up with the implementation for "Add reviewer to an
existing change". This has been an open issue in the bug tracker for a
while, and its finally closed thanks to his work.
New Features
------------
== New Features
* GERRIT-37 Add additional reviewers to an existing change
* Display old and new image line numbers in unified diff
@ -19,8 +17,7 @@ New Features
* Allow up/down arrow keys to scroll the page in patch view
* Use a Java applet to help users load public SSH keys
Bug Fixes
---------
== Bug Fixes
* GERRIT-72 Make review comments standout more from the surrounding text
* GERRIT-7 Restart the merge queue when Gerrit starts up
@ -36,8 +33,7 @@ page used CSS tricks to show only a portion of a particular part of the
Gerrit UI. Such a display might be able to convince a user they are
clicking on one thing, while doing something else entirely.
Other Changes
-------------
== Other Changes
* Restore -SNAPSHOT suffix after 2.0.2
* Add a document describing Gerrit's high level design

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.4
==============================
= Release notes for Gerrit 2.0.4
Gerrit 2.0.4 is now available in the usual location:
@ -31,8 +30,7 @@ This horribly painful change was necessary to better protect
individual user's privacy by strongly encrypting their contact
information, and storing it "off site".
Other Changes
-------------
== Other Changes
* Change to 2.0.3-SNAPSHOT
* Correct grammar in the patch conflict messages
* Document how to create branches through SSH and web

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.5
==============================
= Release notes for Gerrit 2.0.5
Gerrit 2.0.5 is now available in the usual location:
@ -15,8 +14,7 @@ If you use an OpenID authentication provider, you may want to review the new tru
link:http://gerrit.googlecode.com/svn/documentation/2.0/config-sso.html[http://gerrit.googlecode.com/svn/documentation/2.0/config-sso.html]
New Features
------------
== New Features
* GERRIT-62 Work around IE6's inability to set innerHTML on a tbody ...
* GERRIT-62 Upgrade to gwtjsonrpc 1.0.2 for ie6 support
@ -35,14 +33,12 @@ These features allow a site to lock down access to only a trusted OpenID provide
+
These features make it easier to copy patch download commands.
Bug Fixes
---------
== Bug Fixes
* GERRIT-79 Error out with more useful message on "push :refs/change...
* Invalidate all SSH keys when otherwise flushing all cach...
Other Changes
-------------
== Other Changes
* Set version 2.0.4-SNAPSHOT
* Correct note in developer setup about building SSHD

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.0.6
==============================
= Release notes for Gerrit 2.0.6
Gerrit 2.0.6 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
New Features
------------
== New Features
* GERRIT-41 Add support for abandoning a dead change
+
@ -14,8 +12,7 @@ Everyone cheer for Brad Larson for providing this!
* Bold substrings which match query when showing completi...
Bug Fixes
---------
== Bug Fixes
* GERRIT-43 Work around Safari 3.2.1 OpenID login problems
* GERRIT-43 Suggest boosting the headerBufferSize when deploying un...
@ -24,8 +21,7 @@ Bug Fixes
* GERRIT-76 Upgrade to JGit 0.4.0-209-g9c26a41
* Ensure branches modified through web UI replicate
Other Changes
-------------
== Other Changes
* Start 2.0.6 development
* Generate the id for the iframe used during OpenID login

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.7
==============================
= Release notes for Gerrit 2.0.7
Gerrit 2.0.7 is now available in the usual location:
@ -11,15 +10,13 @@ Installation of openid4java may require installing Xalan/Xerces from the WAR int
Gerrit is still Apache 2/MIT/BSD licensed, despite the switch of a dependency.
New Features
------------
== New Features
* GERRIT-103 Display our server host keys for the client to copy an...
+
For the paranoid user, they can check the key fingerprint, or even copy the complete host key line for ~/.ssh/known_hosts, directly from Settings > SSH Keys.
Bug Fixes
---------
== Bug Fixes
* GERRIT-98 Require that a change be open in order to abandon it
* GERRIT-101 Switch OpenID relying party to openid4java
@ -34,8 +31,7 @@ The upgrade of JGit should resolves issues relating to not being able to upload
* Fix a NullPointerException in OpenIdServiceImpl on res...
Other Changes
-------------
== Other Changes
* Start 2.0.7 development
* Upgrade JGit to 0.4.0-212-g9057f1b
* Make the sign in dialog a bit taller to avoid clipping...

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.8
==============================
= Release notes for Gerrit 2.0.8
Gerrit 2.0.8 is now available in the usual location:
@ -14,8 +13,7 @@ Schema upgrade:
This version has some major bug fixes for JGit. I strongly encourage people to upgrade, we had a number of JGit bugs identified last week, all of them should be fixed in this release.
New Features
------------
== New Features
* Allow users to subscribe to submitted change events
+
Someone asked me on an IRC channel to have Gerrit send emails when changes are actually merged into a project. This is what triggered the schema change; there is a new checkbox on the Watched Projects list under Settings to subscribe to these email notifications.
@ -33,15 +31,13 @@ A long standing "bug"/feature request. I had a small chunk of time I didn't kno
+
The reflogs now contain the remote user's IP address when Gerrit makes edits, resulting in slightly more detail than was there before.
Bug Fixes
---------
== Bug Fixes
* Make sure only valid ObjectIds can be passed into git d...
* GERRIT-92 Upgrade JGit to 0.4.0-262-g3c268c8
+
The JGit bug fixes are rather major. I would strongly encourage upgrading.
Other Changes
-------------
== Other Changes
* Start 2.0.8 development
* Upgrade MINA SSHD to SVN trunk 755651
* Fix a minor whitespace error in ChangeMail

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.0.9
==============================
= Release notes for Gerrit 2.0.9
Gerrit 2.0.9 is now available in the usual location:
@ -20,8 +19,7 @@ If one or more of your projects are using the undocumented `gerrit.fastforwardon
The SQL statement to insert a new project into the database has been changed. Please see [http://gerrit.googlecode.com/svn/documentation/2.0/project-setup.html Project Setup] for the modified statement.
New Features
------------
== New Features
* GERRIT-69 Make the merge commit message more detailed when mergi...
* Show the user's starred/not-starred icon in the change...
* Modify Push Annotated Tag to require signed tags, or r...
@ -34,8 +32,7 @@ New Features
These last two changes move the hidden gerrit.fastforwardonly feature to the database and the user interface, so project owners can make use of it (or not). Please see the new 'Change Submit Action' section in the user documentation:
link:http://gerrit.googlecode.com/svn/documentation/2.0/project-setup.html[http://gerrit.googlecode.com/svn/documentation/2.0/project-setup.html]
Bug Fixes
---------
== Bug Fixes
* Work around focus bugs in WebKit based browsers
* Include our license list in the WAR file
* Whack any prior submit approvals by myself when replac...
@ -43,8 +40,7 @@ Bug Fixes
* GERRIT-85 ie6: Correct rendering of commit messages
* GERRIT-89 ie6: Fix date line wrapping in messages
Other Changes
-------------
== Other Changes
* Start 2.0.9 development
* Always show the commit SHA-1 next to the patch set hea...
* Silence more non-critical log messages from openid4java

View File

@ -1,20 +1,17 @@
Release notes for Gerrit 2.1.1, 2.1.1.1
=======================================
= Release notes for Gerrit 2.1.1, 2.1.1.1
Gerrit 2.1.1.1 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
*WARNING* This release contains a schema change. To upgrade:
----
java -jar gerrit.war init -d site_path
----
Patch 2.1.1.1
-------------
== Patch 2.1.1.1
* Update MINA SSHD to SVN 897374
+
@ -28,8 +25,7 @@ works, sometimes it hangs and never executes the command. Fixed.
Discarding a comment from the publish comments screen caused
a ConcurrentModificationException. Fixed.
New Features
------------
== New Features
* issue 322 Update to GWT 2.0.0
+
@ -106,8 +102,7 @@ Error dialogs are now more noticeable, and less easily dismissed
by an accidental click. This is especially useful when there
is a merge error during submit.
Bug Fixes
---------
== Bug Fixes
* issue 359 Allow updates of commits where only the parent changes
+
@ -158,8 +153,7 @@ Exceptions may have allowed our internal gitweb CGI invocations
to leak file descriptors, as pipes to the external CGI were not
always closed. Fixed.
Other
-----
== Other
* Switch to ClientBundle
* Update to gwtexpui-1.2.0-SNAPSHOT
* Merge branch 'master' into gwt-2.0

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.10
===============================
= Release notes for Gerrit 2.1.10
There are no schema changes from link:ReleaseNotes-2.1.9.html[2.1.9].
link:https://www.gerritcodereview.com/download/gerrit-2.1.10.war[https://www.gerritcodereview.com/download/gerrit-2.1.10.war]
Bug Fixes
---------
== Bug Fixes
* Fix clone for modern Git clients
+
The security fix in 2.1.9 broke clone for recent Git clients,

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.2.1
================================
= Release notes for Gerrit 2.1.2.1
Gerrit 2.1.2.1 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Bug Fixes
---------
== Bug Fixes
* Include smart http:// URLs in gitweb
+

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.2.2
================================
= Release notes for Gerrit 2.1.2.2
Gerrit 2.1.2.2 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Bug Fixes
---------
== Bug Fixes
* Add ',' to be encoded in email headers.
+

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.2.3
================================
= Release notes for Gerrit 2.1.2.3
Gerrit 2.1.2.3 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Bug Fixes
---------
== Bug Fixes
* issue 528 gsql: Fix escaping of quotes in JSON
+

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.2.4
================================
= Release notes for Gerrit 2.1.2.4
Gerrit 2.1.2.4 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
New Features
------------
== New Features
* Add 'checkout' download command to patch sets
+
@ -14,8 +12,7 @@ The Download area of a patch set now offers a command line to fetch
and checkout the patch set on a detached HEAD. This is more suitable
for building and testing the change locally.
Bug Fixes
---------
== Bug Fixes
* issue 545 Fallback to ISO-8859-1 if charset isn't supported
+
@ -45,8 +42,7 @@ and an account has a user name, but the name is no longer present
in the directory, Gerrit crashed during sign-in while trying to
clear out the user name. Fixed.
Documentation Corrections
~~~~~~~~~~~~~~~~~~~~~~~~~
=== Documentation Corrections
* documentation: Elaborate on branch level Owner
+

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.2.5
================================
= Release notes for Gerrit 2.1.2.5
Gerrit 2.1.2.5 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Bug Fixes
---------
== Bug Fixes
* issue 390 Resolve objects going missing
+

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.2
==============================
= Release notes for Gerrit 2.1.2
Gerrit 2.1.2 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
*WARNING* This release contains multiple schema changes. To upgrade:
----
@ -14,8 +12,7 @@ Schema Change
----
Breakages
---------
== Breakages
* issue 421 Force validation of the author and committer lines
+
@ -33,11 +30,9 @@ match prior behavior grant Forge Identity +1 where Read +2 (Upload)
exists, and Forge Identity +2 where Push Branch >= +1 exists.
New Features
------------
== New Features
UI - Diff Viewer
~~~~~~~~~~~~~~~~
=== UI - Diff Viewer
* issue 169 Highlight line-level (aka word) differences in files
+
@ -110,8 +105,7 @@ h. WINDOWS-1252
* Use RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK for tabs
* Use a tooltip to explain whitespace errors
UI - Other
~~~~~~~~~~
=== UI - Other
* issue 408 Show summary of code review, verified on all open changes
+
@ -153,8 +147,7 @@ patch set.
Site administrators can now theme the UI with local site colors
by setting theme variables in gerrit.config.
Permissions
~~~~~~~~~~~
=== Permissions
* issue 60 Change permissions to be branch based
+
@ -172,8 +165,7 @@ category for reviews that are performed by automated lint tools.
See link:http://gerrit.googlecode.com/svn/documentation/2.1.2/access-control.html#function_MaxNoBlock[access control]
for more details on this function.
Remote Access
~~~~~~~~~~~~~
=== Remote Access
* Enable smart HTTP under /p/ URLs
+
@ -210,8 +202,7 @@ SSH command arguments may now be quoted with double quotes, in
addition to single quotes. This can make it easier to intermix
quoting styles with the shell that is calling the SSH client .
Server Administration
~~~~~~~~~~~~~~~~~~~~~
=== Server Administration
* issue 383 Add event hook support
+
@ -272,8 +263,7 @@ The gsql command now supports JSON as an output format, making
software driven queries over SSH easier. The -c option accepts
one query, executes it, and returns.
Other
~~~~~
=== Other
* Warn when a commit message isn't wrapped
+
@ -290,11 +280,9 @@ the authorship of the merge commit is copied from one of those commits
rather than from the user's preferred account information.
Bug Fixes
---------
== Bug Fixes
UI
~~
=== UI
* Change "Publish Comments" to "Review"
+
@ -380,8 +368,7 @@ than once in the "Needed By" list. Fixed.
* Update URL for GitHub's SSH key guide
* issue 314 Hide group type choice if LDAP is not enabled
Email
~~~~~
=== Email
* Send missing dependencies to owners if they are the only reviewer
+
@ -401,8 +388,7 @@ there is no way to know who wrote a comment or voted on a change.
An additional from line is now injected at the start of the email
body to indicate the actual user.
Remote Access
~~~~~~~~~~~~~
=== Remote Access
* issue 385 Delete session cookie when session is expired
+
@ -443,8 +429,7 @@ LDAP usernames no longer are permitted to start with or end with
whitespace, removing a common source of typos that lead to users
being automatically assigned more than one Gerrit user account.
Server Administration
~~~~~~~~~~~~~~~~~~~~~
=== Server Administration
* daemon: Really allow httpd.listenUrl to end with /
+
@ -532,8 +517,7 @@ browser tab since the upgrade, opening a new section of the UI
sometimes failed. Fixed by executing an implicit reload in these
cases, reducing the number of times a user sees a failure.
Development
~~~~~~~~~~~
=== Development
* issue 427 Adjust SocketUtilTest to be more likely to pass
+
@ -569,8 +553,7 @@ package, which was never even included in the distribution, was
removed from the license file.
Schema Changes in Detail
------------------------
== Schema Changes in Detail
* Remove Project.Id and use only Project.NameKey
+
@ -594,8 +577,7 @@ onto a distributed storage system where multi-row atomic updates
aren't possible, or to run on MySQL MyISAM tables.
Other Changes
-------------
== Other Changes
* Update gwtorm to 1.1.4-SNAPSHOT
* Add unique column ids to every column
* Remove unused byName @SecondaryKey from ApprovalCategory

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.3
==============================
= Release notes for Gerrit 2.1.3
Gerrit 2.1.3 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
*WARNING* This release contains multiple schema changes. To upgrade:
----
@ -14,11 +12,9 @@ Schema Change
----
New Features
------------
== New Features
Web UI
~~~~~~
=== Web UI
* issue 289 Remove reviewers (or self) from a change
+
@ -63,8 +59,7 @@ in the Admin > Projects page, as are the project's Branches and
Access tabs. Editing is obviously disabled, unless the user has
owner level access to the project, or one of its branches.
Access Controls
~~~~~~~~~~~~~~~
=== Access Controls
* Branch-level read access is now supported
+
@ -97,8 +92,7 @@ or through a wildcard like 'refs/heads/*'. Branch access is now
inherited by default, but the old exclusive behavior can be obtained
by prefixing the reference with '-'.
SSH Commands
~~~~~~~~~~~~
=== SSH Commands
* create-account: Permit creation of batch user accounts over SSH
* issue 269 Enable create-project for non-Administrators
@ -125,8 +119,7 @@ to gerrit review, better matching the web UI name for the concept.
The old `gerrit approve` name will be kept around as an alias to
provide time to migrate hooks/scripts/etc.
Hooks / Stream Events
~~~~~~~~~~~~~~~~~~~~~
=== Hooks / Stream Events
* \--change-url parameter passed to hooks
+
@ -147,13 +140,11 @@ The reference (e.g. 'refs/changes/12/812/2') to download a patch
set is now included in the stream-events record, making it possible
for a monitor to easily pull down a patch set and compile it.
Contrib
~~~~~~~
=== Contrib
* Example hook to auto-re-approve a trivial rebase
Misc.
~~~~~
=== Misc.
* transfer.timeout: Support configurable timeouts for dead clients
+
@ -195,11 +186,9 @@ Updated JGit to 0.8.4, Jetty to 7.0.2.v20100331, H2 database to
Apache Commons DBCP to 1.4.
Bug Fixes
---------
== Bug Fixes
Web UI
~~~~~~
=== Web UI
* issue 396 Prevent 'no-score' approvals from being recorded
+
@ -237,8 +226,7 @@ Users couldn't (easily) get out of the dialog popped up by the
'Register New Email...' button. A cancel button was added to
close the dialog.
Server Programs
~~~~~~~~~~~~~~~
=== Server Programs
* init: Import non-standardly named Git repositories
+
@ -265,8 +253,7 @@ Internal server failures (such as database connectivity errors)
were not properly logged by `gerrit approve` (now gerrit review).
Fixed by logging the root cause of the failure.
Configuration
~~~~~~~~~~~~~
=== Configuration
* Display error when HTTP authentication isn't configured
+
@ -282,8 +269,7 @@ to lookup a name usually failed with the above Java exception
during sign-in. Administrators can enable following by adding
`ldap.referral = follow` to their gerrit.config file.
Documentation
~~~~~~~~~~~~~
=== Documentation
* documentation: Clarified the ownership of '\-- All Projects \--'
+
@ -308,7 +294,6 @@ our step-by-step documentation being out of date. Fixed to match
the current stable version of the Maven plugin.
Version
-------
== Version
e8fd49f5f7481e2f916cb0d8cfbada79309562b4

View File

@ -1,23 +1,19 @@
Release notes for Gerrit 2.1.4
==============================
= Release notes for Gerrit 2.1.4
Gerrit 2.1.4 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Schema Change
-------------
== Schema Change
*WARNING* This release contains multiple schema changes. To upgrade:
----
java -jar gerrit.war init -d site_path
----
New Features
------------
== New Features
Change Management
~~~~~~~~~~~~~~~~~
=== Change Management
* issue 504 Implement full query operators
+
@ -51,8 +47,7 @@ The query operator `is:watched` matches changes matching the user's
watched project list, and a new menu item was added under the My menu
to select open changes matching these watched projects.
Web UI
~~~~~~
=== Web UI
* issue 579 Remember diff formatting preferences
+
@ -82,8 +77,7 @@ into a commit message.
* issue 509 Make branch columns link to changes on that branch
Email Notifications
~~~~~~~~~~~~~~~~~~~
=== Email Notifications
* issue 311 No longer CC a user by default
+
@ -116,8 +110,7 @@ modified by the change.
New fields in the email footer provide additional detail, enabling
better filtering and classification of messages.
Access Control
~~~~~~~~~~~~~~
=== Access Control
* Support regular expressions for ref access rules
+
@ -136,8 +129,7 @@ each user their own "sandbox" to push changes to.
Groups can now be created over SSH by administrators using the
`gerrit create-group` command.
Authentication
~~~~~~~~~~~~~~
=== Authentication
* Remove password authentication over SSH
+
@ -157,8 +149,7 @@ Web sessions are now persistent for the cache.web_sessions.maxAge
setting, rather than expiring when the browser closes. (Previously
sessions expired when the browser exited.)
Misc.
~~~~~
=== Misc.
* Add topic, lastUpdated, sortKey to ChangeAttribute
+
@ -184,11 +175,9 @@ SSH still requires `git` on the remote host's PATH.
Updated JGit to 0.8.4.89-ge2f5716, log4j to 1.2.16, GWT to 2.0.4,
sfl4j to 1.6.1, easymock to 3.0, JUnit to 4.8.1.
Bug Fixes
---------
== Bug Fixes
Web UI
~~~~~~
=== Web UI
* issue 352 Confirm branch deletion in web UI
+
@ -211,15 +200,13 @@ There was no obvious way to leave the sign-in dialog. Fixed.
Keyboard navigation to standard links like 'Google Accounts'
wasn't supported. Fixed.
Misc.
~~~~~
=== Misc.
* issue 614 Fix 503 error when Jetty cancels a request
+
A bug was introduced in 2.1.3 that caused a server 503 error
when a fetch/pull/clone or push request timed out. Fixed.
Version
-------
== Version
ae59d1bf232bba16d4d03ca924884234c68be0f2

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.1.5
==============================
= Release notes for Gerrit 2.1.5
Gerrit 2.1.5 is now available:
@ -8,8 +7,7 @@ link:https://www.gerritcodereview.com/download/gerrit-2.1.5.war[https://www.gerr
This is primarily a bug fix release to 2.1.4, but some additional
new features were included so its named 2.1.5 rather than 2.1.4.1.
Upgrade Instructions
--------------------
== Upgrade Instructions
If upgrading from version 2.1.4, simply replace the WAR file in
`'site_path'/bin/gerrit.war` and restart Gerrit.
@ -18,11 +16,9 @@ If upgrading from version 2.1.3 or earlier, stop Gerrit, use
`java -jar gerrit.war init -d 'site_path'` to upgrade the schema,
and restart Gerrit.
New Features
------------
== New Features
Web UI
~~~~~~
=== Web UI
* issue 361 Enable commenting on commit messages
+
The commit message of a change can now be commented on inline, and
@ -49,8 +45,7 @@ repo.showDownloadCommand.
A 'diffstat' is shown for each file, summarizing the size of the
change on that file in terms of number of lines added or deleted.
Email Notifications
~~~~~~~~~~~~~~~~~~~
=== Email Notifications
* issue 452 Include a quick summary of the size of a change in email
+
After the file listing, a summary totaling the number of files
@ -58,11 +53,9 @@ changed, lines added, and lines removed is displayed. This may
help reviewers to get a quick estimation on the time required for
them to review the change.
Bug Fixes
---------
== Bug Fixes
Web UI
~~~~~~
=== Web UI
* issue 639 Fix keyboard shortcuts under Chrome/Safari
+
Keyboard shortcuts didn't work properly on modern WebKit browsers
@ -91,8 +84,7 @@ show the current user's star settings, even though the star icon
is present and will toggle the user's starred flag for that change.
Fixed.
Access Control
~~~~~~~~~~~~~~
=== Access Control
* issue 672 Fix branch owner adding exclusive ACL
+
Branch owners could not add exclusive ACLs within their branch
@ -118,8 +110,7 @@ Read access control within the local project. This was a coding
bug which failed to consider the project inheritance if any branch
(not just the one being uploaded to) denied upload access.
Misc.
~~~~~
=== Misc.
* issue 641 Don't pass null arguments to hooks
+
Some hooks crashed inside of the server during invocation because the
@ -162,12 +153,10 @@ gitweb.cgi accepts either ';' or '&' between parameters, but
Gerrit Code Review was only accepting the ';' syntax. Fixed
to support both.
Documentation
~~~~~~~~~~~~~
=== Documentation
* Fixed example for gerrit create-account.
* gerrit.sh: Correct /etc/default path in error message
Version
-------
== Version
2765ff9e5f821100e9ca671f4d502b5c938457a5

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.6.1
================================
= Release notes for Gerrit 2.1.6.1
Gerrit 2.1.6.1 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.1.6.1.war[https://www.gerritcodereview.com/download/gerrit-2.1.6.1.war]
Schema Change
-------------
== Schema Change
If upgrading from 2.1.6, there are no schema changes. Replace the
WAR and restart the daemon.
@ -17,8 +15,7 @@ To upgrade:
java -jar gerrit.war init -d site_path
----
New Features
------------
== New Features
* Display the originator of each access rule
+
The project access panel now shows which project each rule inherits
@ -37,8 +34,7 @@ The project Owner permission can now be inherited from any parent
project, provided that the parent project is not the root level
\-- All Projects \--.
Bug Fixes
---------
== Bug Fixes
* Fix disabled intraline difference checkbox
+
Intraline difference couldn't be enabled once it was disabled by

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.6
==============================
= Release notes for Gerrit 2.1.6
Gerrit 2.1.6 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.1.6.war[https://www.gerritcodereview.com/download/gerrit-2.1.6.war]
Schema Change
-------------
== Schema Change
*WARNING* This release contains multiple schema changes. To upgrade:
----
@ -14,11 +12,9 @@ Schema Change
----
New Features
------------
== New Features
Web UI
~~~~~~
=== Web UI
* issue 312 Abandoned changes can now be restored.
* issue 698 Make date and time fields customizable
* issue 556 Preference to display patch sets in reverse order
@ -39,8 +35,7 @@ allowing Gerrit to automatically resolve many path conflict cases.
This is built upon experimental merge code inherited from JGit,
and is therefore still experimental in Gerrit.
Change Query
~~~~~~~~~~~~
=== Change Query
* issue 688 Match branch, topic, project, ref by regular expressions
+
Similar to other features in Gerrit Code Review, starting any of these
@ -80,8 +75,7 @@ Whenever a ref is updated via either a direct push to a branch or a
Gerrit change submission, Gerrit will now send a new "ref-updated"
event to the event stream.
User Management
~~~~~~~~~~~~~~~
=== User Management
* SSO via client SSL certificates
+
A new auth.type of CLIENT_SSL_CERT_LDAP supports authenticating users
@ -123,8 +117,7 @@ Connection to review.example.com closed.
The internal SSH daemon now supports additional configuration
settings to reduce the risk of abuse.
Administration
~~~~~~~~~~~~~~
=== Administration
* issue 558 Allow Access rights to be edited by clicking on them.
* New 'Project Owner' system group to define default rights
@ -186,11 +179,9 @@ useful after performing a project-wide filter-branch operation to
prevent the older (pre-filter-branch) history from being reintroduced
into the repository.
Bug Fixes
---------
== Bug Fixes
Web UI
~~~~~~
=== Web UI
* issue 498 Enable Keyboard navigation after change submit
* issue 691 Make ']' on last file go up to change
* issue 741 Make ENTER work for 'Create Group'
@ -224,13 +215,11 @@ know about code names contained within either string. Users that
are not project owners may now only view access rights for branches
they have at least READ +1 permission on.
Change Query
~~~~~~~~~~~~
=== Change Query
* issue 689 Fix age:4days to parse correctly
* Make branch: operator slightly less ambiguous
Push Support
~~~~~~~~~~~~
=== Push Support
* issue 695 Permit changing only the author of a commit
+
Correcting only the author of a change failed to upload the new patch
@ -257,8 +246,7 @@ Users who had direct branch push permission but lacked the ability to
create changes for review were unable to push to a project. Fixed.
This (finally) makes Gerrit a replacement for Gitosis or Gitolite.
Replication
~~~~~~~~~~~
=== Replication
* issue 683 Don't assume authGroup = "Registered Users" in replication
+
Previously a misconfigured authGroup in replication.config may have
@ -281,8 +269,7 @@ such as `refs/dev/'$\{username\}'/*`.
* issue 658 Allow refspec shortcuts (push = master) for replication
User Management
~~~~~~~~~~~~~~~
=== User Management
* Ensure proper escaping of LDAP group names
+
Some special characters may appear in LDAP group names, these must be
@ -295,8 +282,7 @@ If the user name for a new account is supposed to import from LDAP
but cannot because it is already in use by another user on this
server, the new account won't be created.
Administration
~~~~~~~~~~~~~~
=== Administration
* gerrit.sh: actually verify running processes
+
Previously `gerrit.sh check` claimed a server was running if the
@ -317,6 +303,5 @@ Permissions in the parent project could not be overridden in the
child project. Permissions can now be overidden if the category,
group name and reference name all match.
Version
-------
== Version
ef16a1816f293d00c33de9f90470021e2468a709

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.7.2
================================
= Release notes for Gerrit 2.1.7.2
Gerrit 2.1.7.2 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.1.7.2.war[https://www.gerritcodereview.com/download/gerrit-2.1.7.2.war]
Bug Fixes
---------
== Bug Fixes
* issue 997 Resolve Project Owners when checking access rights
+
Members of the 'Project Owners' magical group did not always have

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.7
==============================
= Release notes for Gerrit 2.1.7
Gerrit 2.1.7 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.1.7.war[https://www.gerritcodereview.com/download/gerrit-2.1.7.war]
Schema Change
-------------
== Schema Change
*WARNING* This release contains multiple schema changes. To upgrade:
----
java -jar gerrit.war init -d site_path
@ -18,8 +16,7 @@ within each Git repository:
java -jar gerrit.war ExportReviewNotes -d site_path
----
Memory Usage Increase
---------------------
== Memory Usage Increase
*WARNING* The JGit delta base cache, whose size is controlled by
`core.deltaBaseCacheLimit`, has changed in this release from being a
JVM-wide singleton to per-thread. This alters the memory usage, going
@ -27,17 +24,14 @@ from 10M for the entire JVM to 10M per concurrent operation. The
change improves performance on big repositories, but may need a larger
`container.heapLimit` if the number of concurrent operations is high.
New Features
------------
== New Features
Change Data
~~~~~~~~~~~
=== Change Data
* issue 64 Create Git notes for submitted changes
+
Git notes are automatically added to the `refs/notes/review`.
Query
~~~~~
=== Query
* Search project names by substring
+
Entering a word with no operator (for example `gerrit`) will be
@ -49,8 +43,7 @@ New search predicates `ownerin:'GROUP'` and `reviewerin:'GROUP'`
search for changes whose owner or that has a reviewer in (or not
in if prefixed with `-`) the specified group.
Web UI
~~~~~~
=== Web UI
* Add reviewer/verifier name beside check/plus/minus
+
Change lists (such as from a search result, or in a user's dashboard)
@ -90,17 +83,14 @@ the Gerrit Code Review interface. Users need to copy and paste their
SSH public key files by hand.
SSH Commands
~~~~~~~~~~~~
=== SSH Commands
* issue 674 Add abandon/restore to `gerrit review`
* Add `gerrit version` command
Change Upload
~~~~~~~~~~~~~
=== Change Upload
* Display a more verbose "you are not author/committer" message
Documentation
~~~~~~~~~~~~~
=== Documentation
* Detailed error message explanations
+
Most common error messages are now described in detail in the
@ -111,8 +101,7 @@ resolve the issue.
* issue 905 Document reverse proxy using Nginx
* Updated system scaling data in 'System Design'
Outgoing Mail
~~~~~~~~~~~~~
=== Outgoing Mail
* Optionally add Importance and Expiry-Days headers
+
New gerrit.config variable `sendemail.importance` can be set to `high`
@ -122,8 +111,7 @@ this many days after being sent.
* Add support for SMTP AUTH LOGIN
Administration
~~~~~~~~~~~~~~
=== Administration
* Group option to make group visible to all users
+
A new group option permits the group to be visible to all users,
@ -181,8 +169,7 @@ Site administrators can now set `auth.cookiePath` to override the
path used for the authentication cookie, which may be necessary if
a reverse proxy maps requests to the managed gitweb.
Replication
~~~~~~~~~~~
=== Replication
* Add adminUrl to replication for repository creation
+
Replication remotes can be configured with `remote.name.adminUrl` to
@ -196,8 +183,7 @@ URL, such as git:// or http://.
Replication can now be performed over an authenticated smart HTTP
transport, in addition to anonymous Git and authenticated SSH.
Misc.
~~~~~
=== Misc.
* Alternative URL for Gerrit's managed Gitweb
+
The internal gitweb served from `/gitweb` can now appear to be from a
@ -210,11 +196,9 @@ openid4java to 0.9.6, ANTLR to 3.2, GWT to 2.1.1, JSch to 0.1.44, Gson
to 1.6, Apache Commons Net to 2.2, Apache Commons Pool to 1.5.5, JGit
to 0.12.1.53-g5ec4977, MINA SSHD to 0.5.1-r1095809.
Bug Fixes
---------
== Bug Fixes
Web UI
~~~~~~
=== Web UI
* issue 853 Incorrect side-by-side display of modified lines
+
A bug in JGit lead to the side-by-side view displaying wrong and
@ -261,12 +245,10 @@ instead of a scary generic "Application Error, Server Error".
* Always display button text in black
* Always disable content merge option if user can't change project
commit-msg Hook
~~~~~~~~~~~~~~~
=== commit-msg Hook
* issue 922 Fix commit-msg hook to run on Solaris
Outgoing Mail
~~~~~~~~~~~~~
=== Outgoing Mail
* issue 780 E-mail about failed merge should not use Anonymous Coward
+
Some email was sent as Anonymous Coward, even when the user had a
@ -281,8 +263,7 @@ message. This sometimes included the owner of a branch. Fixed.
* Do not email reviewers adding themselves as reviewers
* Fix comma/space separation in email templates
Pushing Changes
~~~~~~~~~~~~~~~
=== Pushing Changes
* Avoid huge pushes during refs/for/BRANCH push
+
With Gerrit 2.1.6, clients started to push possibly hundreds of
@ -356,8 +337,7 @@ If a change state corrupt error is reported to a client, there was
no mention if it on the server error log. Now it is reported so the
site administrator also knows about it.
SSH Commands
~~~~~~~~~~~~
=== SSH Commands
* issue 755 Send new patchset event after its available
* issue 814 Evict initial members of group created by SSH
* issue 879 Fix replication of initial empty commit in new project
@ -365,8 +345,7 @@ SSH Commands
* Automatically create user account(s) as necessary
* Move SSH command creation off NioProcessor threads
Administration
~~~~~~~~~~~~~~
=== Administration
* Enable git reflog for all newly created projects
+
Previously branch updates were not being recorded in the native Git
@ -388,8 +367,7 @@ Conditional installation is needed to install Gerrit on PostgreSQL 9.
* gerrit.sh: Fix issues on Solaris
* gerrit.sh: Support spaces in JAVA_HOME
Documentation
~~~~~~~~~~~~~
=== Documentation
* issue 800 documentation: Show example of review -m
* issue 896 Clarify that $\{name\} is required for replication.
* Fix spelling mistake in 'Searching Changes' documentation

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.8
==============================
= Release notes for Gerrit 2.1.8
Gerrit 2.1.8 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.1.8.war[https://www.gerritcodereview.com/download/gerrit-2.1.8.war]
New Features
------------
== New Features
* Add cache for tag advertisements
+
When READ level access controls are used on references/branches, this
@ -39,8 +37,7 @@ These additional checks are only relevant on Windows servers, where
MS-DOS compatibility may have permitted access to special device
files in any directory, rather than just the "\\.\" device namespace.
Bug Fixes
---------
== Bug Fixes
* issue 518 Fix MySQL counter resets
+
MySQL databases lost their change_id, account_id counters after

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.1.9
==============================
= Release notes for Gerrit 2.1.9
There are no schema changes from link:ReleaseNotes-2.1.8.html[2.1.8].
link:https://www.gerritcodereview.com/download/gerrit-2.1.9.war[https://www.gerritcodereview.com/download/gerrit-2.1.9.war]
Bug Fixes
---------
== Bug Fixes
* Patch JGit security hole
+
The security hole may permit a modified Git client to gain access

View File

@ -1,20 +1,17 @@
Release notes for Gerrit 2.1
============================
= Release notes for Gerrit 2.1
Gerrit 2.1 is now available in the usual location:
link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
New site_path Layout
--------------------
== New site_path Layout
The layout of the `$site_path` directory has been changed in 2.1.
Configuration files are now stored within the `etc/` subdirectory
and will be automatically moved there by the init subcommand.
Upgrading From 2.0.x
--------------------
== Upgrading From 2.0.x
If the server is running a version older than 2.0.24, upgrade the
database schema to the current schema version of 19. Download
@ -37,8 +34,7 @@ etc/ subdirectory, init will also move secret settings such as
sendemail.smtpPass and ldap.password out of gerrit.config into a
read-protected secure.config file.
New Daemon Mode
---------------
== New Daemon Mode
Gerrit 2.1 and later embeds the Jetty servlet container, and
runs it automatically as part of `java -jar gerrit.war daemon`.
@ -57,8 +53,7 @@ information see the 2.1 documentation.
link:http://gerrit.googlecode.com/svn/documentation/2.1/index.html[http://gerrit.googlecode.com/svn/documentation/2.1/index.html]
New Features
------------
== New Features
* issue 19 Link to issue tracker systems from commits
+
@ -184,8 +179,7 @@ specification previously used.
+
Most dependencies were updated to their current stable versions.
Bug Fixes
---------
== Bug Fixes
* issue 259 Improve search hint to include owner:email
+
@ -268,8 +262,7 @@ Under the daemon command the WAR file contents are unpacked into
`$HOME/.gerritcodereview/tmp`, which should be isolated from
the host system's /tmp cleaner.
Other=
------
== Other=
* Pick up gwtexpui 1.1.4-SNAPSHOT
* Merge change Ia64286d3

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.10.1
===============================
= Release notes for Gerrit 2.10.1
There are no schema changes from link:ReleaseNotes-2.10.html[2.10].
@ -7,8 +6,7 @@ Download:
link:https://www.gerritcodereview.com/download/gerrit-2.10.1.war[
https://www.gerritcodereview.com/download/gerrit-2.10.1.war]
Bug Fixes
---------
== Bug Fixes
* link:https://code.google.com/p/gerrit/issues/detail?id=2260[Issue 2260]:
LDAP horrendous login time due to recursive lookup.
@ -19,8 +17,7 @@ Null Pointer Exception for query command with --comments switch.
* link:https://code.google.com/p/gerrit/issues/detail?id=3211[Issue 3211]:
Intermittent Null Pointer Exception when showing process queue.
LDAP
----
== LDAP
* Several performance improvements when using LDAP, both in the number of LDAP
requests and in the amount of data transferred.
@ -28,13 +25,11 @@ requests and in the amount of data transferred.
* Sites using LDAP for authentication but otherwise rely on local Gerrit groups
should set the new `ldap.fetchMemberOfEagerly` option to `false`.
OAuth
-----
== OAuth
* Expose extension point for generic OAuth providers.
OpenID
------
== OpenID
* Add support for Launchpad on the login form.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.10.2
===============================
= Release notes for Gerrit 2.10.2
There are no schema changes from link:ReleaseNotes-2.10.1.html[2.10.1].
@ -7,8 +6,7 @@ Download:
link:https://www.gerritcodereview.com/download/gerrit-2.10.2.war[
https://www.gerritcodereview.com/download/gerrit-2.10.2.war]
Bug Fixes
---------
== Bug Fixes
* Work around MyersDiff infinite loop in PatchListLoader. If the MyersDiff diff
doesn't finish within 5 seconds, interrupt it and fall back to a different diff
@ -16,15 +14,13 @@ algorithm. From the user perspective, the only difference when the infinite
loop is detected is that the files in the commit will not be compared in-depth,
which will result in bigger edit regions.
Secondary Index
---------------
== Secondary Index
* Online reindexing: log the number of done/failed changes in the error_log.
Administrators can use the logged information to decide whether to activate the
new index version or not.
Gitweb
------
== Gitweb
* Do not return `Forbidden` when clicking on Gitweb breadcrumb. Now when the
user clicks on the parent folder, redirect to Gerrit projects list screen with

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.10.3.1
=================================
= Release notes for Gerrit 2.10.3.1
There are no schema changes from link:ReleaseNotes-2.10.3.html[2.10.3].

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.10.3
===============================
= Release notes for Gerrit 2.10.3
Download:
link:https://www.gerritcodereview.com/download/gerrit-2.10.3.war[
https://www.gerritcodereview.com/download/gerrit-2.10.3.war]
Important Notes
---------------
== Important Notes
*WARNING:* There are no schema changes from
link:ReleaseNotes-2.10.2.html[2.10.2], but Bouncycastle was upgraded to 1.51.
@ -26,8 +24,7 @@ be suppressed in batch mode.
java -jar gerrit.war init -d site_path
----
New Features
------------
== New Features
* Support hybrid OpenID and OAuth2 authentication
+
@ -36,15 +33,13 @@ This feature is considered to be experimental and hasn't reached full feature se
Particularly, linking of user identities across protocol boundaries and even from
one OAuth2 identity to another OAuth2 identity wasn't implemented yet.
Configuration
~~~~~~~~~~~~~
=== Configuration
* Allow to configure
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10.3/config-gerrit.html#sshd.rekeyBytesLimit[
SSHD rekey parameters].
SSH
---
== SSH
* Update SSHD to 0.14.0.
+
@ -56,8 +51,7 @@ Also update SSHD Mina to 2.0.8 and Bouncycastle to 1.51.
* link:https://code.google.com/p/gerrit/issues/detail?id=2797[Issue 2797]:
Add support for ECDSA based public key authentication.
Bug Fixes
---------
== Bug Fixes
* Prevent wrong content type for CSS files.
+
@ -69,8 +63,7 @@ use the correct type for CSS files.
* link:https://code.google.com/p/gerrit/issues/detail?id=3289[Issue 3289]:
Prevent NullPointerException in Gitweb servlet.
Replication plugin
~~~~~~~~~~~~~~~~~~
=== Replication plugin
* Set connection timeout to 120 seconds for SSH remote operations.
+
@ -78,8 +71,7 @@ The creation of a missing Git, before starting replication, is a blocking
operation. By setting a timeout, we ensure the operation does not get stuck
forever, essentially blocking all future remote git creation operations.
OAuth extension point
~~~~~~~~~~~~~~~~~~~~~
=== OAuth extension point
* Respect servlet context path in URL for login token
+
@ -90,34 +82,29 @@ with 404 Not found.
+
After web session cache expiration there is no way to re-sign-in into Gerrit.
Daemon
~~~~~~
=== Daemon
* Print proper names for tasks in output of `show-queue` command.
+
Some tasks were not displayed with the proper name.
Web UI
~~~~~~
=== Web UI
* link:http://code.google.com/p/gerrit/issues/detail?id=3044[Issue 3044]:
Remove stripping `#` in login redirect.
SSH
~~~
=== SSH
* Prevent double authentication for the same public key.
Performance
-----------
== Performance
* Improved performance when creating a new branch on a repository with a large
number of changes.
Upgrades
--------
== Upgrades
* Update Bouncycastle to 1.51.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.10.4
===============================
= Release notes for Gerrit 2.10.4
There are no schema changes from link:ReleaseNotes-2.10.3.1.html[2.10.3.1].
@ -7,8 +6,7 @@ Download:
link:https://www.gerritcodereview.com/download/gerrit-2.10.4.war[
https://www.gerritcodereview.com/download/gerrit-2.10.4.war]
New Features
------------
== New Features
* Support identity linking in hybrid OpenID and OAuth2 authentication.
+
@ -20,8 +18,7 @@ identity to another OAuth2 identity is supported.
Linking of user identities from one OAuth2 identity to another OAuth2
identity is supported.
Bug Fixes
---------
== Bug Fixes
* link:https://code.google.com/p/gerrit/issues/detail?id=3300[Issue 3300]:
Fix >10x performance degradation for Git push and replication operations.
@ -35,15 +32,13 @@ Flush padding on patches downloaded as base64.
The padding was not flushed, which caused the downloaded patch to not be
valid base64.
OAuth extension point
~~~~~~~~~~~~~~~~~~~~~
=== OAuth extension point
* Check for session validity during logout.
+
When user was trying to log out, after Gerrit restart, the session was
invalidated and IllegalStateException was recorded in the error_log.
Updates
-------
== Updates
* Update jgit to 4.0.0.201505050340-m2.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.10.5
===============================
= Release notes for Gerrit 2.10.5
There are no schema changes from link:ReleaseNotes-2.10.4.html[2.10.4].
@ -7,8 +6,7 @@ Download:
link:https://gerrit-releases.storage.googleapis.com/gerrit-2.10.5.war[
https://gerrit-releases.storage.googleapis.com/gerrit-2.10.5.war]
Bug Fixes
---------
== Bug Fixes
* Update JGit to include a memory leak fix as discussed
link:https://groups.google.com/forum/#!topic/repo-discuss/RRQT_xCqz4o[here]
@ -21,7 +19,6 @@ link:https://groups.google.com/forum/#!topic/repo-discuss/CYYoHfDxCfA[here]
* Fixed a regression caused by the defaultValue feature which broke the ability
to remove labels in subprojects
Updates
-------
== Updates
* Update JGit to v4.0.0.201506090130-r

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.10.6
===============================
= Release notes for Gerrit 2.10.6
There are no schema changes from link:ReleaseNotes-2.10.5.html[2.10.5].
@ -7,8 +6,7 @@ Download:
link:https://gerrit-releases.storage.googleapis.com/gerrit-2.10.6.war[
https://gerrit-releases.storage.googleapis.com/gerrit-2.10.6.war]
Bug Fixes
---------
== Bug Fixes
* Fix generation of licenses in documentation.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.10.7
===============================
= Release notes for Gerrit 2.10.7
There are no schema changes from link:ReleaseNotes-2.10.6.html[2.10.6].
@ -7,8 +6,7 @@ Download:
link:https://gerrit-releases.storage.googleapis.com/gerrit-2.10.7.war[
https://gerrit-releases.storage.googleapis.com/gerrit-2.10.7.war]
Bug Fixes
---------
== Bug Fixes
* link:https://code.google.com/p/gerrit/issues/detail?id=3361[Issue 3361]:
Synchronize Myers diff and Histogram diff invocations to prevent pack file

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.10
=============================
= Release notes for Gerrit 2.10
Gerrit 2.10 is now available:
@ -14,8 +13,7 @@ link:ReleaseNotes-2.9.3.html[Gerrit 2.9.3] and
link:ReleaseNotes-2.9.4.html[Gerrit 2.9.4].
These bug fixes are *not* listed in these release notes.
Important Notes
---------------
== Important Notes
*WARNING:* This release contains schema changes. To upgrade:
@ -44,8 +42,7 @@ startup failure described in
link:https://code.google.com/p/gerrit/issues/detail?id=3084[Issue 3084].
Release Highlights
------------------
== Release Highlights
* Support for externally loaded plugins.
@ -62,16 +59,13 @@ Users can customize the contents of the 'My' menu in the top menu. Administrato
can configure the default contents of the menu.
New Features
------------
== New Features
Web UI
~~~~~~
=== Web UI
Global
^^^^^^
==== Global
* Add 'All-Users' project to store meta data for all users.
@ -82,8 +76,7 @@ Global
* Allow UiActions to perform redirects without JavaScript.
Change Screen
^^^^^^^^^^^^^
==== Change Screen
* Display avatar for author, committer, and change owner.
@ -104,8 +97,7 @@ box.
Allow to customize Submit button label and tooltip.
Side-by-Side Diff Screen
^^^^^^^^^^^^^^^^^^^^^^^^
==== Side-by-Side Diff Screen
* Allow the user to select the syntax highlighter.
@ -116,8 +108,7 @@ Side-by-Side Diff Screen
* Add syntax highlighting of the commit message.
Change List / Dashboards
^^^^^^^^^^^^^^^^^^^^^^^^
==== Change List / Dashboards
* Remove age operator when drilling down from a dashboard to a query.
@ -132,8 +123,7 @@ Account dashboards, search results and the change screen refresh their content
when 'R' is pressed. The same binding is added for custom dashboards.
Project Screens
^^^^^^^^^^^^^^^
==== Project Screens
* link:https://code.google.com/p/gerrit/issues/detail?id=2751[Issue 2751]:
Add support for filtering by regex in project list screen.
@ -142,8 +132,7 @@ Add support for filtering by regex in project list screen.
* Add branch actions to 'Projects > Branches' view.
User Preferences
^^^^^^^^^^^^^^^^
==== User Preferences
* Users can customize the contents of the 'My' menu from the preferences
@ -156,8 +145,7 @@ Including new options 'Show Abbreviated Name' to display abbreviated reviewer
names and 'Show Username' to show usernames in the change list.
Secondary Index / Search
~~~~~~~~~~~~~~~~~~~~~~~~
=== Secondary Index / Search
* Allow to search projects by prefix.
@ -177,8 +165,7 @@ If a search is given with only a text, search over a variety of fields
rather than just the project name.
ssh
~~~
=== ssh
* Expose SSHD backend in
@ -187,12 +174,10 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/cmd-
* Add support for JCE (Java Cryptography Extension) ciphers.
REST API
~~~~~~~~
=== REST API
General
^^^^^^^
==== General
* Remove `kind` attribute from REST containers.
@ -201,8 +186,7 @@ General
* Accept `HEAD` in RestApiServlet.
Accounts
^^^^^^^^
==== Accounts
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/rest-api-accounts.html#get-user-preferences[
@ -211,8 +195,7 @@ Get user preferences].
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/rest-api-accounts.html#set-user-preferences[
Set user preferences].
Changes
^^^^^^^
==== Changes
* link:https://code.google.com/p/gerrit/issues/detail?id=2338[Issue 2338]:
@ -226,8 +209,7 @@ Get mergeable] endpoint.
If the `other-branches` option is specified, the mergeability will also be
checked for all other branches.
Config
^^^^^^
==== Config
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/rest-api-config.html#list-tasks[
@ -254,8 +236,7 @@ Flush all caches].
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/rest-api-config.html#get-summary[
Get server summary].
Projects
^^^^^^^^
==== Projects
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/rest-api-projects.html#ban-commit[
@ -276,8 +257,7 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/rest
list projects endpoint] to support query offset.
Daemon
~~~~~~
=== Daemon
* Add change subject to output of change URL on push.
@ -292,8 +272,7 @@ adding review labels on changes] during git push.
Add change kind to PatchSetCreatedEvent.
Configuration
~~~~~~~~~~~~~
=== Configuration
* Use
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/config-gerrit.html#core.useRecursiveMerge[
@ -344,8 +323,7 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/inst
configure Tomcat] to allow embedded slashes.
Misc
~~~~
=== Misc
* Don't allow empty user name and passwords in InternalAuthBackend.
@ -353,8 +331,7 @@ Misc
Add change-owner parameter to gerrit hooks.
Plugins
~~~~~~~
=== Plugins
* Support for externally loaded plugins.
+
@ -428,11 +405,9 @@ plugins.
** Star/unstar changes
** Check if revision needs rebase
Bug Fixes
---------
== Bug Fixes
General
~~~~~~~
=== General
* Use fixed rate instead of fixed delay for log file compression.
+
@ -453,8 +428,7 @@ When `auth.type` is set to `LDAP` (not `LDAP_BIND`), two LDAP connections are
made, but one was not being closed. This eventually caused resource exhaustion
and LDAP authentications failed.
Access Permissions
~~~~~~~~~~~~~~~~~~
=== Access Permissions
* link:https://code.google.com/p/gerrit/issues/detail?id=2995[Issue 2995]:
Fix faulty behaviour in `BLOCK` permission.
@ -464,11 +438,9 @@ bug when a child of the above project duplicates the `ALLOW` permission. In this
case the `BLOCK` would always win for the child, even though the `BLOCK` was
overruled in the parent.
Web UI
~~~~~~
=== Web UI
General
^^^^^^^
==== General
* link:https://code.google.com/p/gerrit/issues/detail?id=2595[Issue 2595]:
Make gitweb redirect to login.
@ -486,8 +458,7 @@ If `refs/meta/config` already existed it was overwritten with default configurat
if a site administrator ran `java -war gerrit.war init -d /some/existing/site --batch`.
Change Screen
^^^^^^^^^^^^^
==== Change Screen
* Don't linkify trailing dot or comma in messages.
+
@ -525,8 +496,7 @@ finish, and restarted hours later.
* Fix exception when clicking on a binary file without being signed in.
Side-By-Side Diff
^^^^^^^^^^^^^^^^^
==== Side-By-Side Diff
* link:https://code.google.com/p/gerrit/issues/detail?id=2970[Issue 2970]:
Fix misalignment of side A and side B for long insertion/deletion blocks.
@ -556,30 +526,25 @@ Fix misalignment of side A and side B for long insertion/deletion blocks.
* Include content on identical files with mode change.
User Settings
^^^^^^^^^^^^^
==== User Settings
* Avoid loading all SSH keys when adding a new one.
Secondary Index / Search
~~~~~~~~~~~~~~~~~~~~~~~~
=== Secondary Index / Search
* Omit corrupt changes from search results.
* Allow illegal label names from default search predicate.
REST
~~~~
=== REST
General
^^^^^^^
==== General
* Fix REST API responses for 3xx and 4xx classes.
Changes
^^^^^^^
==== Changes
* Fix inconsistent behaviour in the
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/rest-api-changes.html#add-reviewer[
@ -589,8 +554,7 @@ When adding a single reviewer to a change, it was possible to use the endpoint
to add a user who had no visibility to the change or whose account was invalid.
Changes
^^^^^^^
==== Changes
* link:https://code.google.com/p/gerrit/issues/detail?id=2583[Issue 2583]:
Reject inline comments on files that do not exist in the patch set.
@ -620,8 +584,7 @@ Clarify the response info in the
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/rest-api-changes.html#list-comments[
List Comments] endpoint.
SSH
~~~
=== SSH
* Prevent double authentication for the same public key.
@ -641,8 +604,7 @@ The SSH log only included the first argument. This prevented the repository name
from being logged when `git receive-pack` was executed instead of `git-receive-pack`.
Daemon
~~~~~~
=== Daemon
* link:https://code.google.com/p/gerrit/issues/detail?id=2284[Issue 2284]:
@ -661,11 +623,9 @@ The commit message in superproject was missing on submodule's
directly pushed changes.
Plugins
~~~~~~~
=== Plugins
General
^^^^^^^
==== General
* link:https://code.google.com/p/gerrit/issues/detail?id=2895[Issue 2895]:
@ -680,8 +640,7 @@ is fully done.
* Fix ChangeListener auto-registered implementations.
Replication
^^^^^^^^^^^
==== Replication
* Move replication logs into a separate file.
@ -691,8 +650,7 @@ Replication
* Show replication ID in the log and in show-queue command.
Upgrades
--------
== Upgrades
* Update Guava to 17.0

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11.1
===============================
= Release notes for Gerrit 2.11.1
Gerrit 2.11.1 is now available:
@ -14,8 +13,7 @@ in these release notes.
There are no schema changes from link:ReleaseNotes-2.11.html[2.11].
New Features
------------
== New Features
* link:http://code.google.com/p/gerrit/issues/detail?id=321[Issue 321]:
Use in-memory Lucene index for a better reviewer suggestion.
@ -27,11 +25,9 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11.1/co
suggest.fullTextSearchRefresh] parameter.
Bug Fixes
---------
== Bug Fixes
Performance
~~~~~~~~~~~
=== Performance
* link:http://code.google.com/p/gerrit/issues/detail?id=3363[Issue 3363]:
Fix performance degrade in background mergeability checks.
@ -57,8 +53,7 @@ of the secondary index.
+
The change edit information was being loaded twice.
Index
~~~~~
=== Index
* Fix `PatchLineCommentsUtil.draftByChangeAuthor`.
+
@ -67,8 +62,7 @@ filtering a result by change.
* Don't show stack trace when failing to build BloomFilter during reindex.
Permissions
~~~~~~~~~~~
=== Permissions
* Require 'View Plugins' capability to list plugins through SSH.
+
@ -83,8 +77,7 @@ was not becoming owner of the created project, because only project owners can
edit the `project.config` file.
Change Screen / Diff / Inline Edit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
=== Change Screen / Diff / Inline Edit
* link:http://code.google.com/p/gerrit/issues/detail?id=3191[Issue 3191]:
Always show 'Not Current' as state when looking at old patch set.
@ -103,8 +96,7 @@ The cursor style is changed from an underscore to a solid vertical bar.
In the side-by-side diff, the cursor is placed on the first column of the diff,
rather than at the end.
Web Container
~~~~~~~~~~~~~
=== Web Container
* Fix `gc_log` when running in a web container.
+
@ -117,8 +109,7 @@ The SecureStore modules were not correctly added when Gerrit was deployed in a
web container with the site path configured using the `gerrit.site_path`
property.
Plugins
~~~~~~~
=== Plugins
* link:http://code.google.com/p/gerrit/issues/detail?id=3310[Issue 3310]:
Fix disabling plugins when Gerrit is running on Windows.
@ -137,8 +128,7 @@ Missing projects were not being created on the destination.
When `replicateOnStartup` is enabled, the plugin was not emitting the status
events after the initial sync.
Miscellaneous
~~~~~~~~~~~~~
=== Miscellaneous
* link:http://code.google.com/p/gerrit/issues/detail?id=3328[Issue 3328]:
Allow to push a tag that points to a non-commit object.
@ -168,8 +158,7 @@ Fix email validation for new TLDs such as `.systems`.
* Assume change kind is 'rework' if `LargeObjectException` occurs.
Documentation
~~~~~~~~~~~~~
=== Documentation
* link:http://code.google.com/p/gerrit/issues/detail?id=3325[Issue 3325]:
Add missing `--newrev` parameter to the
@ -185,8 +174,7 @@ Apache 2 configuration documentation].
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11.1/config-gerrit.html#auth.registerUrl[
auth types].
Updates
-------
== Updates
* Update CodeMirror to 5.0.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11.2
===============================
= Release notes for Gerrit 2.11.2
Gerrit 2.11.2 is now available:
@ -12,8 +11,7 @@ in these release notes.
There are no schema changes from link:ReleaseNotes-2.11.1.html[2.11.1].
New Features
------------
== New Features
New SSH commands:
@ -29,8 +27,7 @@ Allows to activate the latest index version even if the indexing encountered
problems.
Bug Fixes
---------
== Bug Fixes
* link:https://code.google.com/p/gerrit/issues/detail?id=2761[Issue 2761]:
Fix incorrect file list when comparing patchsets.
@ -96,8 +93,7 @@ Now those files are bundled with the documentation.
* Print proper name for reindex after update tasks in `show-queue` command.
Updates
-------
== Updates
* Update JGit to 4.0.1.201506240215-r.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11.3
===============================
= Release notes for Gerrit 2.11.3
Gerrit 2.11.3 is now available:
@ -9,8 +8,7 @@ https://gerrit-releases.storage.googleapis.com/gerrit-2.11.3.war]
There are no schema changes from link:ReleaseNotes-2.11.2.html[2.11.2].
Bug Fixes
---------
== Bug Fixes
* Do not suggest inactive accounts.
+
@ -86,8 +84,7 @@ UUIDs which have no registered backends are still logged. These may be errors
caused by plugins not loading that an admin should pay attention to and try to
resolve.
Updates
-------
== Updates
* Update Guice to 4.0.
* Replace parboiled 1.1.7 with grappa 1.0.4.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11.4
===============================
= Release notes for Gerrit 2.11.4
Gerrit 2.11.4 is now available:
@ -13,8 +12,7 @@ in these release notes.
There are no schema changes from link:ReleaseNotes-2.11.3.html[2.11.3].
Bug Fixes
---------
== Bug Fixes
* Fix NullPointerException in `ls-project` command with `--has-acl-for` option.
+
@ -131,8 +129,7 @@ The 'Conflicts List' was not being populated correctly if the change being viewe
was a merge commit, or if the change being viewed conflicted with an open merge
commit.
Plugin Bugfixes
---------------
== Plugin Bugfixes
* singleusergroup: Allow to add a user to a project's ACL using `user/username`.
+

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11.5
===============================
= Release notes for Gerrit 2.11.5
Gerrit 2.11.5 is now available:
@ -9,8 +8,7 @@ https://gerrit-releases.storage.googleapis.com/gerrit-2.11.5.war]
There are no schema changes from link:ReleaseNotes-2.11.4.html[2.11.4].
Important Notes
---------------
== Important Notes
*WARNING:* This release uses a forked version of buck.
@ -25,8 +23,7 @@ the remotes in the buck checkout:
----
Bug Fixes
---------
== Bug Fixes
* link:https://code.google.com/p/gerrit/issues/detail?id=3442[Issue 3442]:
Handle commit validation errors when creating/editing changes via REST.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11.6
===============================
= Release notes for Gerrit 2.11.6
Gerrit 2.11.6 is now available:
@ -8,11 +7,9 @@ https://gerrit-releases.storage.googleapis.com/gerrit-2.11.6.war]
There are no schema changes from link:ReleaseNotes-2.11.5.html[2.11.5].
Bug Fixes
---------
== Bug Fixes
General
~~~~~~~
=== General
* link:https://code.google.com/p/gerrit/issues/detail?id=3742[Issue 3742]:
Use merge strategy for mergeability testing on 'Rebase if Necessary' strategy.
@ -51,8 +48,7 @@ When an email for an account contained upper-case letter(s), this account
couldn't be added as a reviewer by selecting it from the suggested list of
accounts.
Authentication
~~~~~~~~~~~~~~
=== Authentication
* Fix handling of lowercase HTTP username.
+
@ -69,8 +65,7 @@ OpenID identity may deviate from the original one. In case of mismatch, the look
of the user for the claimed identity would fail, causing a new account to be
created.
UI
~~
=== UI
* link:https://code.google.com/p/gerrit/issues/detail?id=3714[Issue 3714]:
Improve visibility of comments on dark themes.
@ -78,8 +73,7 @@ Improve visibility of comments on dark themes.
* Fix highlighting of search results and trailing whitespaces in intraline
diff chunks.
Plugins
~~~~~~~
=== Plugins
* link:https://code.google.com/p/gerrit/issues/detail?id=3768[Issue 3768]:
Fix usage of `EqualsFilePredicate` in plugins.
@ -115,8 +109,7 @@ same permission as its parents.
** Allow to use GWTORM `Key` classes.
Documentation Updates
---------------------
== Documentation Updates
* link:https://code.google.com/p/gerrit/issues/detail?id=412[Issue 412]:
Update documentation of `commentlink.match` regular expression to clarify

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11.7
===============================
= Release notes for Gerrit 2.11.7
Gerrit 2.11.7 is now available:
@ -8,8 +7,7 @@ https://gerrit-releases.storage.googleapis.com/gerrit-2.11.7.war]
There are no schema changes from link:ReleaseNotes-2.11.6.html[2.11.6].
Bug Fixes
---------
== Bug Fixes
* link:https://code.google.com/p/gerrit/issues/detail?id=3882[Issue 3882]:
Fix 'No user on email thread' exception when label with group parameter is

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11.8
===============================
= Release notes for Gerrit 2.11.8
Gerrit 2.11.8 is now available:
@ -8,8 +7,7 @@ https://gerrit-releases.storage.googleapis.com/gerrit-2.11.8.war]
There are no schema changes from link:ReleaseNotes-2.11.7.html[2.11.7].
Bug Fixes
---------
== Bug Fixes
* Upgrade Apache commons-collections to version 3.2.2.
+

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11.9
===============================
= Release notes for Gerrit 2.11.9
Gerrit 2.11.9 is now available:
@ -8,8 +7,7 @@ https://gerrit-releases.storage.googleapis.com/gerrit-2.11.9.war]
There are no schema changes from link:ReleaseNotes-2.11.8.html[2.11.8].
Bug Fixes
---------
== Bug Fixes
* link:https://code.google.com/p/gerrit/issues/detail?id=4070[Issue 4070]:
Don't return current patch set in queries if the current patch set is not

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.11
=============================
= Release notes for Gerrit 2.11
Gerrit 2.11 is now available:
@ -14,8 +13,7 @@ link:ReleaseNotes-2.10.3.html[Gerrit 2.10.3].
These bug fixes are *not* listed in these release notes.
Important Notes
---------------
== Important Notes
*WARNING:* This release contains schema changes. To upgrade:
@ -82,8 +80,7 @@ Edit Commit Message] REST API endpoint is removed
*WARNING:* The deprecated '/query' URL is removed and will now return `Not Found`.
Release Highlights
------------------
== Release Highlights
* link:http://code.google.com/p/gerrit/issues/detail?id=505[Issue 505]:
@ -95,16 +92,13 @@ link:#inline-editing[Inline editing] section for more details.
* The old change screen is removed.
New Features
------------
== New Features
Web UI
~~~~~~
=== Web UI
[[inline-editing]]
Inline Editing
^^^^^^^^^^^^^^
==== Inline Editing
Refer to the
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/user-inline-edit.html[
@ -133,8 +127,7 @@ navigation to the CodeMirror editor.
* Files can be added, deleted, restored and modified directly in browser.
Change Screen
^^^^^^^^^^^^^
==== Change Screen
* Remove the 'Edit Message' button from the change screen.
+
@ -175,8 +168,7 @@ in the same way as it used to be in the old change screen.
* Show changes across all projects and branches in the `Same Topic` tab.
Side-By-Side Diff
^^^^^^^^^^^^^^^^^
==== Side-By-Side Diff
* New button to switch between side-by-side diff and unified diff.
@ -206,8 +198,7 @@ colored annotations.
** Soy
Projects Screen
^^^^^^^^^^^^^^^
==== Projects Screen
* Add pagination and filtering on the branch list page.
@ -220,17 +211,14 @@ This allows project owners to easily edit the `project.config` file from the
browser, which is useful since it is possible that not all configuration options
are available in the UI.
REST
~~~~
=== REST
Accounts
^^^^^^^^
==== Accounts
* Add new link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/rest-api-accounts.html#suggest-account[
Suggest Account endpoint].
Changes
^^^^^^^
==== Changes
* The link:https://gerrit-review.googlesource.com/Documentation/2.10/rest-api-changes.html#message[
Edit Commit Message] endpoint is removed in favor of the new
@ -260,8 +248,7 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/rest
Get Change Detail] endpoint.
Change Edits
^^^^^^^^^^^^
==== Change Edits
Several new endpoints are added to support the inline edit feature.
@ -296,8 +283,7 @@ Rebase Change Edit].
Delete Change Edit].
Projects
^^^^^^^^
==== Projects
* Add new
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/rest-api-projects.html#delete-branches[
@ -316,8 +302,7 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/rest
Get Tag] endpoint.
Configuration
~~~~~~~~~~~~~
=== Configuration
* Add support for
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/config-gerrit.html#auth.httpExternalIdHeader[
@ -395,8 +380,7 @@ Allow projects to be configured to create a new change for every uploaded commit
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/config-gerrit.html#container.daemonOpt[
options to pass to the daemon].
Daemon
~~~~~~
=== Daemon
* Allow to enable the http daemon when running in slave mode.
+
@ -416,8 +400,7 @@ a change message on the created change.
* Don't send 'new patch set' notification emails for trivial rebases.
SSH
~~~
=== SSH
* Add new commands
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/cmd-logging-ls-level.html[
@ -448,8 +431,7 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/cmd-
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/cmd-set-account.html[
`set-account` SSH command].
Email
~~~~~
=== Email
* Add `$change.originalSubject` field for email templates.
+
@ -464,11 +446,9 @@ The `originalSubject` field is automatically taken from the existing subject
field during first use.
Plugins
~~~~~~~
=== Plugins
General
^^^^^^^
==== General
* Plugins can listen to account group membership changes.
+
@ -518,17 +498,14 @@ Get current user.
** Get comments and drafts.
** Get change edit.
Replication
^^^^^^^^^^^
==== Replication
* Projects can be specified with wildcard in the `start` command.
Bug Fixes
---------
== Bug Fixes
Daemon
~~~~~~
=== Daemon
* Change 'Merge topic' to 'Merge changes from topic'.
+
@ -564,8 +541,7 @@ Due to link:https://github.com/google/guice/issues/745[Guice issue 745], cloning
of a repository with a space in its name was impossible.
Secondary Index / Search
~~~~~~~~~~~~~~~~~~~~~~~~
=== Secondary Index / Search
* link:https://code.google.com/p/gerrit/issues/detail?id=2822[Issue 2822]:
Improve Lucene analysis of words linked with underscore or dot.
@ -576,8 +552,7 @@ treats them as separate words.
* Fix support for `change~branch~id` in query syntax.
Configuration
~~~~~~~~~~~~~
=== Configuration
[[remove-generate-http-password-capability]]
* Remove the 'Generate HTTP Password' capability.
@ -608,17 +583,14 @@ documentation], the changed-merged hook configuration value was being
read from `hooks.changeMerged`. Fix to use `hooks.changeMergedHook` as
documented.
Web UI
~~~~~~
=== Web UI
Change List
^^^^^^^^^^^
==== Change List
* link:http://code.google.com/p/gerrit/issues/detail?id=3304[Issue 3304]:
Always show a tooltip on the label column entries.
Change Screen
^^^^^^^^^^^^^
==== Change Screen
* link:http://code.google.com/p/gerrit/issues/detail?id=3147[Issue 3147]:
Allow to disable muting of common path prefixes in the file list.
@ -742,8 +714,7 @@ now show the email address that matched, not the preferred email address.
Align parent weblinks with parent commits in the commit box.
Side-By-Side Diff
^^^^^^^^^^^^^^^^^
==== Side-By-Side Diff
* Return to normal mode after editing a draft comment.
+
@ -756,18 +727,15 @@ mode. This prevented keywords like `class` from being colored by the
highlighter.
Project Screen
^^^^^^^^^^^^^^
==== Project Screen
* Fix alignment of checkboxes on project access screen.
+
The 'Exclusive' checkbox was not aligned with the other checkboxes.
REST API
~~~~~~~~
=== REST API
Changes
^^^^^^^
==== Changes
* Remove the administrator restriction on the
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.11/rest-api-changes.html#index-change[
@ -800,8 +768,7 @@ In this case the response `405 Method Not Allowed` is now returned, instead of
`409 Conflict`.
Projects
^^^^^^^^
==== Projects
* Make it mandatory to specify at least one of the `--prefix`, `--match` or `--regex`
options in the
@ -826,11 +793,9 @@ This was working for the 'Create Project' endpoint, but not for any of the
others.
Plugins
~~~~~~~
=== Plugins
Replication
^^^^^^^^^^^
==== Replication
* Create missing repositories on the remote when replicating with the git
protocol.
@ -843,8 +808,7 @@ but when a `project-created` event was fired the replication plugin would try to
create a project on the remote.
Upgrades
--------
== Upgrades
* Update Antlr to 3.5.2.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.12.1
===============================
= Release notes for Gerrit 2.12.1
Gerrit 2.12.1 is now available:
@ -11,8 +10,7 @@ link:ReleaseNotes-2.11.6.html[Gerrit 2.11.6] and
link:ReleaseNotes-2.11.7.html[Gerrit 2.11.7]. These bug fixes are *not*
listed in these release notes.
Schema Upgrade
--------------
== Schema Upgrade
*WARNING:* This version includes a manual schema upgrade when upgrading
from 2.12.
@ -48,11 +46,9 @@ When upgrading from a version earlier than 2.12, this manual step is not
necessary and should be omitted.
Bug Fixes
---------
== Bug Fixes
General
~~~~~~~
=== General
* Fix column type for signed push certificates.
+
@ -160,8 +156,7 @@ series, the series was not submittable.
* link:https://code.google.com/p/gerrit/issues/detail?id=3883[Issue 3883]:
Respect the `core.commentchar` setting from `.gitconfig` in `commit-msg` hook.
UI
~~
=== UI
* link:https://code.google.com/p/gerrit/issues/detail?id=3894[Issue 3894]:
Fix display of 'Related changes' after change is rebased in web UI:
@ -194,8 +189,7 @@ Note that the problem still exists on the unified diff screen.
* Improve tooltip on 'Submit' button when 'Submit whole topic' is enabled
and the topic can't be submitted due to some changes not being ready.
Plugins
~~~~~~~
=== Plugins
* link:https://code.google.com/p/gerrit/issues/detail?id=3821[Issue 3821]:
Fix repeated reloading of plugins when running on OpenJDK 8.
@ -223,14 +217,12 @@ method signature.
Allow plugins to suggest reviewers based on either change or project
resources.
Documentation
~~~~~~~~~~~~~
=== Documentation
* Update documentation of `commentlink` to reflect changed search URL.
* Add missing documentation of valid `database.type` values.
Upgrades
--------
== Upgrades
* Upgrade JGit to 4.1.2.201602141800-r.

View File

@ -1,13 +1,11 @@
Release notes for Gerrit 2.12.2
===============================
= Release notes for Gerrit 2.12.2
Gerrit 2.12.2 is now available:
link:https://gerrit-releases.storage.googleapis.com/gerrit-2.12.2.war[
https://gerrit-releases.storage.googleapis.com/gerrit-2.12.2.war]
Schema Upgrade
--------------
== Schema Upgrade
*WARNING:* There are no schema changes from link:ReleaseNotes-2.12.1.html[
2.12.1] but a manual schema upgrade is necessary when upgrading from 2.12.
@ -43,8 +41,7 @@ When upgrading from a version earlier than 2.12, or from 2.12.1 having already
done the migration, this manual step is not necessary and should be omitted.
Bug Fixes
---------
== Bug Fixes
* Upgrade Apache commons-collections to version 3.2.2.
+

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.12
=============================
= Release notes for Gerrit 2.12
Gerrit 2.12 is now available:
@ -7,8 +6,7 @@ Gerrit 2.12 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.12.war[
https://www.gerritcodereview.com/download/gerrit-2.12.war]
Important Notes
---------------
== Important Notes
*WARNING:* This release contains schema changes. To upgrade:
----
@ -39,8 +37,7 @@ to change the branch configuration to type `Path` with a pattern like
`refs/*/master` instead of `Plain` and `master`.
Release Highlights
------------------
== Release Highlights
This release includes the following new features. See the sections below for
further details.
@ -50,11 +47,9 @@ further details.
* Support for GPG Keys and signed pushes.
New Features
------------
== New Features
New Change Submission Workflows
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
=== New Change Submission Workflows
* New 'Submit Whole Topic' setting.
+
@ -76,8 +71,7 @@ Changes that cannot be submitted due to missing dependencies will no longer
enter the 'Submitted, Merge Pending' state.
GPG Keys and Signed Pushes
~~~~~~~~~~~~~~~~~~~~~~~~~~
=== GPG Keys and Signed Pushes
* Signed push can be enabled by setting
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.12/config-gerrit.html#receive.enableSignedPush[
@ -102,8 +96,7 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.12/conf
`receive.certNonceSlop`].
Secondary Index
~~~~~~~~~~~~~~~
=== Secondary Index
* link:http://code.google.com/p/gerrit/issues/detail?id=3333[Issue 3333]:
Support searching for changes by author and committer.
@ -141,11 +134,9 @@ Plugins can now temporarily turn on auto-committing in situations where it makes
sense to enforce all changes to be written to disk ASAP.
UI
~~
=== UI
General
^^^^^^^
==== General
* Edit and diff preferences can be modified from the user preferences screen.
+
@ -165,14 +156,12 @@ Plugins may use user-specific URL aliases to replace certain screens for certain
users.
Project Screen
^^^^^^^^^^^^^^
==== Project Screen
* New tab to list the project's tags, similar to the branch list.
Inline Editor
^^^^^^^^^^^^^
==== Inline Editor
* Store and load edit preferences in git.
+
@ -187,8 +176,7 @@ Edit preferences are stored and loaded to/from the `All-Users` repository.
* Add support for Emacs and Vim key maps.
Change Screen
^^^^^^^^^^^^^
==== Change Screen
* link:http://code.google.com/p/gerrit/issues/detail?id=3318[Issue 3318]:
Highlight 'Reply' button if there are draft comments on any patch set.
@ -216,8 +204,7 @@ replying to a change.
This helps to identify changes when the subject is truncated in the list.
Side-By-Side Diff
^^^^^^^^^^^^^^^^^
==== Side-By-Side Diff
* link:http://code.google.com/p/gerrit/issues/detail?id=3293[Issue 3293]:
Add syntax highlighting for Puppet.
@ -226,40 +213,34 @@ Add syntax highlighting for Puppet.
Add syntax highlighting for VHDL.
Group Screen
^^^^^^^^^^^^
==== Group Screen
* link:http://code.google.com/p/gerrit/issues/detail?id=1479[Issue 1479]:
The group screen now includes an 'Audit Log' panel showing member additions,
removals, and the user who made the change.
API
~~~
=== API
Several new APIs are added.
Accounts
^^^^^^^^
==== Accounts
* Suggest accounts.
Tags
^^^^
==== Tags
* List tags.
* Get tag.
REST API
~~~~~~~~
=== REST API
New REST API endpoints and new options on existing endpoints.
Accounts
^^^^^^^^
==== Accounts
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.12/rest-api-accounts.html#set-username[
Set Username]: Set the username of an account.
@ -276,8 +257,7 @@ the account and the timestamp of when contact information was filed for this
account.
Changes
^^^^^^^
==== Changes
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.12/rest-api-changes.html#set-review[
Set Review]: Add an option to omit duplicate comments.
@ -294,8 +274,7 @@ the same time as the change.
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.12/rest-api-changes.html#set-review[
Set Review]: Add an option to publish draft comments on all revisions.
Config
^^^^^^
==== Config
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.12/rest-api-config.html#get-info[
Get Server Info]: Return information about the Gerrit server configuration.
@ -304,8 +283,7 @@ Get Server Info]: Return information about the Gerrit server configuration.
Confirm Email]: Confirm that the user owns an email address.
Groups
^^^^^^
==== Groups
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.12/rest-api-groups.html#list-group[
List Groups]: Add option to suggest groups.
@ -317,8 +295,7 @@ Get Audit Log]: Get the audit log of a Gerrit internal group, showing member
additions, removals, and the user who made the change.
Projects
^^^^^^^^
==== Projects
* link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.12/rest-api-projects.html#run-gc[
Run GC]: Add `aggressive` option to specify whether or not to run an aggressive
@ -329,8 +306,7 @@ List Tags]: Support filtering by substring and regex, and pagination with
`--start` and `--end`.
SSH
~~~
=== SSH
* Add support for ZLib Compression.
+
@ -340,11 +316,9 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.12/conf
* Add support for hmac-sha2-256 and hmac-sha2-512 as MACs.
Plugins
~~~~~~~
=== Plugins
General
^^^^^^^
==== General
* Gerrit client can now pass JavaScriptObjects to extension panels.
@ -387,8 +361,7 @@ config will also be updated in this section.
** Allow to use GWTORM `Key` classes.
Other
~~~~~
=== Other
* link:http://code.google.com/p/gerrit/issues/detail?id=3401[Issue 3401]:
Add option to
@ -433,8 +406,7 @@ Members of a group with the 'Maintain Server' capability may view caches, tasks,
and queues, and invoke the index REST API on changes.
Bug Fixes
---------
== Bug Fixes
* link:http://code.google.com/p/gerrit/issues/detail?id=3499[Issue 3499]:
Fix syntax highlighting of raw string literals in go.
@ -536,8 +508,7 @@ Changes are now always reloaded from the database during online reindex.
+
Under some circumstances it was possible to fail with an IO error.
Documentation Updates
---------------------
== Documentation Updates
* link:https://code.google.com/p/gerrit/issues/detail?id=412[Issue 412]:
Update documentation of `commentlink.match` regular expression to clarify
@ -549,8 +520,7 @@ These endpoints should be considered stable since version 2.11.
* Document that `ldap.groupBase` and `ldap.accountBase` are repeatable.
Upgrades
--------
== Upgrades
* Upgrade Asciidoctor to 1.5.2

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.13
=============================
= Release notes for Gerrit 2.13
Gerrit 2.13 is now available:
@ -8,23 +7,19 @@ link:https://www.gerritcodereview.com/download/gerrit-2.13.war[
https://www.gerritcodereview.com/download/gerrit-2.13.war]
Important Notes
---------------
== Important Notes
TODO
Release Highlights
------------------
== Release Highlights
* Metrics interface.
New Features
------------
== New Features
Metrics
~~~~~~~
=== Metrics
Metrics about Gerrit's internal state can be sent to external
monitoring systems.
@ -66,21 +61,18 @@ by core plugins:
* TODO add more
Changes
~~~~~~~
=== Changes
In order to avoid potentially confusing behavior, when submitting changes in a
batch, submit type rules may not be used to mix submit types on a single branch,
and trying to submit such a batch will fail.
Bug Fixes
---------
== Bug Fixes
TODO
Upgrades
--------
== Upgrades
* Upgrade CodeMirror to 5.14.2

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.2.0
==============================
= Release notes for Gerrit 2.2.0
Gerrit 2.2.0 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.2.0.war[https://www.gerritcodereview.com/download/gerrit-2.2.0.war]
Schema Change
-------------
== Schema Change
*WARNING:* Upgrading to 2.2.0 requires the server be first upgraded
to 2.1.7, and then to 2.2.0.
@ -21,11 +19,9 @@ storage, inside of the `refs/meta/config` branch of each managed
Git repository. The init based upgrade tool will automatically
export the current table contents and create the Git data.
New Features
------------
== New Features
Project Administration
~~~~~~~~~~~~~~~~~~~~~~
=== Project Administration
* issue 436 List projects by scanning the managed Git directory
+
Instead of generating the list of projects from SQL database, the
@ -52,11 +48,9 @@ access data of each project.
The Access panel of the project administration has been rewritten
with a new UI that reflects the new Git based storage format.
Bug Fixes
---------
== Bug Fixes
Project Administration
~~~~~~~~~~~~~~~~~~~~~~
=== Project Administration
* Avoid unnecessary updates to $GIT_DIR/description
+
Gerrit always tried to rewrite the gitweb "description" file when the

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.2.1
==============================
= Release notes for Gerrit 2.2.1
Gerrit 2.2.1 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.2.1.war[https://www.gerritcodereview.com/download/gerrit-2.2.1.war]
Schema Change
-------------
== Schema Change
*WARNING:* This release contains schema changes. To upgrade:
----
java -jar gerrit.war init -d site_path
@ -15,8 +13,7 @@ Schema Change
*WARNING:* Upgrading to 2.2.x requires the server be first upgraded
to 2.1.7, and then to 2.2.x.
New Features
------------
== New Features
* Add 'Expand All Comments' checkbox in PatchScreen
+
Allows users to save a user preference that automatically expands
@ -28,8 +25,7 @@ The -b option may be supplied multiple times to ls-project, each
usage adds a new column of output per project line listing the
current value of that branch.
Bug Fixes
---------
== Bug Fixes
* issue 994 Rename "-- All Projects --" to "All-Projects"
+
The name "-- All Projects --.git" is difficult to work with on

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.2.2.1
================================
= Release notes for Gerrit 2.2.2.1
Gerrit 2.2.2.1 is now available:
@ -11,8 +10,7 @@ anything but 2.2.2, follow the upgrade procedure in the 2.2.2
link:ReleaseNotes-2.2.2.html[ReleaseNotes].
Bug Fixes
---------
== Bug Fixes
* issue 1139 Fix change state in patch set approval if reviewer is added to
closed change
+
@ -35,8 +33,7 @@ hash to the comment. This was accidentally removed in
commit 14246de3c0f81c06bba8d4530e6bf00e918c11b0
Documentation
-------------
== Documentation
* Update top level SUBMITTING_PATCHES
+
This document is out of date, the URLs are from last August.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.2.2.2
================================
= Release notes for Gerrit 2.2.2.2
Gerrit 2.2.2.2 is now available:
@ -10,8 +9,7 @@ There are no schema changes from 2.2.2, or 2.2.2.1.
However, if upgrading from anything earlier, follow the upgrade
procedure in the 2.2.2 link:ReleaseNotes-2.2.2.html[ReleaseNotes].
Security Fixes
--------------
== Security Fixes
* Some access control sections may be ignored
+
Gerrit sometimes ignored an access control section in a project

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.2.2
==============================
= Release notes for Gerrit 2.2.2
Gerrit 2.2.2 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.2.2.war[https://www.gerritcodereview.com/download/gerrit-2.2.2.war]
Schema Change
-------------
== Schema Change
*WARNING:* This release contains schema changes. To upgrade:
----
java -jar gerrit.war init -d site_path
@ -15,11 +13,9 @@ Schema Change
*WARNING:* Upgrading to 2.2.x requires the server be first upgraded
to 2.1.7 (or a later 2.1.x version), and then to 2.2.x.
New Features
------------
== New Features
Prolog
~~~~~~
=== Prolog
* issue 971 Use Prolog Cafe for ChangeControl.canSubmit()
* Add per-project prolog submit rule files
@ -59,8 +55,7 @@ Define a small interactive interpreter that users or site
administrators can play around with by downloading the Gerrit WAR
file and executing: java -jar gerrit.war prolog-shell
Prolog Predicates
^^^^^^^^^^^^^^^^^
==== Prolog Predicates
* Add Prolog Predicates to check commit messages and edits
+
commit_message returns the commit message as a symbol.
@ -104,8 +99,7 @@ This is the current rule generally applied to a label function. Make
it exportable for now until we can come back and clean up the legacy
approval data code.
Web
~~~
=== Web
* Support in Firefox delete key in NpIntTextBox
+
@ -118,8 +112,7 @@ file) now works in Firefox.
There is a bug in gwt 2.1.0 that prevents pressing special keys like
Enter, Backspace etc. from being properly recognized and so they have no effect.
ChangeScreen
^^^^^^^^^^^^
==== ChangeScreen
* issue 855 Indicate outdated dependencies on the ChangeScreen
+
If a change dependency is no longer the latest patchSet for that
@ -142,8 +135,7 @@ The UI now shows whatever the results of the submit_rule are, which
permits the submit_rule to make an ApprovalCategory optional, or to
make a new label required.
Diff Screen
^^^^^^^^^^^
==== Diff Screen
* Add top level menus for a new PatchScreen header
+
Modify the PatchScreen so that the header contents is selectable
@ -183,8 +175,7 @@ the automatic merge result and display the difference between the
automatic result that Git would create, and the actual result that
was uploaded by the author/committer of the merge.
Groups
^^^^^^
==== Groups
* Add menu to AccountGroupScreen
+
This change introduces a menu in the AccountGroupScreen and
@ -199,8 +190,7 @@ To assign a privilege to a new group by editing the
'groups' file in the 'refs/meta/config' branch which requires
the UUID of the group to be known.
Project Access
^^^^^^^^^^^^^^
==== Project Access
* Automatically add new rule when adding new permission
+
If a new permission was added to a block, immediately create the new
@ -218,8 +208,7 @@ When the access has been successfully modified for a project,
switch back to the "read-only" view where the widgets are all
disabled and the Edit button is enabled.
Project Branches
^^^^^^^^^^^^^^^^
==== Project Branches
* Display refs/meta/config branch on ProjectBranchesScreen
+
The new refs/meta/config branch was not shown in the ProjectBranchesScreen.
@ -231,8 +220,7 @@ meaning to Gerrit it is now displayed at the top below HEAD.
Since HEAD and refs/meta/config do not represent ordinary branches,
highlight their rows with a special style in the ProjectBranchesScreen.
URLs
^^^^
==== URLs
* Modernize URLs to be shorter and consistent
+
Instead of http://site/#change,1234 we now use a slightly more
@ -250,8 +238,7 @@ to indicate which view the user wants to see.
* issue 1018 Accept ~ in linkify() URLs
SSH
~~~
=== SSH
* Added a set-reviewers ssh command
* Support removing more than one reviewer at once
@ -290,8 +277,7 @@ connections, and tasks in the task queue. The --show-jvm option
will report additional data about the JVM, and tell the caller
where it is running.
Queries
^^^^^^^
==== Queries
* Output patchset creation date for 'query' command.
* issue 1053 Support comments option in query command
@ -300,8 +286,7 @@ Query SSH command will show all comments if option --comments is
used. If --comments is used together with --patch-sets all inline
comments are included in the output.
Config
~~~~~~
=== Config
* Move batch user priority to a capability
+
Instead of using a magical group, use a special capability to
@ -351,8 +336,7 @@ template. Create a template and sender for the restorecommand.
This allows aliases which redirect to gerrit's ssh port (say
from port 22) to be setup and advertised to users.
Dev
~~~
=== Dev
* Updated eclipse settings for 3.7 and m2e 1.0
* Fix build in m2eclipse 1.0
@ -375,8 +359,7 @@ links. Clicking a user name logs in as this user, speeding up
switching between different users when using the
DEVELOPMENT_BECOME_ANY_ACCOUNT authentication type.
Miscellaneous
~~~~~~~~~~~~~
=== Miscellaneous
* Permit adding reviewers to closed changes
+
Permit adding a reviewer to closed changes to support post-submit
@ -412,8 +395,7 @@ Eclipse Reviews plugin currently can parse the javascript from a
gerrit page load.
Performance
-----------
== Performance
* Bumped Brics version to 1.11.8
+
This Brics version fixes a performance issue in some larger Gerrit systems.
@ -453,8 +435,7 @@ the system clock, and thus reading System.currentTimeMillis()
during the construction of ProjectState is a waste of resources.
Upgrades
--------
== Upgrades
* Upgrade to GWT 2.3.0
* Upgrade to Gson to 1.7.1
* Upgrade to gwtjsonrpc 1.2.4
@ -463,8 +444,7 @@ Upgrades
* Upgrade to Brics 1.11.8
Bug Fixes
---------
== Bug Fixes
* Fix: Issue where Gerrit could not linkify certain URLs
* issue 1015 Fix handling of regex ref patterns in Access panel
@ -563,11 +543,9 @@ cause the sequence to reset when the server restarts, giving out
duplicate account_ids later.
Documentation
-------------
== Documentation
New Documents
~~~~~~~~~~~~~
=== New Documents
* First Cut of Gerrit Walkthrough Introduction documentation.
+
Add a new document intended to be a complement for the existing
@ -580,8 +558,7 @@ work for them.
The new document covers quick installation, new project and first
upload. It contains lots of quoted output, with a demo style to it.
Access Control
~~~~~~~~~~~~~~
=== Access Control
* Code review
* Conversion table between 2.1 and 2.2
@ -614,8 +591,7 @@ The groups are now sorted in alphabetical order.
+
Access categories are now sorted to match drop down box in UI
Other Documentation
~~~~~~~~~~~~~~~~~~~
=== Other Documentation
* Added additional information on the install instructions.
+
The installation instructions presumes much prior knowledge,

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.3.1
==============================
= Release notes for Gerrit 2.3.1
Gerrit 2.3.1 is now available:
@ -10,8 +9,7 @@ There are no schema changes from 2.3.
However, if upgrading from anything earlier, follow the upgrade
procedure in the 2.3 link:ReleaseNotes-2.3.html[ReleaseNotes].
Security Fixes
--------------
== Security Fixes
* Some access control sections may be ignored
+
Gerrit sometimes ignored an access control section in a project

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.3
============================
= Release notes for Gerrit 2.3
Gerrit 2.3 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.3.war[https://www.gerritcodereview.com/download/gerrit-2.3.war]
Schema Change
-------------
== Schema Change
*WARNING:* This release contains schema changes. To upgrade:
----
java -jar gerrit.war init -d site_path
@ -19,10 +17,8 @@ If you are upgrading from 2.2.x.x, you may ignore this warning and
upgrade directly to 2.3.x.
New Features
------------
Drafts
~~~~~~
== New Features
=== Drafts
* New draft statuses and magic branches
+
Adds draft status to Change. DRAFT status in change occurs before NEW
@ -65,8 +61,7 @@ Draft patchsets cannot be submitted.
* When pushing changes as drafts, output [DRAFT] next to the change link
Web
~~~
=== Web
* issue 203 Create project through web interface
+
Add a new panel in the Admin->Projects Screen. It
@ -106,8 +101,7 @@ when needed but not show huge amounts of unneeded data.
* Disable SSH Keys in the web UI if SSHD is disabled
SSH
~~~
=== SSH
* Adds --description (-d) option to ls-projects
+
Allows listing of projects together with their respective
@ -167,8 +161,7 @@ which allows Gerrit to publish the "--message", even if the
labels could not be applied due to change being closed.
Config
~~~~~~
=== Config
* issue 349 Apply states for projects (active, readonly and hidden)
+
Active state indicates the project is regular and is the default value.
@ -250,8 +243,7 @@ These features are: user agent detection and automatic refresh
logic associated with the site header, footer and CSS.
Dev
~~~
=== Dev
* Fix 'No source code is available for type org.eclipse.jgit.lib.Constants'
* Fix miscellaneous compiler warnings
@ -270,8 +262,7 @@ provided to the war via an overlay in gerrit-war/pom.xml
Fixes java.lang.NoClassDefFoundError: com/google/gwt/dev/DevMode
Miscellaneous
~~~~~~~~~~~~~
=== Miscellaneous
* Allow superprojects to subscribe to submodules updates
+
The feature introduced in this release allows superprojects to
@ -370,8 +361,7 @@ bring users back to the current view after sign in.
* Improve validation of email registration tokens
Upgrades
--------
== Upgrades
* Upgrade to gwtorm 1.2
* Upgrade to JGit 1.1.0.201109151100-r.119-gb4495d1
@ -382,8 +372,7 @@ https://gerrit-review.googlesource.com/#/c/30450/
* Support Velocity 1.5 (as well as previous 1.6.4)
Bug Fixes
---------
== Bug Fixes
* Avoid NPE when group is missing
* Do not fail with NPE if context path of request is null
@ -437,8 +426,7 @@ being activated even if they push over HTTP.
* Update top level SUBMITTING_PATCHES URLs
Documentation
-------------
== Documentation
* Some updates to the design docs
* cmd-index: Fix link to documentation of rename-group command

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.4.1
==============================
= Release notes for Gerrit 2.4.1
Gerrit 2.4.1 is now available:
@ -11,8 +10,7 @@ anything but 2.4, follow the upgrade procedure in the 2.4
link:ReleaseNotes-2.4.html[ReleaseNotes].
Bug Fixes
---------
== Bug Fixes
* Catch all exceptions when async emailing
+
This fixes email notification issues reported

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.4.2
==============================
= Release notes for Gerrit 2.4.2
Gerrit 2.4.2 is now available:
@ -10,8 +9,7 @@ There are no schema changes from 2.4, or 2.4.1.
However, if upgrading from anything earlier, follow the upgrade
procedure in the 2.4 link:ReleaseNotes-2.4.html[ReleaseNotes].
Security Fixes
--------------
== Security Fixes
* Some access control sections may be ignored
+
Gerrit sometimes ignored an access control section in a project

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.4.3
==============================
= Release notes for Gerrit 2.4.3
There are no schema changes from link:ReleaseNotes-2.4.2.html[2.4.2].
link:https://www.gerritcodereview.com/download/gerrit-2.4.3.war[https://www.gerritcodereview.com/download/gerrit-2.4.3.war]
Bug Fixes
---------
== Bug Fixes
* Patch JGit security hole
+
The security hole may permit a modified Git client to gain access

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.4.4
==============================
= Release notes for Gerrit 2.4.4
There are no schema changes from link:ReleaseNotes-2.4.4.html[2.4.4].
link:https://www.gerritcodereview.com/download/gerrit-2.4.4.war[https://www.gerritcodereview.com/download/gerrit-2.4.4.war]
Bug Fixes
---------
== Bug Fixes
* Fix clone for modern Git clients
+
The security fix in 2.4.3 broke clone for recent Git clients,

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.4
============================
= Release notes for Gerrit 2.4
Gerrit 2.4 is now available:
link:https://www.gerritcodereview.com/download/gerrit-2.4.war[https://www.gerritcodereview.com/download/gerrit-2.4.war]
Schema Change
-------------
== Schema Change
*WARNING:* This release contains schema changes. To upgrade:
----
java -jar gerrit.war init -d site_path
@ -16,11 +14,9 @@ Schema Change
a later 2.1.x version), and then to 2.4.x. If you are upgrading from 2.2.x.x or
newer, you may ignore this warning and upgrade directly to 2.4.x.
New Features
------------
== New Features
Security
~~~~~~~~
=== Security
* Restrict visibility to arbitrary user dashboards
+
@ -42,8 +38,7 @@ update their configuration.
* Indicate that 'not found' may actually be a permission issue
Web
~~~
=== Web
* Add user preference to mark files reviewed automatically or manually
+
@ -82,14 +77,12 @@ current user.
* Change 'Loading ...' to say 'Working ...' as, often, there is more going on
than just loading a response.
Performance
~~~~~~~~~~~
=== Performance
* Asynchronously send email so it does not block the UI
* Optimize queries for open/merged changes by project + branch
Git
~~~
=== Git
* Implement a multi-sub-task progress monitor for ReceiveCommits
@ -116,8 +109,7 @@ amount of time, we would like to have it run in the background so it
can be monitored for timeouts and cancelled, and have stalls reported
to the user from the main thread.
Search
~~~~~~
=== Search
* Add the '--dependencies' option to the 'query' command.
+
@ -141,15 +133,13 @@ It is intuitive that searching with 'branch:master' and searching with
With this change, we can fetch the comments on a patchset by sending a
request to 'https://site/query?comments=true'
Access Rights
~~~~~~~~~~~~~
=== Access Rights
* Added the 'emailReviewers' as a global capability.
+
This replaces the 'emailOnlyAuthors' flag of account groups.
Dev
~~~
=== Dev
* issue 1272 Add scripts to create release notes from git log
+
@ -164,8 +154,7 @@ The project is now under the Eclipse Foundation umbrella.
* Add '--issues' and '--issue_numbers' options to the 'gitlog2asciidoc.py'
Miscellaneous
~~~~~~~~~~~~~
=== Miscellaneous
* Remove perl from 'commit-msg' hook
+
@ -174,8 +163,7 @@ gerrit imposes on its users.
* updating contrib 'trivial_rebase.py' for 2.2.2.1
Upgrades
--------
== Upgrades
* Updated to Guice 3.0.
* Updated to gwtorm 1.4.
@ -185,8 +173,7 @@ Upgrades
The change also shrinks the built WAR from 38M to 23M
by excluding the now unnecessary GWT server code.
Bug Fixes
---------
== Bug Fixes
* issue 904 Users who starred a change should receive all the emails about a change.
@ -226,11 +213,9 @@ that milliseconds are the default unit of time used here.
* Fix inconsistent behavior when replicating refs/meta/config
* Fix duplicated results on status:open project:P branch:B
Documentation
-------------
== Documentation
Access Rights
~~~~~~~~~~~~~
=== Access Rights
* Capabilities introduced
* Kill and priority capabilities
* Administrate server capability
@ -246,8 +231,7 @@ Access Rights
* Project owner example role
* Administrator example role
Miscellaneous
~~~~~~~~~~~~~
=== Miscellaneous
* User upload documentation: Replace changes
* Add visible-to-all flag in the documentation for cmd-create-group
* Add a contributing guideline for annotations

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.5.1
==============================
= Release notes for Gerrit 2.5.1
Gerrit 2.5.1 is now available:
@ -10,8 +9,7 @@ There are no schema changes from 2.5, or 2.5.1.
However, if upgrading from a version older than 2.5, follow the upgrade
procedure in the 2.5 link:ReleaseNotes-2.5.html[Release Notes].
Security Fixes
--------------
== Security Fixes
* Correctly identify Git-over-HTTP operations
+
Git operations over HTTP should be classified as using AccessPath.GIT
@ -45,8 +43,7 @@ In addition it is now no longer possible to
project by definition has no parent)
by pushing changes of the `project.config` file to `refs/meta/config`.
Bug Fixes
---------
== Bug Fixes
* Fix RequestCleanup bug with Git over HTTP
+
Decide if a continuation is going to be used early, before the filter

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.5.2
==============================
= Release notes for Gerrit 2.5.2
Gerrit 2.5.2 is now available:
@ -10,8 +9,7 @@ There are no schema changes from 2.5, or 2.5.1.
However, if upgrading from any earlier version, follow the upgrade
procedure in the 2.5 link:ReleaseNotes-2.5.html[Release Notes].
Bug Fixes
---------
== Bug Fixes
* Improve performance of ReceiveCommits for repos with many refs
+
When validating the received commits all existing refs were added as

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.5.3
==============================
= Release notes for Gerrit 2.5.3
Gerrit 2.5.3 is now available:
@ -10,8 +9,7 @@ There are no schema changes from any of the 2.5.x versions.
However, if upgrading from a version older than 2.5, follow the upgrade
procedure in the 2.5 link:ReleaseNotes-2.5.html[Release Notes].
Security Fixes
--------------
== Security Fixes
* Patch vulnerabilities in OpenID client library
+
Installations using OpenID for authentication were vulnerable to a

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.5.4
==============================
= Release notes for Gerrit 2.5.4
Gerrit 2.5.4 is now available:
@ -10,8 +9,7 @@ There are no schema changes from any of the 2.5.x versions.
However, if upgrading from a version older than 2.5, follow the upgrade
procedure in the 2.5 link:ReleaseNotes-2.5.html[Release Notes].
Bug Fixes
---------
== Bug Fixes
* Require preferred email to be verified
+
Some users were able to select a preferred email address that was

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.5.5
==============================
= Release notes for Gerrit 2.5.5
There are no schema changes from link:ReleaseNotes-2.5.4.html[2.5.4].
link:https://www.gerritcodereview.com/download/gerrit-2.5.5.war[https://www.gerritcodereview.com/download/gerrit-2.5.5.war]
Bug Fixes
---------
== Bug Fixes
* Patch JGit security hole
+
The security hole may permit a modified Git client to gain access

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.5.6
==============================
= Release notes for Gerrit 2.5.6
There are no schema changes from link:ReleaseNotes-2.5.6.html[2.5.6].
link:https://www.gerritcodereview.com/download/gerrit-2.5.6.war[https://www.gerritcodereview.com/download/gerrit-2.5.6.war]
Bug Fixes
---------
== Bug Fixes
* Fix clone for modern Git clients
+
The security fix in 2.5.4 broke clone for recent Git clients,

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.5
============================
= Release notes for Gerrit 2.5
Gerrit 2.5 is now available:
@ -10,8 +9,7 @@ link:ReleaseNotes-2.4.1.html[Gerrit 2.4.1] and
link:ReleaseNotes-2.4.2.html[Gerrit 2.4.2]. These bug fixes are *not*
listed in these release notes.
Schema Change
-------------
== Schema Change
*WARNING:* This release contains schema changes. To upgrade:
----
java -jar gerrit.war init -d site_path
@ -21,8 +19,7 @@ Schema Change
a later 2.1.x version), and then to 2.5.x. If you are upgrading from 2.2.x.x or
newer, you may ignore this warning and upgrade directly to 2.5.x.
Warning on upgrade to schema version 68
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
=== Warning on upgrade to schema version 68
The migration to schema version 68, may result in a warning, which can
be ignored when running init in the interactive mode.
@ -48,19 +45,16 @@ user to decide if a failure should be ignored or not. If from the error
message you can see that the migration failed because the index exists
already (as in the example above), you can safely ignore this warning.
Upgrade Warnings
----------------
== Upgrade Warnings
[[replication]]
Replication
~~~~~~~~~~~
=== Replication
Gerrit 2.5 no longer includes replication support out of the box.
Servers that reply upon `replication.config` to copy Git repository
data to other locations must also install the replication plugin.
Cache Configuration
~~~~~~~~~~~~~~~~~~~
=== Cache Configuration
Disk caches are now backed by individual H2 databases, rather than
Ehcache's own private format. Administrators are encouraged to clear
@ -98,11 +92,9 @@ servers account and permission data, or the `ldap_groups` cache, where
updates are often made to the source without telling Gerrit to reload
the cache.
New Features
------------
== New Features
Plugins
~~~~~~~
=== Plugins
The Gerrit server functionality can be extended by installing plugins.
Depending on how tightly the extension code is coupled with the Gerrit
@ -261,8 +253,7 @@ because it was dynamically installed or reloaded by an administrator.
+
This enables plugins to make use of servlet sessions.
REST API
~~~~~~~~
=== REST API
Gerrit now supports a REST like API available over HTTP. The API is
suitable for automated tools to build upon, as well as supporting some
ad-hoc scripting use cases.
@ -302,11 +293,9 @@ the link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.5/config
`site.enableDeprecatedQuery`] parameter in the Gerrit config file. This
allows to enforce tools to move to the new API.
Web
~~~
=== Web
Change Screen
^^^^^^^^^^^^^
==== Change Screen
* Display commit message in a box
+
@ -384,8 +373,7 @@ the revert commit easier.
* Use more gentle shade of red to highlight outdated dependencies
Patch Screens
^^^^^^^^^^^^^
==== Patch Screens
* New patch screen header
+
@ -447,8 +435,7 @@ patch ('M').
* Use download icons instead of the `Download` text links
User Dashboard
^^^^^^^^^^^^^^
==== User Dashboard
* Support for link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.5/user-custom-dashboards.html[custom
dashboards]
@ -472,8 +459,7 @@ the most recently updated reviews at the top of the list for a user,
and the oldest stale at the bottom. This may help users to identify
items to take immediate action on, as they appear closer to the top.
Access Rights Screen
^^^^^^^^^^^^^^^^^^^^
==== Access Rights Screen
* Display error if modifying access rights for a ref is forbidden
+
@ -512,8 +498,7 @@ user are suggested. These are those group that the user is member of.
For project owners now also groups to which they are not a member are
suggested when editing the access rights of the project.
Other
^^^^^
==== Other
* link:http://code.google.com/p/gerrit/issues/detail?id=1592[issue 1592]:
Ask user to login if change is not found
@ -626,8 +611,7 @@ time the user visits the `/login/` URL handler.
The URL for the external system can be configured for the
link:#custom-extension[`CUSTOM_EXTENSION`] auth type.
Access Rights
~~~~~~~~~~~~~
=== Access Rights
* Restrict rebasing of a change in the web UI to the change owner and
the submitter
@ -657,8 +641,7 @@ on `refs/meta/config` for `Project Owners`. Since the read access on
`Anonymous users` were able to access the `refs/meta/config` branch
which by default should only be accessible by the project owners.
Search
~~~~~~
=== Search
* Offer suggestions for the search operators in the search panel
+
There are many search operators and it's difficult to remember all of
@ -678,8 +661,7 @@ query operator.
* `/query` API has been link:#query-deprecation[deprecated]
SSH
~~~
=== SSH
* link:http://code.google.com/p/gerrit/issues/detail?id=1095[issue 1095]
link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.5/cmd-set-account.html[SSH command to manage
accounts]
@ -738,11 +720,9 @@ The verbose mode enabled by the new option makes the ls-groups
command output a tab-separated table containing all available
information about each group (though not its members).
Documentation
~~~~~~~~~~~~~
=== Documentation
Commands
^^^^^^^^
==== Commands
* document for the link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.5/cmd-create-group.html[`create-group`]
command that for unknown users an account is automatically created if
@ -770,8 +750,7 @@ others the name was given in a wrong case.
* Fix and complete synopsis of commands
Access Control
^^^^^^^^^^^^^^
==== Access Control
* Clarify the ref format for
link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.5/access-control.html#category_push_merge[`Push
@ -785,8 +764,7 @@ access right entries to avoid user confusion when granting access to
link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.5/access-control.html#capability_emailReviewers[
`emailReviewers`] capability
Error
^^^^^
==== Error
* Improve documentation of link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.5/error-change-closed.html[
`change closed` error]
+
@ -806,8 +784,7 @@ committer`.
a tag fails because the tagger is somebody else and the `Forge
Committer` access right is not assigned.
Dev
^^^
==== Dev
* Update push URL in link:../SUBMITTING_PATCHES[SUBMITTING_PATCHES]
+
@ -840,8 +817,7 @@ instead of `OpenID` was not mentioned anywhere.
Document what it takes to make a Gerrit stable or stable-fix release,
and how to release Gerrit subprojects.
Other
^^^^^
==== Other
* Add link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.5/prolog-cookbook.html[Cookbook for Prolog
submit rules]
+
@ -884,8 +860,7 @@ and `cla-signed` hooks.
+
Correct typos, spelling mistakes, and grammatical errors.
Dev
~~~
=== Dev
* Add link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.5/dev-release.html#plugin-api[script for
releasing plugin API jars]
@ -948,8 +923,7 @@ The script to make release builds has been adapted to activate the
`all` profile so that the plugin modules are always built for release
builds.
Mail
~~~~
=== Mail
* Add unified diff to newchange mail template
+
@ -997,8 +971,7 @@ hidden inside of the signature and not readily available.
+
Show the URL right away in the body.
Miscellaneous
~~~~~~~~~~~~~
=== Miscellaneous
* Back in-memory caches with Guava, disk caches with H2
+
Instead of using Ehcache for in-memory caches, use Guava. The Guava
@ -1264,8 +1237,7 @@ Like the rest of the `CUSTOM_EXTENSION` stuff, this is hack that will
eventually go away when there is proper support for authentication
plugins.
Performance
~~~~~~~~~~~
=== Performance
[[performance-issue-on-showing-group-list]]
* Fix performance issues on showing the list of groups in the Gerrit
WebUI
@ -1399,8 +1371,7 @@ supply the matching rows. Getting all of the necessary ResultSets up
front allows the database to send all requests to the backend as early
as possible, allowing the network latency to overlap.
Upgrades
--------
== Upgrades
* Update Gson to 2.1
* Update GWT to 2.4.0
* Update JGit to 2.0.0.201206130900-r.23-gb3dbf19
@ -1416,11 +1387,9 @@ This fixes a performance problem with LoadingCache where the cache's
inner table did not dynamically resize to handle a larger number
of cached items, causing O(N) lookup performance for most objects.
Bug Fixes
---------
== Bug Fixes
Security
~~~~~~~~
=== Security
* Ensure that only administrators can change the global capabilities
+
Only Gerrit server administrators (members of the groups that have
@ -1468,8 +1437,7 @@ framework in place that would allow to migrate `project.config` files.
Hence this check is currently not done and these access rights in this
case have simply no effect.
Web
~~~
=== Web
* Do not show "Session cookie not available" on sign in
+
@ -1625,8 +1593,7 @@ logic had no project name to form a URL from. Detect requests for `/p/`
and redirect to 'Admin' > 'Projects' to show the projects the caller
has access to.
Mail
~~~~
=== Mail
* Fix: Rebase did not mail all reviewers
@ -1653,8 +1620,7 @@ The example mail templates `RebasedPatchSet.vm`, `Restored.vm` and
`Reverted.vm` were not extracted during the initialization of a new
site.
SSH
~~~
=== SSH
* Fix reject message if bypassing code review is not allowed
+
If a user is not allowed to bypass code review, but tries to push a
@ -1726,8 +1692,7 @@ If the user provided an invalid combination of command options or an
non existing project name this was logged in the `error.log` but
printing the error out to the user is sufficient.
Authentication
~~~~~~~~~~~~~~
=== Authentication
* Fix NPE in LdapRealm caused by non-LDAP users
+
@ -1748,8 +1713,7 @@ When a canonical URL is known, supply that as the only domain that
is valid. When the URL is missing (e.g. because the provider is
still broken) rely on the context path of the application instead.
Replication
~~~~~~~~~~~
=== Replication
* Fix inconsistent behavior when replicating `refs/meta/config`
+
@ -1766,8 +1730,7 @@ refusing to clean up `refs/meta/config` on the slave/mirror.
The groupCache was being used before it was set in the class. Fix the
ordering of the assignment.
Approval Categories
~~~~~~~~~~~~~~~~~~~
=== Approval Categories
* Make `NoBlock` and `NoOp` approval category functions work
+
@ -1811,8 +1774,7 @@ map, but there are no approvals for a given patch set available, the
collection came out null, which cannot be iterated. Make it always be
an empty list.
Other
~~~~~
=== Other
* link:http://code.google.com/p/gerrit/issues/detail?id=1554[issue 1554]:
Fix cloning of new projects from slave servers

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.6.1
==============================
= Release notes for Gerrit 2.6.1
There are no schema changes from link:ReleaseNotes-2.6.html[2.6].
link:https://www.gerritcodereview.com/download/gerrit-2.6.1.war[https://www.gerritcodereview.com/download/gerrit-2.6.1.war]
Bug Fixes
---------
== Bug Fixes
* Patch JGit security hole
+
The security hole may permit a modified Git client to gain access

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.6
============================
= Release notes for Gerrit 2.6
Gerrit 2.6 is now available:
@ -12,8 +11,7 @@ link:ReleaseNotes-2.5.3.html[Gerrit 2.5.3], and
link:ReleaseNotes-2.5.4.html[Gerrit 2.5.4]. These bug fixes are *not*
listed in these release notes.
Schema Change
-------------
== Schema Change
*WARNING:* This release contains schema changes. To upgrade:
----
java -jar gerrit.war init -d site_path
@ -23,8 +21,7 @@ Schema Change
a later 2.1.x version), and then to 2.6.x. If you are upgrading from 2.2.x.x or
newer, you may ignore this warning and upgrade directly to 2.6.x.
Reverse Proxy Configuration Changes
-----------------------------------
== Reverse Proxy Configuration Changes
If you are running a reverse proxy in front of Gerrit (e.g. Apache or Nginx),
make sure to check your configuration, especially if you are encountering
@ -34,8 +31,7 @@ Reverse Proxy Configuration] for details.
Gerrit now requires passed URLs to be unchanged by the proxy.
Release Highlights
------------------
== Release Highlights
* 42x improvement on `git clone` and `git fetch`
+
Running link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/cmd-gc.html[
@ -51,14 +47,11 @@ link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/config-lab
labels] and link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/prolog-cookbook.html[
Prolog rules].
New Features
------------
== New Features
Web UI
~~~~~~
=== Web UI
Global
^^^^^^
==== Global
* New Login Screens
+
@ -93,8 +86,7 @@ has scrolled down the page.
* Add a link to the REST API documentation in the top menu.
Search
^^^^^^
==== Search
* Suggest projects, groups and users in search panel
+
Suggest projects, groups and users in the search panel as parameter for
@ -107,8 +99,7 @@ those search operators that expect a project, group or user.
The values that are suggested for the search operators in the search
panel are now only quoted if they contain a whitespace.
Change Screens
^^^^^^^^^^^^^^
==== Change Screens
* A change's commit message can be edited from the change screen.
@ -182,8 +173,7 @@ This makes it easier to use Gerrit on narrow screens.
* Rename "Old Version History" to "Reference Version".
Patch Screens
^^^^^^^^^^^^^
==== Patch Screens
* Support for file comments
+
@ -205,8 +195,7 @@ This avoids alignment errors when syntax highlighting is enabled.
* Enable expanding skipped lines even if 'Syntax Coloring' is off.
Project Screens
^^^^^^^^^^^^^^^
==== Project Screens
* Support filtering of projects in the project list screen
+
@ -260,8 +249,7 @@ the Not Found screen after sign in.
Improve the error messages that are displayed in the WebUI if the
creation of a branch fails due to invalid user input.
Group Screens
^^^^^^^^^^^^^
==== Group Screens
* Support filtering of groups in the group list screen
+
@ -276,8 +264,7 @@ that can be seen in Gerrit are of type 'INTERNAL', except a few
well-known system groups which are of type 'SYSTEM'. The system groups
are so well-known that there is no need to display the type for them.
Dashboard Screens
^^^^^^^^^^^^^^^^^
==== Dashboard Screens
* Link dashboard title to a URL version of itself
+
@ -290,8 +277,7 @@ does.
* Increase time span for "Recently Closed" section in user dashboard to 4 weeks.
Account Screens
^^^^^^^^^^^^^^^
==== Account Screens
* link:https://code.google.com/p/gerrit/issues/detail?id=1740[Issue 1740]:
Display description how to generate SSH Key in SshPanel
@ -302,16 +288,14 @@ The GitHub SSH tutorial was partially not relevant and confused users.
* Make the text for "Register" customizable
Plugin Screens
^^^^^^^^^^^^^^
==== Plugin Screens
* Show status for enabled plugins in the WebUI as 'Enabled'
+
Earlier no status was shown for enabled plugins, which was confusing to
some users.
REST API
~~~~~~~~
=== REST API
* A big chunk of the Gerrit functionality is now available via the
link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/rest-api.html[REST API].
@ -443,8 +427,7 @@ responses are protected from accidental sniffing and treatment as
HTML thanks to Gson encoding HTML control characters using Unicode
character escapes within JSON strings.
Project Dashboards
~~~~~~~~~~~~~~~~~~
=== Project Dashboards
* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/user-dashboards.html#project-dashboards[
Support for storing custom dashboards for projects]
+
@ -472,8 +455,7 @@ which a dashboard is being applied.
The `foreach` parameter which will get appended to all the queries in
the dashboard.
Access Controls
~~~~~~~~~~~~~~~
=== Access Controls
* Allow to overrule `BLOCK` permissions on the same project
+
It was impossible to block a permission for a group and allow the same
@ -567,8 +549,7 @@ The problem was that assigning the `Push` access right for
Having the `Push` access right for `refs/meta/config` on the
`All-Projects` project without being administrator has no effect.
Hooks
~~~~~
=== Hooks
* Change topic is passed to hooks as `--topic NAME`.
* link:https://code.google.com/p/gerrit/issues/detail?id=1200[Issue 1200]:
New `reviewer-added` hook and stream event when a reviewer is added.
@ -581,8 +562,7 @@ New `ref-update` hook run before a push is accepted by Gerrit.
* Add `--is-draft` parameter to `comment-added` hook
Git
~~~
=== Git
* Add options to `refs/for/` magic branch syntax
+
Git doesn't want to modify the network protocol to support passing
@ -629,8 +609,7 @@ to download and install the commit-msg hook.
* Add `oldObjectId` and `newObjectId` to the `GitReferenceUpdatedListener.Update`
SSH
~~~
=== SSH
* New SSH command to http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/cmd-gc.html[
run Git garbage collection]
+
@ -659,8 +638,7 @@ commands with their descriptions.
* http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/cmd-test-submit-type.html[
test-submit type] tests the Prolog submit type with a chosen change.
Query
~~~~~
=== Query
* Allow `{}` to be used for quoting in query expressions
+
This makes it a little easier to query for group names that contain
@ -676,8 +654,7 @@ a space over SSH:
* When a file is renamed the old file name is included in the Patch
attribute
Plugins
~~~~~~~
=== Plugins
* Plugins can contribute Prolog facts/predicates from Java.
* Plugins can prompt for parameters during `init` with `InitStep`.
* Plugins can now contribute JavaScript to the web UI. UI plugins can
@ -697,8 +674,7 @@ An HTTP plugin may want more control over its URL space, but still
delegate to the plugin servlet's magic handling for static files and
documentation. Add JAR attributes to configure these prefixes.
Prolog
~~~~~~
=== Prolog
[[submit-type-from-prolog]]
* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/prolog-cookbook.html#HowToWriteSubmitType[
Support controlling the submit type for changes from Prolog]
@ -723,8 +699,7 @@ added.
* A new `max_with_block` predicate was added for more convenient usage
Email
~~~~~
=== Email
* Notify project watchers if draft change is published
* Notify users mentioned in commit footer on draft publish
* Add new notify type that allows watching of new patch sets
@ -747,8 +722,7 @@ This may help automated systems to be less noisy. Tools can now choose
which review updates should send email, and which categories of users
on a change should get that email.
Labels
~~~~~~
=== Labels
* Approval categories stored in the database have been replaced with labels
configured in `project.config`. Existing categories are migrated to
`project.config` in `All-Projects` as part of the schema upgrade; no user
@ -765,8 +739,7 @@ have `Code-Review`. When a team installs the Hudson/Jenkins integration
or their own build system they can now trivially add the `Verified`
category by pasting 5 lines into `project.config`.
Dev
~~~
=== Dev
* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/dev-readme.html#debug-javascript[
Support loading debug JavaScript]
@ -815,8 +788,7 @@ be run unless `-Dgerrit.acceptance-tests.skip=True` is given on the command line
* "Become Any Account" can be used for accounts whose full name is an empty string.
Performance
~~~~~~~~~~~
=== Performance
* Bitmap Optimizations
+
On running the http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/cmd-gc.html[
@ -904,8 +876,7 @@ refs are visible and should be advertised to the user. To reduce
database traffic a cache for changes was introduced. This cache is
disabled by default since it can mess up multi-server setups.
Misc
~~~~
=== Misc
* Add config parameter to make new groups by default visible to all
+
Add a new http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/config-gerrit.html#groups.newGroupsVisibleToAll[
@ -1018,8 +989,7 @@ to support this feature for deployed war mode.
* Show path to gerrit.war in command for upgrade schema
Upgrades
~~~~~~~~
=== Upgrades
* link:https://code.google.com/p/gerrit/issues/detail?id=1619[Issue 1619]:
Embedded Jetty is now 8.1.7.v20120910.
@ -1033,11 +1003,9 @@ prettify is now r225
+
Fixes some issues with IE9 and IE10.
Bug Fixes
---------
== Bug Fixes
Web UI
~~~~~~
=== Web UI
* link:https://code.google.com/p/gerrit/issues/detail?id=1662[Issue 1662]:
Don't show error on ACL modification if empty permissions are added
+
@ -1234,8 +1202,7 @@ Don't show non-visible drafts in the diff screens.
Correctly keep patch set ordering after a new patch set is added via
the Web UI.
REST API
~~~~~~~~
=== REST API
* Fix returning of 'Email Reviewers' capability via REST
+
The `/accounts/self/capabilities/` didn't return the 'Email Reviewers'
@ -1249,8 +1216,7 @@ capability always as true, which was wrong for the DENY case.
* Provide a more descriptive error message for unauthenticated REST
API access
Git
~~~
=== Git
* The wildcard `.` is now permitted in reference regex rules.
* Checking if a change is mergeable no longer writes to the repository.
@ -1356,8 +1322,7 @@ replaceCount. As a result, a confusing message like
"Only 0 of 0 new change refs created in xxx; aborting"
could appear in the error log.
SSH
~~~
=== SSH
* `review --restore` allows a review score to be added on the restored change.
* link:https://code.google.com/p/gerrit/issues/detail?id=1721[Issue 1721]:
@ -1379,8 +1344,7 @@ failed with an NPE.
* Fix setting account's full name via ssh.
Query
~~~~~
=== Query
* link:https://code.google.com/p/gerrit/issues/detail?id=1729[Issue 1729]:
Fix query by 'label:Verified=0'
@ -1389,8 +1353,7 @@ Query
* Fix query cost for "status:merged commit:c0ffee"
Plugins
~~~~~~~
=== Plugins
* Skip disabled plugins on rescan
+
In a background thread Gerrit periodically scans for new or changed
@ -1450,8 +1413,7 @@ REST API.
Allow InternalUser (aka plugins) to see any internal group, and run
plugin startup and shutdown as PluginUser.
Email
~~~~~
=== Email
* Merge failure emails are only sent once per day.
* Unused macros are removed from the mail templates.
* Unnecessary ellipses are no longer applied to email subjects.
@ -1467,8 +1429,7 @@ Review comments are sorted before being added to notification emails.
If a user is watching 'All Comments' on `All-Projects` this should
apply to all projects.
Misc
~~~~
=== Misc
* Provide more descriptive message for NoSuchProjectException
* On internal error due to receive timeout include the value of
@ -1630,15 +1591,13 @@ Instead insert a unique token into `X-Gerrit-Auth`, leaving the HTTP
standard `Authorization` header unspecified and available for use in
HTTP reverse proxies.
Documentation
-------------
== Documentation
The link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/index.html[
documentation index] is restructured to make it easier to use for different kinds of
users.
User Documentation
~~~~~~~~~~~~~~~~~~
=== User Documentation
* Split link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/rest-api.html[
REST API documentation] and have one page per top level resource
@ -1750,8 +1709,7 @@ like "No DataSource" on the first deployment.
* Fix external links in 2.0.21 and 2.0.24 release notes
* Manual pages can be optionally created/installed for core gerrit ssh commands.
Developer And Maintainer Documentation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
=== Developer And Maintainer Documentation
* Updated the link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/dev-eclipse.html#maven[
Maven plugin installation instructions] for Eclipse 3.7 (Indigo).

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.7
============================
= Release notes for Gerrit 2.7
Gerrit 2.7 is now available:
@ -10,8 +9,7 @@ https://www.gerritcodereview.com/download/gerrit-2.7.war]
Gerrit 2.7 includes the bug fixes done with link:ReleaseNotes-2.6.1.html[Gerrit 2.6.1].
These bug fixes are *not* listed in these release notes.
Schema Change
-------------
== Schema Change
*WARNING:* This release contains schema changes. To upgrade:
@ -25,8 +23,7 @@ newer, you may ignore this warning and upgrade directly to 2.7.x.
Gerrit Trigger Plugin in Jenkins
--------------------------------
== Gerrit Trigger Plugin in Jenkins
*WARNING:* Upgrading to 2.7 may cause the Gerrit Trigger Plugin in Jenkins to
@ -34,8 +31,7 @@ stop working. Please see the "New 'Stream Events' global capability" section
below.
Release Highlights
------------------
== Release Highlights
* New `copyMaxScore` setting for labels.
@ -46,12 +42,10 @@ Release Highlights
* Several new REST APIs.
New Features
------------
== New Features
General
~~~~~~~
=== General
* New `copyMaxScore` setting for labels.
+
@ -105,12 +99,10 @@ immediately submitted], if the caller has Submit permission on `refs/for/<ref>`.
* Allow administrators to see all groups.
Web UI
~~~~~~
=== Web UI
Global
^^^^^^
==== Global
* User avatars are displayed in more places in the Web UI.
@ -120,8 +112,7 @@ Global
mouse over avatar images.
Change Screens
^^^^^^^^^^^^^^
==== Change Screens
* link:https://code.google.com/p/gerrit/issues/detail?id=667[Issue 667]:
@ -140,8 +131,7 @@ A new preference setting allows the user to set the default visibility of
change comments.
Diff Screens
^^^^^^^^^^^^
==== Diff Screens
* Show images in side-by-side and unified diffs.
@ -150,15 +140,13 @@ Diff Screens
* Harmonize unified diff's styling of images with that of text.
REST API
~~~~~~~~
=== REST API
Several new link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.7/rest-api.html[
REST API endpoints] are added.
Accounts
^^^^^^^^
==== Accounts
* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.7/rest-api-accounts.html#get-diff-preferences[
@ -168,8 +156,7 @@ Get account diff preferences]
Set account diff preferences]
Changes
^^^^^^^
==== Changes
* link:https://code.google.com/p/gerrit/issues/detail?id=1820[Issue 1820]:
@ -181,16 +168,14 @@ Get comment]
Projects
^^^^^^^^
==== Projects
* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.7/rest-api-projects.html#get-config[
Get project configuration]
ssh
~~~
=== ssh
* link:https://code.google.com/p/gerrit/issues/detail?id=1088[Issue 1088]:
@ -198,11 +183,9 @@ Support link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.7/co
Kerberos authentication for ssh interaction].
Bug Fixes
---------
== Bug Fixes
General
~~~~~~~
=== General
* Postpone check for first account until adding an account.
@ -240,8 +223,7 @@ Fix null-pointer exception when deleting draft patch set when previous
draft was already deleted.
Web UI
~~~~~~
=== Web UI
* Properly handle double-click on external group in GroupTable.
@ -282,8 +264,7 @@ Fix null-pointer exception when searching for changes with the query
Fix browser null-pointer exception when ChangeCache is incomplete.
REST API
~~~~~~~~
=== REST API
* link:https://code.google.com/p/gerrit/issues/detail?id=1819[Issue 1819]:
@ -294,37 +275,32 @@ Get Change Detail REST API endpoint].
* Correct URL encoding in 'GroupInfo'.
Email
~~~~~
=== Email
* Log failure to access reviewer list for notification emails.
* Log when appropriate if email delivery is skipped.
ssh
~~~
=== ssh
* link:https://code.google.com/p/gerrit/issues/detail?id=2016[Issue 2016]:
Flush caches after adding or deleting ssh keys via the `set-account` ssh command.
Tools
~~~~~
=== Tools
* The release build now builds for all browser configurations.
Upgrades
--------
== Upgrades
* `gwtexpui` is now built in the gerrit tree rather than linking a separate module.
Documentation
-------------
== Documentation
* Update the access control documentation to clarify how to set

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.8.1
==============================
= Release notes for Gerrit 2.8.1
There are no schema changes from link:ReleaseNotes-2.8.html[2.8].
link:https://www.gerritcodereview.com/download/gerrit-2.8.1.war[https://www.gerritcodereview.com/download/gerrit-2.8.1.war]
Bug Fixes
---------
== Bug Fixes
* link:https://code.google.com/p/gerrit/issues/detail?id=2073[Issue 2073]:
Changes that depend on outdated patch sets were missing in the related changes list.
+

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.8.2
==============================
= Release notes for Gerrit 2.8.2
There are no schema changes from link:ReleaseNotes-2.8.1.html[2.8.1].
@ -8,8 +7,7 @@ link:https://www.gerritcodereview.com/download/gerrit-2.8.2.war[
https://www.gerritcodereview.com/download/gerrit-2.8.2.war]
Lucene Index
------------
== Lucene Index
* Support committing Lucene writes within a fixed interval.
+
@ -24,8 +22,7 @@ A new option `commitWithin` is added, to control how frequently the
indexes are committed.
General
-------
== General
* Only add "cherry picked from" when cherry picking a merged change.
+
@ -142,8 +139,7 @@ same branch.
The joda time library was being unnecessarily packaged in the root of
the gerrit.war file.
Change Screen / Diff Screen
---------------------------
== Change Screen / Diff Screen
* link:https://code.google.com/p/gerrit/issues/detail?id=2398[Issue 2398]:
@ -231,8 +227,7 @@ failed to load.
+
Now, an error message will be displayed in the UI.
ssh
---
== ssh
* Support for nio2 backend is removed.
@ -263,8 +258,7 @@ longer relevant to mention this in the description of a core command.
* link:https://code.google.com/p/gerrit/issues/detail?id=2515[Issue 2515]:
Fix internal server error when updating an existing label with `gerrit review`.
Replication Plugin
------------------
== Replication Plugin
* Never replicate automerge-cache commits.
@ -287,14 +281,12 @@ differentiate between local and remote repository errors.
* Update documentation to clarify replication of refs/meta/config when
refspec is 'all refs'.
Upgrades
--------
== Upgrades
* JGit is upgraded to 3.2.0.201312181205-r
Documentation
-------------
== Documentation
* Add missing documentation of the secondary index configuration.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.8.3
==============================
= Release notes for Gerrit 2.8.3
There are no schema changes from link:ReleaseNotes-2.8.2.html[2.8.2].
@ -8,8 +7,7 @@ link:https://www.gerritcodereview.com/download/gerrit-2.8.3.war[
https://www.gerritcodereview.com/download/gerrit-2.8.3.war]
Bug Fixes
---------
== Bug Fixes
* Fix for merging multiple changes with "Cherry Pick", "Merge Always" and
"Merge If Necessary" strategies.
@ -19,8 +17,7 @@ it was possible for them to all be marked as status "merged" but only some of
them to actually land into the branch.
Documentation
-------------
== Documentation
* Minor fixes in the
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8.3/dev-buck.html[

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.8.4
==============================
= Release notes for Gerrit 2.8.4
There are no schema changes from link:ReleaseNotes-2.8.3.html[2.8.3].
@ -8,12 +7,10 @@ link:https://www.gerritcodereview.com/download/gerrit-2.8.4.war[
https://www.gerritcodereview.com/download/gerrit-2.8.4.war]
Bug Fixes
---------
== Bug Fixes
Secondary Index
~~~~~~~~~~~~~~~
=== Secondary Index
* Disable `commitWithin` when running Reindex.
@ -31,8 +28,7 @@ the entire site.
`SubIndex.NrtFuture` objects were being added as listeners of `searchManager`
and never released.
Change Screen
~~~~~~~~~~~~~
=== Change Screen
* link:https://code.google.com/p/gerrit/issues/detail?id=2456[Issue 2456]:
@ -84,8 +80,7 @@ In the top right corner of a file the navigation cluster has a
tooltip on the up arrow but did not show the tooltip on the left
or right arrows.
Plugins
~~~~~~~
=== Plugins
* Fix ChangeListener auto-registered implementations.
@ -98,8 +93,7 @@ use `@Listen` to register.
Plugins could be built, but not loaded, if they had any manifest entries
that contained a dollar sign.
Misc
~~~~
=== Misc
* link:https://code.google.com/p/gerrit/issues/detail?id=2564[Issue 2564],
@ -156,8 +150,7 @@ owner instead of the current user. It is now set to the current user,
so stream-events consumers can properly detect who uploaded the
rebased patch set.
Documentation
~~~~~~~~~~~~~
=== Documentation
* link:https://code.google.com/p/gerrit/issues/detail?id=1273[Issue 1273]:

View File

@ -1,12 +1,10 @@
Release notes for Gerrit 2.8.5
==============================
= Release notes for Gerrit 2.8.5
Download:
link:https://www.gerritcodereview.com/download/gerrit-2.8.5.war[
https://www.gerritcodereview.com/download/gerrit-2.8.5.war]
Schema Changes and Upgrades
---------------------------
== Schema Changes and Upgrades
* There are no schema changes from link:ReleaseNotes-2.8.4.html[2.8.4].
@ -24,19 +22,16 @@ updated library files, the site must be updated:
java -jar gerrit.war init -d site_path
----
Bug Fixes
---------
== Bug Fixes
Secondary Index
~~~~~~~~~~~~~~~
=== Secondary Index
* Fix deadlocks on index shutdown.
Change Screen
~~~~~~~~~~~~~
=== Change Screen
* Only permit current patch set to edit the commit message.
@ -68,8 +63,7 @@ Only reset the box when the user explicitly clicks Cancel.
* Fix failure to load side-by-side diff due to "ISE EditIterator out of bounds"
error.
ssh
~~~
=== ssh
* Upgrade SSHD to version 0.11.0.
+
@ -90,8 +84,7 @@ The nio2 backend was disabled in Gerrit version 2.8.4 because of a
link:https://issues.apache.org/jira/browse/SSHD-252[bug in SSHD]. That bug
was fixed in SSHD version 0.10.0, so now we can re-enable nio2.
Misc
~~~~
=== Misc
* Keep old timestamps during data migration.

View File

@ -1,5 +1,4 @@
Release notes for Gerrit 2.8.6.1
================================
= Release notes for Gerrit 2.8.6.1
There are no schema changes from link:ReleaseNotes-2.8.6.html[2.8.6].
@ -7,8 +6,7 @@ Download:
link:https://www.gerritcodereview.com/download/gerrit-2.8.6.1.war[
https://www.gerritcodereview.com/download/gerrit-2.8.6.1.war]
Bug Fixes
---------
== Bug Fixes
* The fix in 2.8.6 for the merge queue race condition caused a regression
in database transaction handling.
@ -17,7 +15,6 @@ in database transaction handling.
database support.
Updates
-------
== Updates
* gwtorm is updated to 1.7.3

Some files were not shown because too many files have changed in this diff Show More