Git commits in Moodle 3.9.0 by Brendan Heywood

commit 8eab4f77cc3621c076abb2be71103e0a5a92a8b8
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 02 May 2020 23:23:32 +0800
Tag:    v3.9.0-beta

MDL-68577 session: Fine tune the redis lock polling

commit c80bcd56fd4643a332d483f28bd7dbe24436070d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 18 Apr 2020 18:36:44 +0800
Tag:    v3.9.0-beta

MDL-68443 xmldb: Improve path validation on view_xml action

commit 611d6c1e296f9ff7d6acf1ef2389c889f1f53905
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 16 Apr 2020 21:33:07 +0800
Tag:    v3.9.0-beta

MDL-68433 tasks: Limit the adhoc task queue look ahead

commit 5bf5a7aaebabff669a674f19a4ec33cbca24f515
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 16 Apr 2020 14:31:07 +0800
Tag:    v3.9.0-beta

MDL-68342 files: Add a faster xsendfile method to avoid db lookups

commit 9f4bb48e40c4bf267b7db3bd1615fb31af5d6828
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 07 Apr 2020 21:02:06 +0800
Tag:    v3.9.0-beta

MDL-68329 cache: Improve cache performance footer info

commit a28277697db78e2fdf9358930454bc83cdfa385a
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 07 Apr 2020 09:58:37 +0800
Tag:    v3.9.0-beta

MDL-67818 check: Rename renderer to be less generic

commit d71752df93c5783cf38da3fdadd4e66000905970
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 06 Apr 2020 19:44:29 +0800
Tag:    v3.9.0-beta

MDL-67818 auth_none: Moved to improved Check API

commit 26bb3c24d26fc7018fb83a3afeaaf1f9b83d24c0
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 06 Apr 2020 19:43:40 +0800
Tag:    v3.9.0-beta

MDL-67818 check: Improved Check API to reduce boilerplate

commit 00c2153be19c5ef8a8b9757133af0a7fc374eab1
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 02 Apr 2020 14:23:42 +0800
Tag:    v3.9.0-beta

MDL-67818 check: Added Check API and refactored security checks

commit 529c509f628dfe5c43e5e1fe552767ff55d0d070
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 27 Mar 2020 20:07:28 +0800
Tag:    v3.9.0-beta

MDL-68276 admin: Skip risky tables and columns in db_replace

commit 76de190c250349ceaf558b5032b86626a7c24ccb
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 26 Mar 2020 16:56:16 +0800
Tag:    v3.9.0-beta

MDL-68261 report_configlog: Log changes from admin/cli/cfg.php

commit 79dbcce8b1d91edfab84dbbedff683eb8a455ad3
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 20 Mar 2020 18:42:55 +0800
Tag:    v3.9.0-beta

MDL-68185 report_performance: Refactored into Check API

commit e8e2bd28ec71c13413cea3748f20901cb5306809
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 16 Mar 2020 23:58:59 +0800
Tag:    v3.9.0-beta

MDL-47271 check: Refactor check table into a renderable

commit c1f7368e5741136b7b55b6056583f8c124255774
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sun, 15 Mar 2020 13:54:47 +0800
Tag:    v3.9.0-beta

MDL-47271 clilib: Add support for background colors

commit 59a44a5bad23d03e8b846e0d730037887369c0eb
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 14 Mar 2020 20:35:02 +0800
Tag:    v3.9.0-beta

MDL-47271 tool_task: Added Task API status checks

commit 20167daf8943965fa46bdd84a725694ffcad82ab
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 14 Mar 2020 20:34:49 +0800
Tag:    v3.9.0-beta

MDL-47271 report_status: Added System status report

commit 17b04bdb25ae58d89e67230b2f6a1caea507b77d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 12 Mar 2020 06:33:57 +0800
Tag:    v3.9.0-beta

MDL-68125 core: Fixed $CFG->reverseproxyignore install regression

commit 648e20ab6dd3b3be96807cb5b0da16514a303cab
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 19 Feb 2020 06:46:21 +0800
Tag:    v3.9.0-beta

MDL-67950 core: check_password_policy only fires when passwordpolicy = 1

commit c2366b85b3e1692ed09bb142db148276f7e0e601
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 20:14:39 +0800
Tag:    v3.9.0-beta

MDL-67861 core: Added $CFG->reverseproxyignore IP subnet list

commit 516c8aa5060593319db73d565a8271229d1f3303
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 19:50:20 +0800
Tag:    v3.9.0-beta

MDL-67861 libraries: Refactor is_ip_in_subnet_list in ip_utils

commit 1186275685b236c3c59998ebee10dc6e2985503f
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 14:03:47 +0800
Tag:    v3.9.0-beta

MDL-67861 admin: Default $CFG->getremoteaddrconf to only use REMOTE_ADDR

commit df0619c7b6a1a764a04f801e8886d43b0b6bfad4
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 13:56:41 +0800
Tag:    v3.9.0-beta

MDL-67861 core: Use last ip in X-Forwarded-For list

commit 262061d661b12c344557d8e426f58cefc22b203b
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 30 Jan 2020 06:19:09 +0800
Tag:    v3.9.0-beta

MDL-67052 locks: Added a native MySQL / MariaDB lock implementation

commit 9e27807bed8c40312fb64676197ba5a560171ad9
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 30 Jan 2020 06:19:01 +0800
Tag:    v3.9.0-beta

MDL-67052 locks: Fixed backwards unit tests for unstacked locks

commit b2eec32733558a42f62ac9b15c70e86958bb2d09
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 22 Jan 2020 15:06:25 +0800
Tag:    v3.9.0-beta

MDL-38511 admin: Allow plugins to define custom bulk actions

commit f070dd126f7a2d63144186b73c2313badc7a2a4c
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 17 Jan 2020 19:25:27 +0800
Tag:    v3.9.0-beta

MDL-67726 tool_phpunit: Removed webrunner tool

commit 2d98ebb9de613f2b301904b8566d0c719615cc9a
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 08 Jan 2020 10:58:20 +0800
Tag:    v3.9.0-beta

MDL-67635 file_storage: Speedup file storage cleanup cron

commit b0544ce2117faed5f156f1f4c836097f3f92a378
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 01 Jan 2020 20:41:22 +0800
Tag:    v3.9.0-beta

MDL-67486 cron: Improve throughput by holding cron lock for less time

commit 286cc88c8c05df34982633304c052fb6d0793233
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 01 Jan 2020 18:26:29 +0800
Tag:    v3.9.0-beta

MDL-67596 cron: Allow runners to ramp up instantly

commit 1fef1de5922f7ea130e4994b3453610079874b63
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 30 Dec 2019 11:31:44 +0800
Tag:    v3.9.0-beta

MDL-58281 files: Correctly handle missing files in readfile_accel

commit b15c53f4fa012f2c505e1e30dc53a5b44cc2ed89
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 30 Dec 2019 09:51:14 +0800
Tag:    v3.9.0-beta

MDL-59594 cron: Allow graceful exit of cron and adhoc task cli's

commit c7ce7601a3c77107d3fe6fe45d3c351c3b1ff3fd
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 10 Dec 2019 07:34:30 +0800
Tag:    v3.9.0-beta

MDL-67483 tasks: Improvements to adhoc task queue at very high scale

commit b07fdd1d6c61ac62b8d50f469c0b929819698b25
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 28 Nov 2019 19:44:51 +0800
Tag:    v3.9.0-beta

MDL-67403 weblib: Add support for X-Redirect-By header

commit 10a1c1b5778a2b1944dfb879b574bebfd1ce423b
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 26 Nov 2019 11:35:00 +0800
Tag:    v3.9.0-beta

MDL-67362 antivirus: Add enabling and order changes to config_log

commit a8dd5766089d5be03dcdaa4b095262127b75fbbe
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 05 Nov 2019 19:26:04 +0800
Tag:    v3.9.0-beta

MDL-67138 tool_customlang: Expose errors writing lang files

commit 7bc8ccdcf0ed9d0140e287c9b0837393ed152e9f
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 30 Oct 2019 14:25:58 +0800
Tag:    v3.9.0-beta

MDL-67075 session: Added extra debugging of blocking redis session locks

commit 859ed92f9de17ab1dfef7f89cf259c5a1e7eebd7
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 23 Oct 2019 09:44:40 +0800
Tag:    v3.9.0-beta

MDL-65812 session: Increase default timeout and allow larger periods

commit d46dba32d4cd4ef763a635ab5dca41785364f3f8
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 21 Oct 2019 16:46:26 +0800
Tag:    v3.9.0-beta

MDL-65693 files: Honor http HEAD requests for files

commit 4971da0bfa94b4c8ce01cd1ff7924c8e38766802
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 17 Oct 2019 08:20:55 +0800
Tag:    v3.9.0-beta

MDL-67363 task: Add adhoc task quality of service balancing

commit ad17190dc7a7477b7d2d6fd5bc4dd3242d9993bb
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 16 Oct 2019 16:47:38 +0800
Tag:    v3.9.0-beta

MDL-66925 cron: Add cli option to keep adhoc task runner alive

commit 0bcc273f639e40d1e60f83096a382375cb4b0252
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 16 Oct 2019 07:47:53 +0800
Tag:    v3.9.0-beta

MDL-65229 cron: Add cli option --stop to notify all cron to stop

commit cdf3fe7b7ec6e1d5320342cb4a301596d1aa0ee4
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 14 Oct 2019 22:06:30 +0800
Tag:    v3.9.0-beta

MDL-65722 core_lock: Avoid DB calls in postgres lock by using a hash

commit 176b5202e0f367d467c7c4f1706418407e08c50a
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 31 Jul 2019 16:07:39 +0800
Tag:    v3.9.0-beta

MDL-59594 cli: Introduce cli helpers for graceful exits

commit 29e3a223f50677d8b7425a4b47d5cbbcaafc8751
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 30 Jul 2019 21:58:29 +0800
Tag:    v3.9.0-beta

MDL-59594 core: Allow custom signal handlers