blob: f81092c2f655a5c36c57d59f39f4b3323c9339da [file] [log] [blame]
Yuxuan 'fishy' Wang4f5ad9d2016-05-03 16:18:58 -07001= Release notes for Gerrit 2.1.2.3
Shawn O. Pearce3943d5b2010-04-13 07:55:54 -07002
3Gerrit 2.1.2.3 is now available in the usual location:
4
Shawn Pearce6d7ebc62015-06-12 16:34:42 -07005link:https://www.gerritcodereview.com/download/index.html[https://www.gerritcodereview.com/download/index.html]
Shawn O. Pearce3943d5b2010-04-13 07:55:54 -07006
Yuxuan 'fishy' Wang4f5ad9d2016-05-03 16:18:58 -07007== Bug Fixes
Shawn O. Pearce3943d5b2010-04-13 07:55:54 -07008
9* issue 528 gsql: Fix escaping of quotes in JSON
10+
11JSON output was not properly escaped, due to a bug in the underlying
12Gson library. Fixed by upgrading.
13
14* issue 531 commit-msg: Fix jumbling of URL at end of message
15+
16URLs at the end of a commit message sometimes caused the Change-Id
17to be inserted above the URL, rather than below it. Fixed, but
18users will need to recopy the hook to their local repositories.
Shawn O. Pearce08b13e12010-04-24 15:15:43 -070019
20* issue 538 create-project: Don't destroy description of repository
21+
22If the repository `foo` existed without the standard `.git` suffix,
23executing `gerrit create-project -n foo` trashed the description
24file that existed in `foo`, while also creating a useless sibling
25directory called `foo.git`. Fixed by detecting the existing `foo`
26during create-project and refusing to continue.
27
28* issue 521 Use OpenID PAPE extension to force reauthentication
29+
30The new configuration parameter auth.maxOpenIdSessionAge is now
31sent as part of OpenID authentication requests, encouraging the
32provider to verify the user's password.
33
34* issue 507 Enter on auto-complete causes application error
35+
36Pressing enter while the auto-complete box was open inside of
37the project watch panel or the project rights panel caused an
38application error. Fixed.
39
40* Advertise our relying party XRDS document
41+
42The OpenID 2.0 specification requests relying parties to document
43themselves, so the provider can verify the request is authentic
44for this domain. Document Gerrit's requests in the standard XRDS
45format, and advertise it properly. This hides warnings during the
46Yahoo! provider's login process.
47
48* Don't allow OWN to be inherited from All Projects
49+
50The project Owner permission was accidentally inherited from the
51magical All Projects in certain cases. This was not meant to happen,
52ownership cannot be inherited down. Fortunately we didn't permit
53the Owner permission to be added to All Projects, so this was not
54likely to have occurred in real installations.
55
56* Traverse all LDAP groups that a user is member of
57* Expand LDAP groups only if accountMemberField set
58+
59Fixes traversal of groups on an Active Directory server, ensuring
60that the user's grandparent groups are available to Gerrit as part
61of their user session.
62
63* Serve gitweb.js when serving gitweb.cgi
64+
65Recent versions of gitweb have a JavaScript asset which provides
66additional features. Make sure that is served to browsers, in
67addition to the CSS and logo image.
68
69* Allow gitweb assets to be cached by browser
70+
71Browsers were always loading the gitweb assets on each request,
72as no caching data was made available to them. Now assets are
73cached for up to 5 minutes, and 304 Not Modified replies can be
74sent when the assets haven't changed.
75
76* Define a toString for PatchListKey to improve errors
77+
78Minor bug fix to improve the level of detail that is available when
79the server is unable to difference two patch sets on demand for a
80user request.