Removal of GWT UI
The GWT UI is removed and PolyGerrit is now the only UI.
Removal of ReviewDb
The database backend for changes, accounts, groups and projects (“ReviewDb”) is removed and this metadata is now stored in git (“NoteDb”).
A database is still needed for account patch reviews, which stores the ‘reviewed’ flag for files in a review per user. The default backend is H2, but MySQL, PostgreSQL and MariaDb are also supported. It is also possible for plugins to provide another backend by implementing the AccountPatchReviewStore
interface.
New quota enforcer extension point.
Issue 4040: Support for signed push with GPG subkeys.
New core plugins: delete-project
, gitiles
and webhooks
.
This release contains schema changes. To upgrade:
java -jar gerrit.war init -d site_path
Reverse DNS lookup is now disabled by default
The gerrit.disableReverseDnsLookup
option with default value false is replaced by gerrit.enableReverseDnsLookp
also with default value false. This means that reverse DNS lookup is now disabled by default.
New quota enforcer extension point.
Plugins may implement the QuotaEnforcer interface to enforce quotas.
New core plugins.
The delete-project
, gitiles
and webhooks
plugins are now core plugins bundled with the release, and can be installed during site initialization.
Add dependency on resemblejs
Remove dependency on gwtjsonrpc
Remove dependency on gwtorm
Remove dependency on postgresql
Upgrade asm to 7.0
Upgrade auto-value to 1.6.5
Upgrade codemirror-minified to 5.43.0
Upgrade commons-lang3 to 3.8.1
Upgrade guava to 27.0.1-jre
Upgrade guice to 4.2.2
Upgrade prolog-cafe to 1.4.4
Upgrade soy to 2019-03-11
Upgrade truth to 0.43