diff --git a/ReleaseNotes/ReleaseNotes-2.8.txt b/ReleaseNotes/ReleaseNotes-2.8.txt new file mode 100644 index 0000000000..8e275b2f09 --- /dev/null +++ b/ReleaseNotes/ReleaseNotes-2.8.txt @@ -0,0 +1,221 @@ +Release notes for Gerrit 2.8 +============================ + + +Gerrit 2.8 is now available: + +link:http://code.google.com/p/gerrit/downloads/detail?name=gerrit-2.8.war[ +http://code.google.com/p/gerrit/downloads/detail?name=gerrit-2.8.war] + + +Schema Change +------------- + + +There is no schema change from link:ReleaseNotes-2.7.html[Gerrit 2.7]. + + +Release Highlights +------------------ + + +* Lots of new link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api.html[ +REST API endpoints]. + +* New build system using link:http://facebook.github.io/buck/[Facebook Buck]. + + +New Features +------------ + + +Web UI +~~~~~~ + + +Global +^^^^^^ + +* The change status is shown in a separate column on dashboards and search results. + + +Change Screens +^^^^^^^^^^^^^^ + + +* New button to cherry-pick the change to another branch. + +* When issuing a rebase via the Web UI, the committer is now the logged in + user, rather than "Gerrit Code Review". ++ +If the user has more than one email address, the preferred email address will +be used. + + +REST API +~~~~~~~~ + + +Several new link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api.html[ +REST API endpoints] are added. + +Accounts +^^^^^^^^ + + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#create-account[ +Create account] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#get-account-name[ +Get account full name] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#set-account-name[ +Set account full name] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#delete-account-name[ +Delete account full name] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#list-account-emails[ +List account email addresses] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#get-account-email[ +Get account email address] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#set-preferred-email[ +Set account preferred email address] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#create-account-email[ +Create account email] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#delete-account-email[ +Delete account email] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#get-active[ +Get account state] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#set-active[ +Set account state to active] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-accounts.html#delete-active[ +Set account state to inactive] + +Changes +^^^^^^^ + + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-changes.html#rebase-change[ +Rebase change] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-changes.html#cherry-pick[ +Cherry-pick revision] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-changes.html#get-content[ +Get content of a file in a revision] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-changes.html#get-patch[ +Get revision as a formatted patch] + +Groups +^^^^^^ + + +* TODO + +Projects +^^^^^^^^ + + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-projects.html#list-branches[ +List branches] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-projects.html#get-branch[ +Get branch] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-projects.html#create-branch[ +Create branch] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-projects.html#list-child-projects[ +List child projects] + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/rest-api-projects.html#get-child-project[ +Get child project] + + +Plugins +~~~~~~~ + + +* The commit message length checker plugin can be configured to reject +commits whose subject or body length exceeds the limit. + +* Plugins may now contribute buttons to various parts of the UI. + + +ssh +~~~ + + +* The `commit-msg` hook installation command is now +link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/config_gerrit.html#gerrit.installCommitMsgHookCommand[ +configurable]. + +* link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/cmd-ls-members.html[ +New `ls-members` command]. + + +Bug Fixes +--------- + + +Web UI +~~~~~~ + + +* Default review comment visibility is changed to expand all recent. ++ +By default all comments within the last week are expanded, rather than +only the most recent. + +* The preferred email address field is shown as empty if the user has no +preferred email address. + +* link:https://code.google.com/p/gerrit/issues/detail?id=1574[Issue 1574]: +Correctly highlight matches of text in escaped HTML entities in suggestion results. + + +REST API +~~~~~~~~ + + +* Show granted date for labels/all when using `/changes/`. + +* Return all revisions when `o=ALL_REVISIONS` is set on `/changes/`. + +ssh +~~~ + + +* The `--force-message` option is removed from the `review` command. + +* link:https://code.google.com/p/gerrit/issues/detail?id=1908[Issue 1908]: +Provide more informative error messages when rejecting updates. + +Tools +~~~~~ + + +* git-exproll.sh: return non-zero on errors + +Upgrades +-------- + + +* TODO + +Documentation +------------- + + +* The link:http://gerrit-documentation.googlecode.com/svn/Documentation/2.8/index.html[ +documentation index page] is rewritten in a hierarchical structure. +