Shawn O. Pearce | c20e283 | 2010-02-17 09:16:26 -0800 | [diff] [blame] | 1 | Release notes for Gerrit 2.0.2 |
| 2 | ============================== |
| 3 | |
| 4 | Gerrit 2.0.2 is now available for download: |
| 5 | |
| 6 | link:http://code.google.com/p/gerrit/[http://code.google.com/p/gerrit/] |
| 7 | |
| 8 | Important Notes |
| 9 | --------------- |
| 10 | |
| 11 | Starting with this version, Gerrit is now packaged as a single WAR file. |
| 12 | Just download and drop into your webapps directory for easier deployment. |
| 13 | The WAR file itself is also executable via "java -jar gerrit.war", so tools |
| 14 | like CreateSchema are easier to invoke ("java -jar gerrit.war |
| 15 | CreateSchema"). |
| 16 | |
| 17 | The following optional 3rd party JARs are not included in the WAR: |
| 18 | |
| 19 | * Bouncy Castle Crypto API |
| 20 | * H2 JDBC Driver |
| 21 | * c3p0 pooled DataSource |
| 22 | + |
| 23 | Existing Gerrit administrators either need to change the SSH host key used |
| 24 | by their servers, or download the Bouncy Castle Crypto API. The OpenSSH key |
| 25 | file format can only be read if Bouncy Castle is available, so you need to |
| 26 | install that library to continue using an existing host key. If you are |
| 27 | using Jetty, you can download the library ( |
| 28 | http://www.bouncycastle.org/java.html) to $JETTY_HOME/lib/plus, then restart |
| 29 | Jetty. |
| 30 | If you use H2 as your database, you will need to download the JDBC driver |
| 31 | and insert it into your container's CLASSPATH. But I think all known |
| 32 | instances are on PostgreSQL, so this is probably not a concern to anyone. |
| 33 | |
| 34 | New Features |
| 35 | ------------ |
| 36 | |
| 37 | * Trailing whitespace is highlighted in diff views |
| 38 | * SSHD upgraded with "faster connection" patch discussed on list |
| 39 | * Git reflogs now contain the Gerrit account information of who did the push |
| 40 | * Insanely long change subjects are now clipped at 80 characters |
| 41 | |
| 42 | All Changes |
| 43 | ----------- |
| 44 | |
| 45 | * Switch back to -SNAPSHOT builds |
| 46 | * Overhaul our build system to only create a WAR file |
| 47 | * Rename top level directory devutil to gerrit1_import |
| 48 | * Move appjar contents up one level to normalize our struc... |
| 49 | * Refactor the project admin screen into tabs |
| 50 | * Move "Publish Comments" before "Submit Patch Set" |
| 51 | * Fix to_jetty.sh to account for the WAR not having a scri... |
| 52 | * Don't close SSH command streams as MINA SSHD does it for... |
| 53 | * Avoid NPE if sign-in goes bad and is missing a token |
| 54 | * Describe how to make /ssh_info unprotected for repo |
| 55 | * Improve documentation links to Apache SSHD |
| 56 | * Fix Documentation Makefile to correctly handle new files |
| 57 | * Insert some line breaks to make Documentation/install.tx... |
| 58 | * Don't require Bouncy Castle Crypto |
| 59 | * Don't require c3p0 or H2 drivers |
| 60 | * Show the account id in the user settings screen |
| 61 | * Fix log4j.properties to not run in DEBUG |
| 62 | * Don't log DEBUG data out of c3p0's SqlUtils class |
| 63 | * Fix to_jetty so it doesn't unpack c3p0 from our WAR |
| 64 | * Cleanup c3p0 connection pools if used |
| 65 | * Yank the mobile specific OpenID login panel |
| 66 | * GERRIT-23 Highlight common whitespace errors such as whitespace on... |
| 67 | * Fix tabs in Gerrit.css to be 2 spaces |
| 68 | * Record the account identity in all reflogs |
| 69 | * Don't allow the project name in change tables to wrap |
| 70 | * Clip all change subject lines at 80 columns in change ta... |
| 71 | * gerrit 2.0.2 |