Release Notes

Internal

5.4.9.556: Apr 11 2014

New

Performance

Server: Improved memory usage when caching large number of changeset trees (> 300K items).

Results obtained (450K items in a tree):

- Without the new improvements:

* 1 tree in the server cache -> 230 MB.

* 5000 trees in the server cache -> 1320 MB.

- With the new improvements:

* 1 tree in the server cache -> 250 MB.

* 5000 trees in the server cache -> 290 MB.

Bug

Active Directory authentication mode: Support recursive groups in AD integrated security. There were several scenarios where the permissions weren't applied as expected.

Example of failing scenario:

* User U1.

* Group G1. Members of G1: G2.

* Group G2. Members of G2: U1.

* If the 'read' permssion is denied to group 'G1' on a repository, the user 'U1' will have read permissions for that repository when it shouldn't.

Now this scenario is fixed, and the read permissions for user 'U1' will be denied.

Bug

The paths with accents characters added on windows are not properly handled on mac (they are wrongly detected as locally moved). Fixed.

Bug

Web UI: Fixed an error viewing differences in the Code Review page from the WebUI.