diff --git a/ReleaseNotes/ReleaseNotes-2.12.5.txt b/ReleaseNotes/ReleaseNotes-2.12.5.txt new file mode 100644 index 0000000000..12d68701f0 --- /dev/null +++ b/ReleaseNotes/ReleaseNotes-2.12.5.txt @@ -0,0 +1,101 @@ += Release notes for Gerrit 2.12.5 + +Gerrit 2.12.5 is now available: + +link:https://gerrit-releases.storage.googleapis.com/gerrit-2.12.5.war[ +https://gerrit-releases.storage.googleapis.com/gerrit-2.12.5.war] + +== Schema Upgrade + +*WARNING:* There are no schema changes from link:ReleaseNotes-2.12.4.html[ +2.12.4] but a manual schema upgrade is necessary when upgrading from 2.12. + +When upgrading a site that is already running version 2.12, the `patch_sets` +table must be manually migrated using the `gerrit gsql` SSH command or the +`gqsl` site program. + +For the default H2 database, execute the command: + +---- + alter table patch_sets modify push_certficate clob; +---- + +For MySQL, execute the command: + +---- + alter table patch_sets modify push_certficate text; +---- + +For PostgreSQL, execute the command: + +---- + alter table patch_sets alter column push_certficate type text; +---- + +For other database types, execute the appropriate equivalent command. + +Note that the misspelled `push_certficate` is the actual name of the +column. + +When upgrading from a version earlier than 2.12, or from 2.12.1 or 2.12.2 +having already done the migration, this manual step is not necessary and +should be omitted. + +== Known Issues + +* link:https://bugs.chromium.org/p/gerrit/issues/detail?id=4323[Issue 4323]: +'value too long for type character varying(255)' in patch_sets table when +migrating to schema version 108. ++ +This error may occur under some circumstances when running the schema +migration from an earlier version of Gerrit. ++ +On sites where this occurs, it can be fixed with a manual schema update +according to the comments in the issue. + +== New Features + +* New preference to enable line wrapping in diff screen and inline editor. + +== Bug Fixes + +* Fix the diff and edit preference dialogs for smaller screens. ++ +On smaller screens the options at the bottom of the dialogs would +get cut off, making it difficult to change them. + +* link:https://bugs.chromium.org/p/gerrit/issues/detail?id=4521[Issue 4521]: +Fix internal server error during validation of email addresses. ++ +When creating a new account or adding a new email address to an existing +account, the email validation crashed. + +* Lucene stability improvements. ++ +Each Lucene index is now written using a dedicated background thread. Lucene +threads may not be cancelled, to prevent interruptions while writing. + +* Don't try to change username that is already set. ++ +Since Gerrit version 2.1.4 it is not allowed to change the username once +it has been set, and attempting to do so results in an exception. ++ +If `ldap.accountSshUserName` is set in the `gerrit.config` using +`${userPrincipalName.localPart}` to initialize the username from the user's +email address, and then the email address is changed, the username gets +resolved to something different and the account manager tried to change it. +As a result, an exception was raised and the user could no longer log in. ++ +Instead of trying to change the username, a warning is logged. + +* link:https://bugs.chromium.org/p/gerrit/issues/detail?id=4006[Issue 4006]: +Prevent search limit parameter from exceeding maximum integer value. + +* Fix internal server error when generating task names. + +* Print proper names for query tasks in the output of the `show-queue` command. + +* Double-check change status when auto-abandoning changes. ++ +It was possible that changes could be updated in the time between the query +results being returned and the change being abandoned. diff --git a/ReleaseNotes/index.txt b/ReleaseNotes/index.txt index 3ba24c513c..0fc495f4e8 100644 --- a/ReleaseNotes/index.txt +++ b/ReleaseNotes/index.txt @@ -6,6 +6,7 @@ [[s2_12]] == Version 2.12.x +* link:ReleaseNotes-2.12.5.html[2.12.5] * link:ReleaseNotes-2.12.4.html[2.12.4] * link:ReleaseNotes-2.12.3.html[2.12.3] * link:ReleaseNotes-2.12.2.html[2.12.2]