##// END OF EJS Templates
caches: use different namespaces for conditional_cache wrapper....
caches: use different namespaces for conditional_cache wrapper. Before we used one namespace for ALL meaning caches were kept in single file, or single DB row. While this makes sense for single functions, a per-user, per-group cache should be divided to single files.

File last commit:

r2798:0ad675e3 stable
r2814:45a75c50 default
Show More
release-notes-4.12.3.rst
57 lines | 1.3 KiB | text/x-rst | RstLexer

|RCE| 4.12.3 |RNS|

Release Date

  • 2018-06-18

New Features

General

  • Git: set GIT_DISCOVERY_ACROSS_FILESYSTEM flag for better compatibility, and error tracking on mounted drives.

Security

  • Git: Upgraded GIT version to 2.16.4 to address security problems in earlier versions.

Performance

Fixes

  • Caches: fix beaker sqlalchemy options propagation. This should fix some of the MySQL problems ("MySQL has gone away") reported with db cache backend.
  • Shadow repos: use safer way to delete shadow repositories. Use the same mechanism as deleting repositories for shadow repos too. This tries to address problems on failed removal of shadow repositories that cause later problems.
  • Pull requests: solve an issue with long database transaction row locking for large pull requests. Mysql backend row locking caused access problem to the server during time a large PR was beeing created. This is now solved by smarter DB transaction management.
  • SVN: Fixed misleading errors when SSL was force enabled byt users used plain HTTP. Now we report proper errors instead of missing header error caused by a bug.

Upgrade notes

  • Scheduled release addressing reported GIT client security problem, and some reported bugs.