From 4f5ad9d313018b15eafa0e1c51fa86ee2312a0d3 Mon Sep 17 00:00:00 2001 From: Yuxuan 'fishy' Wang Date: Tue, 3 May 2016 16:18:58 -0700 Subject: [PATCH] Use buck rule for ReleaseNotes instead of Makefile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .buckconfig | 1 + Documentation/BUCK | 5 +- Documentation/asciidoc.defs | 50 +++++----- Documentation/dev-release.txt | 5 +- Documentation/images/link.png | Bin 343 -> 0 bytes Documentation/replace_macros.py | 19 ++-- ReleaseNotes/BUCK | 19 ++++ ReleaseNotes/Makefile | 47 --------- ReleaseNotes/ReleaseNotes-2.0.10.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.0.11.txt | 21 ++--- ReleaseNotes/ReleaseNotes-2.0.12.txt | 21 ++--- ReleaseNotes/ReleaseNotes-2.0.13.txt | 15 +-- ReleaseNotes/ReleaseNotes-2.0.14.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.0.15.txt | 15 +-- ReleaseNotes/ReleaseNotes-2.0.16.txt | 15 +-- ReleaseNotes/ReleaseNotes-2.0.17.txt | 15 +-- ReleaseNotes/ReleaseNotes-2.0.18.txt | 21 ++--- ReleaseNotes/ReleaseNotes-2.0.19.txt | 27 ++---- ReleaseNotes/ReleaseNotes-2.0.2.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.0.20.txt | 15 +-- ReleaseNotes/ReleaseNotes-2.0.21.txt | 18 ++-- ReleaseNotes/ReleaseNotes-2.0.22.txt | 15 +-- ReleaseNotes/ReleaseNotes-2.0.23.txt | 15 +-- ReleaseNotes/ReleaseNotes-2.0.24.txt | 24 ++--- ReleaseNotes/ReleaseNotes-2.0.3.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.0.4.txt | 6 +- ReleaseNotes/ReleaseNotes-2.0.5.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.0.6.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.0.7.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.0.8.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.0.9.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.1.1.txt | 18 ++-- ReleaseNotes/ReleaseNotes-2.1.10.txt | 6 +- ReleaseNotes/ReleaseNotes-2.1.2.1.txt | 6 +- ReleaseNotes/ReleaseNotes-2.1.2.2.txt | 6 +- ReleaseNotes/ReleaseNotes-2.1.2.3.txt | 6 +- ReleaseNotes/ReleaseNotes-2.1.2.4.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.1.2.5.txt | 6 +- ReleaseNotes/ReleaseNotes-2.1.2.txt | 54 ++++------- ReleaseNotes/ReleaseNotes-2.1.3.txt | 45 +++------ ReleaseNotes/ReleaseNotes-2.1.4.txt | 39 +++----- ReleaseNotes/ReleaseNotes-2.1.5.txt | 33 +++---- ReleaseNotes/ReleaseNotes-2.1.6.1.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.1.6.txt | 45 +++------ ReleaseNotes/ReleaseNotes-2.1.7.2.txt | 6 +- ReleaseNotes/ReleaseNotes-2.1.7.txt | 66 +++++-------- ReleaseNotes/ReleaseNotes-2.1.8.txt | 9 +- ReleaseNotes/ReleaseNotes-2.1.9.txt | 6 +- ReleaseNotes/ReleaseNotes-2.1.txt | 21 ++--- ReleaseNotes/ReleaseNotes-2.10.1.txt | 15 +-- ReleaseNotes/ReleaseNotes-2.10.2.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.10.3.1.txt | 3 +- ReleaseNotes/ReleaseNotes-2.10.3.txt | 39 +++----- ReleaseNotes/ReleaseNotes-2.10.4.txt | 15 +-- ReleaseNotes/ReleaseNotes-2.10.5.txt | 9 +- ReleaseNotes/ReleaseNotes-2.10.6.txt | 6 +- ReleaseNotes/ReleaseNotes-2.10.7.txt | 6 +- ReleaseNotes/ReleaseNotes-2.10.txt | 126 +++++++++---------------- ReleaseNotes/ReleaseNotes-2.11.1.txt | 36 +++---- ReleaseNotes/ReleaseNotes-2.11.2.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.11.3.txt | 9 +- ReleaseNotes/ReleaseNotes-2.11.4.txt | 9 +- ReleaseNotes/ReleaseNotes-2.11.5.txt | 9 +- ReleaseNotes/ReleaseNotes-2.11.6.txt | 21 ++--- ReleaseNotes/ReleaseNotes-2.11.7.txt | 6 +- ReleaseNotes/ReleaseNotes-2.11.8.txt | 6 +- ReleaseNotes/ReleaseNotes-2.11.9.txt | 6 +- ReleaseNotes/ReleaseNotes-2.11.txt | 108 +++++++-------------- ReleaseNotes/ReleaseNotes-2.12.1.txt | 24 ++--- ReleaseNotes/ReleaseNotes-2.12.2.txt | 9 +- ReleaseNotes/ReleaseNotes-2.12.txt | 90 ++++++------------ ReleaseNotes/ReleaseNotes-2.13.txt | 24 ++--- ReleaseNotes/ReleaseNotes-2.2.0.txt | 18 ++-- ReleaseNotes/ReleaseNotes-2.2.1.txt | 12 +-- ReleaseNotes/ReleaseNotes-2.2.2.1.txt | 9 +- ReleaseNotes/ReleaseNotes-2.2.2.2.txt | 6 +- ReleaseNotes/ReleaseNotes-2.2.2.txt | 72 +++++--------- ReleaseNotes/ReleaseNotes-2.3.1.txt | 6 +- ReleaseNotes/ReleaseNotes-2.3.txt | 36 +++---- ReleaseNotes/ReleaseNotes-2.4.1.txt | 6 +- ReleaseNotes/ReleaseNotes-2.4.2.txt | 6 +- ReleaseNotes/ReleaseNotes-2.4.3.txt | 6 +- ReleaseNotes/ReleaseNotes-2.4.4.txt | 6 +- ReleaseNotes/ReleaseNotes-2.4.txt | 48 ++++------ ReleaseNotes/ReleaseNotes-2.5.1.txt | 9 +- ReleaseNotes/ReleaseNotes-2.5.2.txt | 6 +- ReleaseNotes/ReleaseNotes-2.5.3.txt | 6 +- ReleaseNotes/ReleaseNotes-2.5.4.txt | 6 +- ReleaseNotes/ReleaseNotes-2.5.5.txt | 6 +- ReleaseNotes/ReleaseNotes-2.5.6.txt | 6 +- ReleaseNotes/ReleaseNotes-2.5.txt | 114 ++++++++-------------- ReleaseNotes/ReleaseNotes-2.6.1.txt | 6 +- ReleaseNotes/ReleaseNotes-2.6.txt | 126 +++++++++---------------- ReleaseNotes/ReleaseNotes-2.7.txt | 72 +++++--------- ReleaseNotes/ReleaseNotes-2.8.1.txt | 6 +- ReleaseNotes/ReleaseNotes-2.8.2.txt | 24 ++--- ReleaseNotes/ReleaseNotes-2.8.3.txt | 9 +- ReleaseNotes/ReleaseNotes-2.8.4.txt | 21 ++--- ReleaseNotes/ReleaseNotes-2.8.5.txt | 21 ++--- ReleaseNotes/ReleaseNotes-2.8.6.1.txt | 9 +- ReleaseNotes/ReleaseNotes-2.8.6.txt | 9 +- ReleaseNotes/ReleaseNotes-2.8.txt | 126 +++++++++---------------- ReleaseNotes/ReleaseNotes-2.9.1.txt | 6 +- ReleaseNotes/ReleaseNotes-2.9.2.txt | 30 ++---- ReleaseNotes/ReleaseNotes-2.9.3.txt | 9 +- ReleaseNotes/ReleaseNotes-2.9.4.txt | 9 +- ReleaseNotes/ReleaseNotes-2.9.txt | 114 ++++++++-------------- ReleaseNotes/asciidoc.conf | 19 ---- ReleaseNotes/config.defs | 14 +++ ReleaseNotes/index.txt | 73 ++++++-------- 110 files changed, 884 insertions(+), 1696 deletions(-) delete mode 100644 Documentation/images/link.png create mode 100644 ReleaseNotes/BUCK delete mode 100644 ReleaseNotes/Makefile delete mode 100644 ReleaseNotes/asciidoc.conf create mode 100644 ReleaseNotes/config.defs diff --git a/.buckconfig b/.buckconfig index c697fc8e5e..3d5e9d8773 100644 --- a/.buckconfig +++ b/.buckconfig @@ -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 diff --git a/Documentation/BUCK b/Documentation/BUCK index ea95063265..48ca579194 100644 --- a/Documentation/BUCK +++ b/Documentation/BUCK @@ -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( diff --git a/Documentation/asciidoc.defs b/Documentation/asciidoc.defs index 1cf0790e54..4b170712a2 100644 --- a/Documentation/asciidoc.defs +++ b/Documentation/asciidoc.defs @@ -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, + ) diff --git a/Documentation/dev-release.txt b/Documentation/dev-release.txt index fc1ad1023e..5ede117d4d 100644 --- a/Documentation/dev-release.txt +++ b/Documentation/dev-release.txt @@ -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`. diff --git a/Documentation/images/link.png b/Documentation/images/link.png deleted file mode 100644 index 25eacb7c2524142262d68bf729c5e2b61adfd6d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmV-d0jU0oP)$`dXYaZs9=SbAto%g@>T~?_bH&lTUn@`uo|1bXE{eSR(AO)ESb=V4`uk}mK|39Px&03WLbv~pzk+s7D@lK^ zn+aB+sp)&Y_x-B3>;6ywU--WQNUr<8>TU0P-|L#1U&;A)67w(+> pDf@fM7q9#F25QXo3rUI;002ro52U44e~JJA002ovPDHLkV1l;_q@Mr) diff --git a/Documentation/replace_macros.py b/Documentation/replace_macros.py index 0930572df2..a8b7699b94 100755 --- a/Documentation/replace_macros.py +++ b/Documentation/replace_macros.py @@ -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; } } } diff --git a/ReleaseNotes/BUCK b/ReleaseNotes/BUCK new file mode 100644 index 0000000000..0f478084d4 --- /dev/null +++ b/ReleaseNotes/BUCK @@ -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'], +) diff --git a/ReleaseNotes/Makefile b/ReleaseNotes/Makefile deleted file mode 100644 index 3081600f8c..0000000000 --- a/ReleaseNotes/Makefile +++ /dev/null @@ -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 $@+ $@ diff --git a/ReleaseNotes/ReleaseNotes-2.0.10.txt b/ReleaseNotes/ReleaseNotes-2.0.10.txt index 695be4f379..33078d9366 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.10.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.10.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.11.txt b/ReleaseNotes/ReleaseNotes-2.0.11.txt index 62f2a1816b..5bd6ca017a 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.11.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.11.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.12.txt b/ReleaseNotes/ReleaseNotes-2.0.12.txt index eb28e2e0c5..0e1df04e45 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.12.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.12.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.13.txt b/ReleaseNotes/ReleaseNotes-2.0.13.txt index 8ec13a8bce..7589568e5a 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.13.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.13.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.14.txt b/ReleaseNotes/ReleaseNotes-2.0.14.txt index de5803592d..128036d756 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.14.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.14.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.15.txt b/ReleaseNotes/ReleaseNotes-2.0.15.txt index a87cba1c15..a8d60a4611 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.15.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.15.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.16.txt b/ReleaseNotes/ReleaseNotes-2.0.16.txt index 4d0252d4b9..4f5a5babc3 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.16.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.16.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.17.txt b/ReleaseNotes/ReleaseNotes-2.0.17.txt index 493a64b7e5..8a24b224e7 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.17.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.17.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.18.txt b/ReleaseNotes/ReleaseNotes-2.0.18.txt index df635d94f6..1028185d61 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.18.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.18.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.0.19.txt b/ReleaseNotes/ReleaseNotes-2.0.19.txt index 0e114c89fd..c9d9c561a6 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.19.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.19.txt @@ -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... diff --git a/ReleaseNotes/ReleaseNotes-2.0.2.txt b/ReleaseNotes/ReleaseNotes-2.0.2.txt index b2d5b98644..eb8546cdec 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.2.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.20.txt b/ReleaseNotes/ReleaseNotes-2.0.20.txt index 527de8e93f..4f15bb055d 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.20.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.20.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.21.txt b/ReleaseNotes/ReleaseNotes-2.0.21.txt index 34ab58110d..5de84ff1a6 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.21.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.21.txt @@ -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... diff --git a/ReleaseNotes/ReleaseNotes-2.0.22.txt b/ReleaseNotes/ReleaseNotes-2.0.22.txt index faaca810d0..5e2f8b514c 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.22.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.22.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.23.txt b/ReleaseNotes/ReleaseNotes-2.0.23.txt index 16488d4fbb..a3f28a76ff 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.23.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.23.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.24.txt b/ReleaseNotes/ReleaseNotes-2.0.24.txt index 1f08582d48..7da1693102 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.24.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.24.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.3.txt b/ReleaseNotes/ReleaseNotes-2.0.3.txt index 6bf3510d08..d319b35707 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.3.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.4.txt b/ReleaseNotes/ReleaseNotes-2.0.4.txt index fec2425700..0b10756a55 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.4.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.5.txt b/ReleaseNotes/ReleaseNotes-2.0.5.txt index 70116d3765..8006e12e04 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.5.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.5.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.6.txt b/ReleaseNotes/ReleaseNotes-2.0.6.txt index 9d0af33db3..1e28da89b7 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.6.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.6.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.7.txt b/ReleaseNotes/ReleaseNotes-2.0.7.txt index afc77840b9..d1bc38f6ae 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.7.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.7.txt @@ -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... diff --git a/ReleaseNotes/ReleaseNotes-2.0.8.txt b/ReleaseNotes/ReleaseNotes-2.0.8.txt index 4b2d10a56c..89e7fddf86 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.8.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.8.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.0.9.txt b/ReleaseNotes/ReleaseNotes-2.0.9.txt index d2a9196a61..1f683cfa7a 100644 --- a/ReleaseNotes/ReleaseNotes-2.0.9.txt +++ b/ReleaseNotes/ReleaseNotes-2.0.9.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.1.txt b/ReleaseNotes/ReleaseNotes-2.1.1.txt index 9d795b63da..38b6caf432 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.1.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.10.txt b/ReleaseNotes/ReleaseNotes-2.1.10.txt index 5464267777..5c5bcc6ed6 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.10.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.10.txt @@ -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, diff --git a/ReleaseNotes/ReleaseNotes-2.1.2.1.txt b/ReleaseNotes/ReleaseNotes-2.1.2.1.txt index ae5d9124fe..b181fee983 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.2.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.2.1.txt @@ -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 + diff --git a/ReleaseNotes/ReleaseNotes-2.1.2.2.txt b/ReleaseNotes/ReleaseNotes-2.1.2.2.txt index 656583381c..305e3e1580 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.2.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.2.2.txt @@ -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. + diff --git a/ReleaseNotes/ReleaseNotes-2.1.2.3.txt b/ReleaseNotes/ReleaseNotes-2.1.2.3.txt index 3cfbdd1228..f81092c2f6 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.2.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.2.3.txt @@ -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 + diff --git a/ReleaseNotes/ReleaseNotes-2.1.2.4.txt b/ReleaseNotes/ReleaseNotes-2.1.2.4.txt index 5e863f7b94..45fcb40a0a 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.2.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.2.4.txt @@ -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 + diff --git a/ReleaseNotes/ReleaseNotes-2.1.2.5.txt b/ReleaseNotes/ReleaseNotes-2.1.2.5.txt index 6e9a49e1f5..eece1e7ea0 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.2.5.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.2.5.txt @@ -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 + diff --git a/ReleaseNotes/ReleaseNotes-2.1.2.txt b/ReleaseNotes/ReleaseNotes-2.1.2.txt index e0d8c12e43..8e7cd5c739 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.2.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.3.txt b/ReleaseNotes/ReleaseNotes-2.1.3.txt index f4faf32f86..6226b93979 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.3.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.4.txt b/ReleaseNotes/ReleaseNotes-2.1.4.txt index 3e25163cb5..72eec55127 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.4.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.5.txt b/ReleaseNotes/ReleaseNotes-2.1.5.txt index 4934223419..88288e2a90 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.5.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.5.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.6.1.txt b/ReleaseNotes/ReleaseNotes-2.1.6.1.txt index a490c0a2e9..4626c7bd89 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.6.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.6.1.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.6.txt b/ReleaseNotes/ReleaseNotes-2.1.6.txt index 520b2a6b9d..83689e70c7 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.6.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.6.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.7.2.txt b/ReleaseNotes/ReleaseNotes-2.1.7.2.txt index fdd772502f..9c9e6e1645 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.7.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.7.2.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.7.txt b/ReleaseNotes/ReleaseNotes-2.1.7.txt index 5123279915..ad440b5dd9 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.7.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.7.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.8.txt b/ReleaseNotes/ReleaseNotes-2.1.8.txt index 476e312860..e1ed11cc91 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.8.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.8.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.9.txt b/ReleaseNotes/ReleaseNotes-2.1.9.txt index 2efc5b6969..63bcb20ea4 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.9.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.9.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.1.txt b/ReleaseNotes/ReleaseNotes-2.1.txt index 127ab0976f..28cc90d105 100644 --- a/ReleaseNotes/ReleaseNotes-2.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.1.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.10.1.txt b/ReleaseNotes/ReleaseNotes-2.10.1.txt index 3065492078..72d26d18d8 100644 --- a/ReleaseNotes/ReleaseNotes-2.10.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.10.1.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.10.2.txt b/ReleaseNotes/ReleaseNotes-2.10.2.txt index ac7c8665ee..49be04eed1 100644 --- a/ReleaseNotes/ReleaseNotes-2.10.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.10.2.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.10.3.1.txt b/ReleaseNotes/ReleaseNotes-2.10.3.1.txt index 39312ebc8b..7777bd8260 100644 --- a/ReleaseNotes/ReleaseNotes-2.10.3.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.10.3.1.txt @@ -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]. diff --git a/ReleaseNotes/ReleaseNotes-2.10.3.txt b/ReleaseNotes/ReleaseNotes-2.10.3.txt index f7a69c3db0..1dd96e700d 100644 --- a/ReleaseNotes/ReleaseNotes-2.10.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.10.3.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.10.4.txt b/ReleaseNotes/ReleaseNotes-2.10.4.txt index c16e7e95bb..c69a94676a 100644 --- a/ReleaseNotes/ReleaseNotes-2.10.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.10.4.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.10.5.txt b/ReleaseNotes/ReleaseNotes-2.10.5.txt index eb48c31de3..a221b58d92 100644 --- a/ReleaseNotes/ReleaseNotes-2.10.5.txt +++ b/ReleaseNotes/ReleaseNotes-2.10.5.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.10.6.txt b/ReleaseNotes/ReleaseNotes-2.10.6.txt index 94a95bd928..7c12d11379 100644 --- a/ReleaseNotes/ReleaseNotes-2.10.6.txt +++ b/ReleaseNotes/ReleaseNotes-2.10.6.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.10.7.txt b/ReleaseNotes/ReleaseNotes-2.10.7.txt index 28cf37bb0b..f3699997e4 100644 --- a/ReleaseNotes/ReleaseNotes-2.10.7.txt +++ b/ReleaseNotes/ReleaseNotes-2.10.7.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.10.txt b/ReleaseNotes/ReleaseNotes-2.10.txt index f6bd951ebd..4f068cc408 100644 --- a/ReleaseNotes/ReleaseNotes-2.10.txt +++ b/ReleaseNotes/ReleaseNotes-2.10.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.11.1.txt b/ReleaseNotes/ReleaseNotes-2.11.1.txt index be19fc5033..3583421f9f 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.1.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.11.2.txt b/ReleaseNotes/ReleaseNotes-2.11.2.txt index 07f99aea32..98e66b0c46 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.2.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.11.3.txt b/ReleaseNotes/ReleaseNotes-2.11.3.txt index 0df3a29381..f705d1e508 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.3.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.11.4.txt b/ReleaseNotes/ReleaseNotes-2.11.4.txt index 6037edd3f1..cfa857643a 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.4.txt @@ -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`. + diff --git a/ReleaseNotes/ReleaseNotes-2.11.5.txt b/ReleaseNotes/ReleaseNotes-2.11.5.txt index d7758cbb48..6957827873 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.5.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.5.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.11.6.txt b/ReleaseNotes/ReleaseNotes-2.11.6.txt index d6f939f3c5..977ea140f8 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.6.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.6.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.11.7.txt b/ReleaseNotes/ReleaseNotes-2.11.7.txt index 7a0de2db29..6742279e27 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.7.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.7.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.11.8.txt b/ReleaseNotes/ReleaseNotes-2.11.8.txt index 0f9dc21bca..0aa8dfc0ae 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.8.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.8.txt @@ -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. + diff --git a/ReleaseNotes/ReleaseNotes-2.11.9.txt b/ReleaseNotes/ReleaseNotes-2.11.9.txt index c5b431f49e..52ee3fed41 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.9.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.9.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.11.txt b/ReleaseNotes/ReleaseNotes-2.11.txt index 44c5398c96..1ca68258af 100644 --- a/ReleaseNotes/ReleaseNotes-2.11.txt +++ b/ReleaseNotes/ReleaseNotes-2.11.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.12.1.txt b/ReleaseNotes/ReleaseNotes-2.12.1.txt index f49de7d4b1..e746d6eb56 100644 --- a/ReleaseNotes/ReleaseNotes-2.12.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.12.1.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.12.2.txt b/ReleaseNotes/ReleaseNotes-2.12.2.txt index 500b015c62..8292eb570f 100644 --- a/ReleaseNotes/ReleaseNotes-2.12.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.12.2.txt @@ -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. + diff --git a/ReleaseNotes/ReleaseNotes-2.12.txt b/ReleaseNotes/ReleaseNotes-2.12.txt index 797a13854a..65a448482d 100644 --- a/ReleaseNotes/ReleaseNotes-2.12.txt +++ b/ReleaseNotes/ReleaseNotes-2.12.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.13.txt b/ReleaseNotes/ReleaseNotes-2.13.txt index 071dc307ad..07ceb4d728 100644 --- a/ReleaseNotes/ReleaseNotes-2.13.txt +++ b/ReleaseNotes/ReleaseNotes-2.13.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.2.0.txt b/ReleaseNotes/ReleaseNotes-2.2.0.txt index 5938f66399..5cc54f968e 100644 --- a/ReleaseNotes/ReleaseNotes-2.2.0.txt +++ b/ReleaseNotes/ReleaseNotes-2.2.0.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.2.1.txt b/ReleaseNotes/ReleaseNotes-2.2.1.txt index 6a4829e4d9..26aa8db1c9 100644 --- a/ReleaseNotes/ReleaseNotes-2.2.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.2.1.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.2.2.1.txt b/ReleaseNotes/ReleaseNotes-2.2.2.1.txt index aabe03a0c3..37f5a76949 100644 --- a/ReleaseNotes/ReleaseNotes-2.2.2.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.2.2.1.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.2.2.2.txt b/ReleaseNotes/ReleaseNotes-2.2.2.2.txt index 2747ab0c74..f50c4e77b6 100644 --- a/ReleaseNotes/ReleaseNotes-2.2.2.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.2.2.2.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.2.2.txt b/ReleaseNotes/ReleaseNotes-2.2.2.txt index 3889dcc362..276714c378 100644 --- a/ReleaseNotes/ReleaseNotes-2.2.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.2.2.txt @@ -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, diff --git a/ReleaseNotes/ReleaseNotes-2.3.1.txt b/ReleaseNotes/ReleaseNotes-2.3.1.txt index 8914c69373..627fba5f23 100644 --- a/ReleaseNotes/ReleaseNotes-2.3.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.3.1.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.3.txt b/ReleaseNotes/ReleaseNotes-2.3.txt index 9cdc8861b5..7a29d0e9a2 100644 --- a/ReleaseNotes/ReleaseNotes-2.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.3.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.4.1.txt b/ReleaseNotes/ReleaseNotes-2.4.1.txt index dbe6c4b942..f3c476584e 100644 --- a/ReleaseNotes/ReleaseNotes-2.4.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.4.1.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.4.2.txt b/ReleaseNotes/ReleaseNotes-2.4.2.txt index 5652d1560a..d5c2a11740 100644 --- a/ReleaseNotes/ReleaseNotes-2.4.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.4.2.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.4.3.txt b/ReleaseNotes/ReleaseNotes-2.4.3.txt index 6745564519..ece0bdab28 100644 --- a/ReleaseNotes/ReleaseNotes-2.4.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.4.3.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.4.4.txt b/ReleaseNotes/ReleaseNotes-2.4.4.txt index 5570271678..f9ea6b5540 100644 --- a/ReleaseNotes/ReleaseNotes-2.4.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.4.4.txt @@ -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, diff --git a/ReleaseNotes/ReleaseNotes-2.4.txt b/ReleaseNotes/ReleaseNotes-2.4.txt index 0e1155005f..1db4ba34c1 100644 --- a/ReleaseNotes/ReleaseNotes-2.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.4.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.5.1.txt b/ReleaseNotes/ReleaseNotes-2.5.1.txt index 6e6a4812ca..c2982df9e0 100644 --- a/ReleaseNotes/ReleaseNotes-2.5.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.5.1.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.5.2.txt b/ReleaseNotes/ReleaseNotes-2.5.2.txt index cc436acf75..9bedeacc7c 100644 --- a/ReleaseNotes/ReleaseNotes-2.5.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.5.2.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.5.3.txt b/ReleaseNotes/ReleaseNotes-2.5.3.txt index 8e9db0c402..6448f1ccc3 100644 --- a/ReleaseNotes/ReleaseNotes-2.5.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.5.3.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.5.4.txt b/ReleaseNotes/ReleaseNotes-2.5.4.txt index 4d51528598..6ea93bb5f1 100644 --- a/ReleaseNotes/ReleaseNotes-2.5.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.5.4.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.5.5.txt b/ReleaseNotes/ReleaseNotes-2.5.5.txt index 146fd40f7d..27dd2b643a 100644 --- a/ReleaseNotes/ReleaseNotes-2.5.5.txt +++ b/ReleaseNotes/ReleaseNotes-2.5.5.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.5.6.txt b/ReleaseNotes/ReleaseNotes-2.5.6.txt index b1e88f93be..393eb93b69 100644 --- a/ReleaseNotes/ReleaseNotes-2.5.6.txt +++ b/ReleaseNotes/ReleaseNotes-2.5.6.txt @@ -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, diff --git a/ReleaseNotes/ReleaseNotes-2.5.txt b/ReleaseNotes/ReleaseNotes-2.5.txt index 8519ee9e34..6bcb87af74 100644 --- a/ReleaseNotes/ReleaseNotes-2.5.txt +++ b/ReleaseNotes/ReleaseNotes-2.5.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.6.1.txt b/ReleaseNotes/ReleaseNotes-2.6.1.txt index e43b077405..94de48306e 100644 --- a/ReleaseNotes/ReleaseNotes-2.6.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.6.1.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.6.txt b/ReleaseNotes/ReleaseNotes-2.6.txt index dfd5d806d7..26b0b0e31a 100644 --- a/ReleaseNotes/ReleaseNotes-2.6.txt +++ b/ReleaseNotes/ReleaseNotes-2.6.txt @@ -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). diff --git a/ReleaseNotes/ReleaseNotes-2.7.txt b/ReleaseNotes/ReleaseNotes-2.7.txt index 9782b08aab..0870cbfda2 100644 --- a/ReleaseNotes/ReleaseNotes-2.7.txt +++ b/ReleaseNotes/ReleaseNotes-2.7.txt @@ -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/`. * 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 diff --git a/ReleaseNotes/ReleaseNotes-2.8.1.txt b/ReleaseNotes/ReleaseNotes-2.8.1.txt index 26414a15ff..5e32cf5120 100644 --- a/ReleaseNotes/ReleaseNotes-2.8.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.8.1.txt @@ -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. + diff --git a/ReleaseNotes/ReleaseNotes-2.8.2.txt b/ReleaseNotes/ReleaseNotes-2.8.2.txt index 926db02bbd..99cb437527 100644 --- a/ReleaseNotes/ReleaseNotes-2.8.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.8.2.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.8.3.txt b/ReleaseNotes/ReleaseNotes-2.8.3.txt index 2bd4aa735c..f94dce0eb2 100644 --- a/ReleaseNotes/ReleaseNotes-2.8.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.8.3.txt @@ -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[ diff --git a/ReleaseNotes/ReleaseNotes-2.8.4.txt b/ReleaseNotes/ReleaseNotes-2.8.4.txt index b80ac17fc8..8aac71c336 100644 --- a/ReleaseNotes/ReleaseNotes-2.8.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.8.4.txt @@ -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]: diff --git a/ReleaseNotes/ReleaseNotes-2.8.5.txt b/ReleaseNotes/ReleaseNotes-2.8.5.txt index db18083552..ae30530d85 100644 --- a/ReleaseNotes/ReleaseNotes-2.8.5.txt +++ b/ReleaseNotes/ReleaseNotes-2.8.5.txt @@ -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. diff --git a/ReleaseNotes/ReleaseNotes-2.8.6.1.txt b/ReleaseNotes/ReleaseNotes-2.8.6.1.txt index d1ed9e957d..81e729700b 100644 --- a/ReleaseNotes/ReleaseNotes-2.8.6.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.8.6.1.txt @@ -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 diff --git a/ReleaseNotes/ReleaseNotes-2.8.6.txt b/ReleaseNotes/ReleaseNotes-2.8.6.txt index ab79a2031e..a810ad0731 100644 --- a/ReleaseNotes/ReleaseNotes-2.8.6.txt +++ b/ReleaseNotes/ReleaseNotes-2.8.6.txt @@ -1,5 +1,4 @@ -Release notes for Gerrit 2.8.6 -============================== += Release notes for Gerrit 2.8.6 There are no schema changes from link:ReleaseNotes-2.8.5.html[2.8.5]. @@ -10,8 +9,7 @@ https://www.gerritcodereview.com/download/gerrit-2.8.6.war] *Warning*: Support for MySQL's MyISAM storage engine is discontinued. Only transactional storage engines are supported. -Bug Fixes ---------- +== Bug Fixes * link:https://code.google.com/p/gerrit/issues/detail?id=2034[Issue 2034], link:https://code.google.com/p/gerrit/issues/detail?id=2383[Issue 2383], @@ -40,8 +38,7 @@ big projects. * Fix sporadic SSHD handshake failures (link:https://issues.apache.org/jira/browse/SSHD-330[SSHD-330]). -Updates -------- +== Updates * gwtorm is updated to 1.7.1 * sshd is updated to 0.11.1-atlassian-1 diff --git a/ReleaseNotes/ReleaseNotes-2.8.txt b/ReleaseNotes/ReleaseNotes-2.8.txt index 2d1dc7a4e3..472f0dcc5d 100644 --- a/ReleaseNotes/ReleaseNotes-2.8.txt +++ b/ReleaseNotes/ReleaseNotes-2.8.txt @@ -1,5 +1,4 @@ -Release notes for Gerrit 2.8 -============================ += Release notes for Gerrit 2.8 Gerrit 2.8 is now available: @@ -8,8 +7,7 @@ link:https://www.gerritcodereview.com/download/gerrit-2.8.war[ https://www.gerritcodereview.com/download/gerrit-2.8.war] -Schema Change -------------- +== Schema Change *WARNING:* This release contains schema changes. To upgrade: @@ -46,8 +44,7 @@ link:https://gerrit-review.googlesource.com/Documentation/pgm-init.html[ site initialization]. -Release Highlights ------------------- +== Release Highlights * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/intro-change-screen.html[ @@ -70,11 +67,9 @@ JavaScript API] for plugins. * New core plugin: Download Commands. -New Features ------------- +== New Features -Build -~~~~~ +=== Build * Gerrit is now built with link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-buck.html[ @@ -83,8 +78,7 @@ Buck]. * Documentation is now built with Buck and link:http://asciidoctor.org[Asciidoctor]. -Indexing and Search -~~~~~~~~~~~~~~~~~~~ +=== Indexing and Search Gerrit can be configured to use a link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#__a_id_index_a_section_index[ @@ -111,8 +105,7 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/pgm-r reindex program] before restarting the Gerrit server. -Configuration -~~~~~~~~~~~~~ +=== Configuration * Project owners can define `receive.maxObjectSizeLimit` in the link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#receive.maxObjectSizeLimit[ @@ -168,17 +161,14 @@ configured to copy scores forward to new patch sets if there is no code change]. link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-labels.html#httpd.label_copyAllScoresOnTrivialRebase[ configured to copy scores forward to new patch sets for trivial rebases]. -Web UI -~~~~~~ +=== Web UI -Global -^^^^^^ +==== Global * The change status is shown in a separate column on dashboards and search results. -Change Screens -^^^^^^^^^^^^^^ +==== Change Screens * New change screen with completely redesigned UI, using the REST API. @@ -220,8 +210,7 @@ identical to the reviewed file. are uploaded. -REST API -~~~~~~~~ +=== REST API * Several new link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api.html[ REST API endpoints] are added. @@ -230,15 +219,13 @@ REST API endpoints] are added. * REST views can handle 'HTTP 422 Unprocessable Entity' responses. -Access Rights -^^^^^^^^^^^^^ +==== Access Rights * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-access.html#list-access[ List access rights for project(s)] -Accounts -^^^^^^^^ +==== Accounts * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#create-account[ @@ -310,8 +297,7 @@ Star change] * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#unstar-change[ Unstar change] -Changes -^^^^^^^ +==== Changes * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#rebase-change[ @@ -345,8 +331,7 @@ Suggest reviewers] Get included in] -Config -^^^^^^ +==== Config * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-config.html#get-capabilities[ Get capabilities] @@ -355,8 +340,7 @@ Get capabilities] Get version] (of the Gerrit server) -Projects -^^^^^^^^ +==== Projects * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-projects.html#list-branches[ @@ -381,8 +365,7 @@ Get child project] Set configuration] -Capabilities -~~~~~~~~~~~~ +=== Capabilities New global capabilities are added. @@ -403,8 +386,7 @@ Site administrators do not inherit this capability; it must be granted explicitly. -Emails -~~~~~~ +=== Emails * The `RebasedPatchSet` template is removed. Email notifications for rebased changes are now sent with the `ReplacePatchSet` template. @@ -413,12 +395,10 @@ changes are now sent with the `ReplacePatchSet` template. to, and links to the file(s) in which comments are made. -Plugins -~~~~~~~ +=== Plugins -Global -^^^^^^ +==== Global * Plugins may now contribute buttons to various parts of the UI using the @@ -475,14 +455,12 @@ Gerrit and are now implemented by a new core plugin, `download-commands`. -Commit Message Length Checker -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +==== Commit Message Length Checker * Commits whose subject or body length exceeds the limit can be rejected. -Replication -^^^^^^^^^^^ +==== Replication * Automatically create missing repositories on the destination. + @@ -528,8 +506,7 @@ job is rescheduled according to the replication delay, rather than the retry delay. -ssh -~~~ +=== ssh * The `commit-msg` hook installation command is now @@ -557,8 +534,7 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/cmd-s * The 'CHANGEID,PATCHSET' format for specifying a patch set in the `review` command is no longer considered to be a 'legacy' feature that will be removed in future. -Daemon -~~~~~~ +=== Daemon * Add `--init` option to Daemon to initialize site on daemon start. @@ -567,12 +543,10 @@ The `--init` option will also upgrade an already existing site and is processed non-interactive (batch) mode. -Bug Fixes ---------- +== Bug Fixes -General -~~~~~~~ +=== General * Use the parent change on the same branch for rebases. @@ -619,8 +593,7 @@ By filtering the refs before the objectIds are added to advertisedHaves, lots of time can be saved when pushing to complex Gits. -Configuration -~~~~~~~~~~~~~ +=== Configuration * Do not persist default project state in `project.config`. @@ -644,12 +617,10 @@ Support optional Certificate Revocation List (CRL) with `CLIENT_SSL_CERT_LDAP`. * Fix JdbcSQLException when numbers are read from cache. -Web UI -~~~~~~ +=== Web UI -Global -^^^^^^ +==== Global * link:https://code.google.com/p/gerrit/issues/detail?id=1574[Issue 1574]: @@ -669,8 +640,7 @@ Correctly shows '-1' instead of '1' for label score. If a user voted '-1', and then another user voted '+1' for a label, the label was shown as a red '1' in the change list instead of red '-1'. -Change Screens -^^^^^^^^^^^^^^ +==== Change Screens * Default review comment visibility is changed to expand all recent. @@ -694,8 +664,7 @@ patch set N" instead. * Prevent duplicate permitted_labels from being shown in labels list. -Diff Screens -^^^^^^^^^^^^ +==== Diff Screens * link:https://code.google.com/p/gerrit/issues/detail?id=1233[Issue 1233]: @@ -708,8 +677,7 @@ When comparing patch sets and some comment was put in one side, that comment was not shown if there was no code changed between the two patch sets -Project Screens -^^^^^^^^^^^^^^^ +==== Project Screens * Only enable the delete branch button when branches are selected. @@ -717,16 +685,14 @@ Project Screens * Disable the delete branch button while branch deletion requests are still being processed. -User Profile Screens -^^^^^^^^^^^^^^^^^^^^ +==== User Profile Screens * The preferred email address field is shown as empty if the user has no preferred email address. -REST API -~~~~~~~~ +=== REST API * Support raw input also in POST requests. @@ -735,8 +701,7 @@ REST API * Return all revisions when `o=ALL_REVISIONS` is set on `/changes/`. -ssh -~~~ +=== ssh * The `--force-message` option is removed from the @@ -762,11 +727,9 @@ The link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/c * Improve the error message when rejecting upload for review to a read-only project. -Plugins -~~~~~~~ +=== Plugins -Global -^^^^^^ +==== Global * Better error message when a Javascript plugin cannot be loaded. @@ -784,8 +747,7 @@ one ref update only. * Make plugin servlet's context path authorization aware. -Review Notes -^^^^^^^^^^^^ +==== Review Notes * Do not try to create review notes for ref deletion events. @@ -800,22 +762,19 @@ Fix note creation when the same commit exists in another Git repository. * Correct documentation of the export command. -Emails -~~~~~~ +=== Emails * Email notifications are sent for new changes created via actions in the Web UI such as cherry-picking or reverting a change. -Tools -~~~~~ +=== Tools * git-exproll.sh: return non-zero on errors -Documentation -------------- +== Documentation * The link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/index.html[ @@ -832,8 +791,7 @@ release notes. Documentation of the query operator is fixed. -Upgrades --------- +== Upgrades * Update JGit to 3.1.0.201310021548-r * Update gwtorm to 1.7 diff --git a/ReleaseNotes/ReleaseNotes-2.9.1.txt b/ReleaseNotes/ReleaseNotes-2.9.1.txt index 3377df4784..b58419345c 100644 --- a/ReleaseNotes/ReleaseNotes-2.9.1.txt +++ b/ReleaseNotes/ReleaseNotes-2.9.1.txt @@ -1,5 +1,4 @@ -Release notes for Gerrit 2.9.1 -============================== += Release notes for Gerrit 2.9.1 There are no schema changes from link:ReleaseNotes-2.9.html[2.9]. @@ -13,8 +12,7 @@ libraries should be manually removed from site's `lib` folder to prevent the startup failure described in link:https://code.google.com/p/gerrit/issues/detail?id=3084[Issue 3084]. -Bug Fixes ---------- +== Bug Fixes * link:https://code.google.com/p/gerrit/issues/detail?id=2801[Issue 2801]: Set default for review SSH command to `notify=ALL`. diff --git a/ReleaseNotes/ReleaseNotes-2.9.2.txt b/ReleaseNotes/ReleaseNotes-2.9.2.txt index 4e5de01e4e..ec5b77e3c0 100644 --- a/ReleaseNotes/ReleaseNotes-2.9.2.txt +++ b/ReleaseNotes/ReleaseNotes-2.9.2.txt @@ -1,12 +1,10 @@ -Release notes for Gerrit 2.9.2 -============================== += Release notes for Gerrit 2.9.2 Download: link:https://www.gerritcodereview.com/download/gerrit-2.9.2.war[ https://www.gerritcodereview.com/download/gerrit-2.9.2.war] -Important Notes ---------------- +== Important Notes *WARNING:* There are no schema changes from link:ReleaseNotes-2.9.1.html[2.9.1], but when upgrading from an existing site @@ -28,11 +26,9 @@ libraries should be manually removed from site's `lib` folder to prevent the startup failure described in link:https://code.google.com/p/gerrit/issues/detail?id=3084[Issue 3084]. -Bug Fixes ---------- +== Bug Fixes -ssh -~~~ +=== ssh * Update SSHD to 0.13.0. + @@ -41,8 +37,7 @@ was causing ssh threads allocated to stream-events clients to get stuck. + Also update SSHD Mina to 2.0.8 and Bouncycastle to 1.51. -Database -~~~~~~~~ +=== Database * Update gwtorm to 1.14. + @@ -54,8 +49,7 @@ This version of gwtorm fixes the issue for new sites. For existing sites that were initialized with Gerrit version 2.6 or later, the primary key column order will be fixed during initialization when upgrading to 2.9.2. -Secondary Index -~~~~~~~~~~~~~~~ +=== Secondary Index * Fix "400 cannot create query for index" error in "Conflicts With" list. + @@ -79,8 +73,7 @@ Automatically remove the change from the secondary index if it doesn't exist in the database. If a user clicks on search result from a stale change, they will get a 404 page and the change will be removed from the index. -Change Screen -~~~~~~~~~~~~~ +=== Change Screen * link:https://code.google.com/p/gerrit/issues/detail?id=2964[Issue 2964]: Fix comment box font colors of dark CodeMirror themes. @@ -107,8 +100,7 @@ in the window title. This feature was missed in the new side-by-side diff screen * Remove 'send email' checkbox from reply box on change screen. -Plugins -~~~~~~~ +=== Plugins * link:https://code.google.com/p/gerrit/issues/detail?id=543[Issue 543] Replication plugin: Prevent creating repos on extra servers. @@ -120,8 +112,7 @@ servers, even if the authGroup would prevent replicating code to it. By ensuring the authGroup can see the project first, the repository is not created if it's not needed. -Security -~~~~~~~~ +=== Security * Do not throw away bytes from the CNSPRG when generating HTTP passwords. + @@ -141,8 +132,7 @@ owners list. This meant that members of a group that was given OWNER permission with BLOCK or DENY action were considered as project owners. -Miscellaneous Fixes -~~~~~~~~~~~~~~~~~~~ +=== Miscellaneous Fixes * link:https://code.google.com/p/gerrit/issues/detail?id=2911[Issue 2911]: Fix Null Pointer Exception after a MergeValidationListener throws diff --git a/ReleaseNotes/ReleaseNotes-2.9.3.txt b/ReleaseNotes/ReleaseNotes-2.9.3.txt index e6c8573341..1b732cbf19 100644 --- a/ReleaseNotes/ReleaseNotes-2.9.3.txt +++ b/ReleaseNotes/ReleaseNotes-2.9.3.txt @@ -1,12 +1,10 @@ -Release notes for Gerrit 2.9.3 -============================== += Release notes for Gerrit 2.9.3 Download: link:https://www.gerritcodereview.com/download/gerrit-2.9.3.war[ https://www.gerritcodereview.com/download/gerrit-2.9.3.war] -Important Notes ---------------- +== Important Notes *WARNING:* There are no schema changes from link:ReleaseNotes-2.9.2.html[2.9.2], but when upgrading from an existing site @@ -28,8 +26,7 @@ libraries should be manually removed from site's `lib` folder to prevent the startup failure described in link:https://code.google.com/p/gerrit/issues/detail?id=3084[Issue 3084]. -Bug Fixes ---------- +== Bug Fixes *Downgrade SSHD to 0.9.0-4-g5967cfd* diff --git a/ReleaseNotes/ReleaseNotes-2.9.4.txt b/ReleaseNotes/ReleaseNotes-2.9.4.txt index 5063489f27..e2ad6acce3 100644 --- a/ReleaseNotes/ReleaseNotes-2.9.4.txt +++ b/ReleaseNotes/ReleaseNotes-2.9.4.txt @@ -1,12 +1,10 @@ -Release notes for Gerrit 2.9.4 -============================== += Release notes for Gerrit 2.9.4 Download: link:https://www.gerritcodereview.com/download/gerrit-2.9.4.war[ https://www.gerritcodereview.com/download/gerrit-2.9.4.war] -Important Notes ---------------- +== Important Notes *WARNING:* There are no schema changes from link:ReleaseNotes-2.9.3.html[2.9.3], but when upgrading from an existing site @@ -28,8 +26,7 @@ libraries should be manually removed from site's `lib` folder to prevent the startup failure described in link:https://code.google.com/p/gerrit/issues/detail?id=3084[Issue 3084]. -Bug Fixes ---------- +== Bug Fixes * Update JGit to 3.4.2.201412180340-r + diff --git a/ReleaseNotes/ReleaseNotes-2.9.txt b/ReleaseNotes/ReleaseNotes-2.9.txt index 3387f98118..c026914e48 100644 --- a/ReleaseNotes/ReleaseNotes-2.9.txt +++ b/ReleaseNotes/ReleaseNotes-2.9.txt @@ -1,5 +1,4 @@ -Release notes for Gerrit 2.9 -============================ += Release notes for Gerrit 2.9 Gerrit 2.9 is now available: @@ -20,8 +19,7 @@ link:ReleaseNotes-2.8.6.html[Gerrit 2.8.6] and link:ReleaseNotes-2.8.6.1.html[Gerrit 2.8.6.1]. These bug fixes are *not* listed in these release notes. -Important Notes ---------------- +== Important Notes *WARNING:* This release contains schema changes. To upgrade: @@ -98,8 +96,7 @@ The plugin can be upgraded manually by copying the new plugin jar into the site's `plugins` folder. -Release Highlights ------------------- +== Release Highlights * link:http://code.google.com/p/gerrit/issues/detail?id=2065[Issue 2065]: @@ -116,22 +113,18 @@ popup links to the review UI documentation and allows users to go back to the old change screen. -New Features ------------- +== New Features -Web UI -~~~~~~ +=== Web UI -Global -^^^^^^ +==== Global * Project links by default link to the project dashboard. -New Change Screen -^^^^^^^^^^^^^^^^^ +==== New Change Screen * The new change screen is now the default change screen. @@ -197,8 +190,7 @@ case the parent commits are also shown. New copy-to-clipboard button for commit ID. -New Side-by-Side Diff Screen -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +==== New Side-by-Side Diff Screen * link:http://code.google.com/p/gerrit/issues/detail?id=348[Issue 348]: The lines of a patch file are linkable. @@ -220,8 +212,7 @@ All diff preferences are honored. The full file path is shown. -Change List / Dashboards -^^^^^^^^^^^^^^^^^^^^^^^^ +==== Change List / Dashboards * The `Status` column shows `Merge Conflict` for changes that are not mergeable. @@ -240,8 +231,7 @@ Clicking on the section title executes the query of this section without the `limit` operator. -Project Screens -^^^^^^^^^^^^^^^ +==== Project Screens * The general project screen provides a copyable clone command that automatically installs the `commit-msg` hook. @@ -263,15 +253,13 @@ link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/acces Run Garbage Collection] global capability. -User Preferences -^^^^^^^^^^^^^^^^ +==== User Preferences * Users can choose the UK date format to render dates and timestamps in the UI. -Secondary Index -~~~~~~~~~~~~~~~ +=== Secondary Index * Support for query via the SQL index is removed. The usage of a secondary index is now mandatory. @@ -280,8 +268,7 @@ a secondary index is now mandatory. link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/pgm-reindex.html[ reindex] program. -ssh -~~~ +=== ssh * New `--notify` option on the link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/cmd-review.html[ @@ -305,12 +292,10 @@ apropos] command to search the Gerrit documentation. New link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/cmd-create-branch.html[ create-branch] command. -REST API -~~~~~~~~ +=== REST API -Changes -^^^^^^^ +==== Changes [[sortkey-deprecation]] @@ -325,22 +310,19 @@ of results, and the `-S` option to set the start point. Queries with sortkeys are still supported against old index versions, to enable online reindexing while clients have an older JS version. -Projects -^^^^^^^^ +==== Projects * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/rest-api-projects.html#get-content[ Get content of a file from HEAD of a branch]. -Documentation -^^^^^^^^^^^^^ +==== Documentation * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/rest-api-documentation.html#search-documentation.html[ Search documentation]. -Access Rights -~~~~~~~~~~~~~ +=== Access Rights * New link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/access-control.html#capability_viewAllAccounts[ @@ -374,8 +356,7 @@ Now if `auth.gitBasicAuth` is set to `true` users that exist only in Gerrit but not in LDAP are authenticated with their HTTP password from the Gerrit database. -Search -~~~~~~ +=== Search * New link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/user-search.html#mergeable[ is:mergeable] search operator. @@ -411,8 +392,7 @@ file] operator. ** `p` = `project` ** `f` = `file` -Daemon -~~~~~~ +=== Daemon * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/dev-inspector.html[ @@ -421,8 +401,7 @@ Gerrit Inspector]: interactive Jython shell. New `-s` option is added to the Daemon to start an interactive Jython shell for inspection and troubleshooting of live data of the Gerrit instance. -Documentation -~~~~~~~~~~~~~ +=== Documentation * The documentation is now @@ -442,8 +421,7 @@ New Project Owner Guide]. Newly structured documentation index]. -Configuration -~~~~~~~~~~~~~ +=== Configuration * New init step for installing the `Verified` label. @@ -463,8 +441,7 @@ Project configuration for checking of received objects]. Allow the text of the "Report Bug" link to be configured. -Misc -~~~~ +=== Misc * The removal of reviewers and their votes is recorded as a change message. @@ -478,8 +455,7 @@ changes have the same topic. * Stable CSS class names. -Plugins -~~~~~~~ +=== Plugins * Plugin API to invoke the REST API. @@ -499,8 +475,7 @@ project plugin configuration parameters] in the UI. Remote plugin administration is by default disabled]. -Extension Points -^^^^^^^^^^^^^^^^ +==== Extension Points * Extension point to provide a "Message Of The Day". @@ -531,8 +506,7 @@ Multiple SSH commands can be bound to the same class]. DataSource Interception]. -JavaScript Plugins -^^^^^^^^^^^^^^^^^^ +==== JavaScript Plugins * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/js-api.html#self_on[ @@ -545,19 +519,16 @@ JavaScript Callbacks] insert arbitrary HTML fragments from plugins. -Bug Fixes ---------- +== Bug Fixes -Access Rights -~~~~~~~~~~~~~ +=== Access Rights * Fix possibility to overcome BLOCK permissions. -Web UI -~~~~~~ +=== Web UI * link:http://code.google.com/p/gerrit/issues/detail?id=2652[Issue 2652]: @@ -622,8 +593,7 @@ permanent and the username is only set when the user confirms. Fix copying from copyable label in Safari. -Secondary Index -~~~~~~~~~~~~~~~ +=== Secondary Index * Fix Online Reindexing. @@ -640,16 +610,14 @@ full-text search word/phrase into a phrase query. Reindex change after updating commit message. -REST -~~~~ +=== REST * link:http://code.google.com/p/gerrit/issues/detail?id=2568[Issue 2568]: Update description file during `PUT /projects/{name}/config`. -SSH -~~~ +=== SSH * link:http://code.google.com/p/gerrit/issues/detail?id=2516[Issue 2516]: @@ -659,8 +627,7 @@ Fix parsing of label name on `review` command. Clarify for review command when `--verified` can be used. -Plugins -~~~~~~~ +=== Plugins * link:http://code.google.com/p/gerrit/issues/detail?id=2551[Issue 2551]: @@ -670,16 +637,14 @@ Handle absolute URLs in the top level menu. Respect servlet context path in URL for top menu items. -Other -~~~~~ +=== Other * link:http://code.google.com/p/gerrit/issues/detail?id=2382[Issue 2382]: Clean left over data migration after removal of TrackingIds table. -Upgrades --------- +== Upgrades * Update JGit to 3.4.0.201405051725-m7 + @@ -704,11 +669,9 @@ link:http://code.google.com/p/gerrit/issues/detail?id=2365[issue 2365]. * Update GWT to 2.6.0 -Plugins -------- +== Plugins -Replication -~~~~~~~~~~~ +=== Replication * Default push refSpec is changed to `refs/*:refs/*` (non-forced push). + @@ -728,8 +691,7 @@ entry for each replication target. * Configuration changes can be detected and replication is automatically restarted. -Issue Tracker System plugins -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +=== Issue Tracker System plugins *WARNING:* The `hooks-*` plugins (`plugins/hooks-bugzilla`, `plugins/hooks-jira` and `plugins/hooks-rtc`) are deprecated with diff --git a/ReleaseNotes/asciidoc.conf b/ReleaseNotes/asciidoc.conf deleted file mode 100644 index 527f58ffdb..0000000000 --- a/ReleaseNotes/asciidoc.conf +++ /dev/null @@ -1,19 +0,0 @@ -[attributes] -asterisk=* -plus=+ -caret=^ -startsb=[ -endsb=] -tilde=~ -max-width=55em - -[specialsections] -GERRIT=gerrituplink - -[gerrituplink] -
diff --git a/ReleaseNotes/config.defs b/ReleaseNotes/config.defs new file mode 100644 index 0000000000..86b7603440 --- /dev/null +++ b/ReleaseNotes/config.defs @@ -0,0 +1,14 @@ +def release_notes_attributes(): + return [ + 'toc', + 'newline="\\n"', + 'asterisk="*"', + 'plus="+"', + 'caret="^"', + 'startsb="["', + 'endsb="]"', + 'tilde="~"', + 'last-update-label!', + 'stylesheet=DEFAULT', + 'linkcss=true', + ] diff --git a/ReleaseNotes/index.txt b/ReleaseNotes/index.txt index 331e6edaed..49491ac363 100644 --- a/ReleaseNotes/index.txt +++ b/ReleaseNotes/index.txt @@ -1,21 +1,17 @@ -Gerrit Code Review - Release Notes -================================== += Gerrit Code Review - Release Notes -[[2_13]] -Version 2.13.x --------------- +[[s2_13]] +== Version 2.13.x * link:ReleaseNotes-2.13.html[2.13] -[[2_12]] -Version 2.12.x --------------- +[[s2_12]] +== Version 2.12.x * link:ReleaseNotes-2.12.2.html[2.12.2] * link:ReleaseNotes-2.12.1.html[2.12.1] * link:ReleaseNotes-2.12.html[2.12] -[[2_11]] -Version 2.11.x --------------- +[[s2_11]] +== Version 2.11.x * link:ReleaseNotes-2.11.9.html[2.11.9] * link:ReleaseNotes-2.11.8.html[2.11.8] * link:ReleaseNotes-2.11.7.html[2.11.7] @@ -27,9 +23,8 @@ Version 2.11.x * link:ReleaseNotes-2.11.1.html[2.11.1] * link:ReleaseNotes-2.11.html[2.11] -[[2_10]] -Version 2.10.x --------------- +[[s2_10]] +== Version 2.10.x * link:ReleaseNotes-2.10.7.html[2.10.7] * link:ReleaseNotes-2.10.6.html[2.10.6] * link:ReleaseNotes-2.10.5.html[2.10.5] @@ -40,18 +35,16 @@ Version 2.10.x * link:ReleaseNotes-2.10.1.html[2.10.1] * link:ReleaseNotes-2.10.html[2.10] -[[2_9]] -Version 2.9.x -------------- +[[s2_9]] +== Version 2.9.x * link:ReleaseNotes-2.9.4.html[2.9.4] * link:ReleaseNotes-2.9.3.html[2.9.3] * link:ReleaseNotes-2.9.2.html[2.9.2] * link:ReleaseNotes-2.9.1.html[2.9.1] * link:ReleaseNotes-2.9.html[2.9] -[[2_8]] -Version 2.8.x -------------- +[[s2_8]] +== Version 2.8.x * link:ReleaseNotes-2.8.6.1.html[2.8.6.1] * link:ReleaseNotes-2.8.6.html[2.8.6] * link:ReleaseNotes-2.8.5.html[2.8.5] @@ -61,20 +54,17 @@ Version 2.8.x * link:ReleaseNotes-2.8.1.html[2.8.1] * link:ReleaseNotes-2.8.html[2.8] -[[2_7]] -Version 2.7.x -------------- +[[s2_7]] +== Version 2.7.x * link:ReleaseNotes-2.7.html[2.7] -[[2_6]] -Version 2.6.x -------------- +[[s2_6]] +== Version 2.6.x * link:ReleaseNotes-2.6.1.html[2.6.1] * link:ReleaseNotes-2.6.html[2.6] -[[2_5]] -Version 2.5.x -------------- +[[s2_5]] +== Version 2.5.x * link:ReleaseNotes-2.5.6.html[2.5.6] * link:ReleaseNotes-2.5.5.html[2.5.5] * link:ReleaseNotes-2.5.4.html[2.5.4] @@ -83,33 +73,29 @@ Version 2.5.x * link:ReleaseNotes-2.5.1.html[2.5.1] * link:ReleaseNotes-2.5.html[2.5] -[[2_4]] -Version 2.4.x -------------- +[[s2_4]] +== Version 2.4.x * link:ReleaseNotes-2.4.4.html[2.4.4] * link:ReleaseNotes-2.4.3.html[2.4.3] * link:ReleaseNotes-2.4.2.html[2.4.2] * link:ReleaseNotes-2.4.1.html[2.4.1] * link:ReleaseNotes-2.4.html[2.4] -[[2_3]] -Version 2.3.x -------------- +[[s2_3]] +== Version 2.3.x * link:ReleaseNotes-2.3.1.html[2.3.1] * link:ReleaseNotes-2.3.html[2.3] -[[2_2]] -Version 2.2.x -------------- +[[s2_2]] +== Version 2.2.x * link:ReleaseNotes-2.2.2.2.html[2.2.2.2] * link:ReleaseNotes-2.2.2.1.html[2.2.2.1] * link:ReleaseNotes-2.2.2.html[2.2.2] * link:ReleaseNotes-2.2.1.html[2.2.1] * link:ReleaseNotes-2.2.0.html[2.2.0] -[[2_1]] -Version 2.1.x -------------- +[[s2_1]] +== Version 2.1.x * link:ReleaseNotes-2.1.10.html[2.1.10] * link:ReleaseNotes-2.1.9.html[2.1.9] * link:ReleaseNotes-2.1.8.html[2.1.8] @@ -130,9 +116,8 @@ Version 2.1.x * link:ReleaseNotes-2.1.1.html[2.1.1] * link:ReleaseNotes-2.1.html[2.1] -[[2_0]] -Version 2.0.x -------------- +[[s2_0]] +== Version 2.0.x * link:ReleaseNotes-2.0.24.html[2.0.24.2] * link:ReleaseNotes-2.0.24.html[2.0.24.1] * link:ReleaseNotes-2.0.24.html[2.0.24]