##// END OF EJS Templates
settings: re-use attached request global config for performance...
settings: re-use attached request global config for performance - since we *always* generate a global config and register it into request make use of it, and not rely on the get_all_settings heavy logic that makes it slow to fetch because of cache checks. Within single request we're fine to re-use it when ever request attribute is available

File last commit:

r3832:ea101d52 stable
r4200:007322e6 stable
Show More
release-notes-4.17.4.rst
47 lines | 1014 B | text/x-rst | RstLexer

|RCE| 4.17.4 |RNS|

Release Date

  • 2019-10-28

New Features

General

  • Permissions: properly flush user cache permissions in more cases of permission changes. Some API methods and user-group additions didn't invalidate permission caches resulting in users not seeing the permission changes immediately.
  • Pull requests: properly handle exceptions in state change logic, and improve logging on this.

Security

  • Security: fixed XSS in file editing.

Performance

Fixes

  • Diffs: handle paths with quotes in diffs.
  • Diffs: fixed outdated files in pull-requests re-using the filediff raw_id for anchor generation. This could make rendering diff crash in cases of only having outdated files in a diff.
  • Diffs: handle very odd case of binary, corrupted diffs which crashed the diff parser.
  • Svn: handle non-ascii message editing.

Upgrade notes

  • Scheduled release addressing problems in 4.17.X releases.