NEW: [mysql] resolve_site_from_database- given a database[/table] format, resolve to site. [pgsql] resolve_site_from_database- given a database[/table] format, resolve to site. [php] pool_version_from_path- resolve PHP pool version from path. FIXED: [argos] list_monitored requires backend elevation. [Bootstrapper] Explicit version sorting on CentOS 8 kernel selects incorrect default kernel on multiple majors. [Bootstrapper] Mitogen detection in CentOS 8. [Digitalocean] Follow pagination results. [Digitalocean] CAA record normalization. [Dovecot] Corrupt mtab in vfs prevents quota reporting. [Hetzner] Normalize long TXT records. [Metrics] TimescaleDB v2 metrics deletion. [Opcenter] Activating a site from plan edit yields ghosted session. [Redis] TCP binding attempted in unixsocket-only mode. [rspamd] "daemonize yes" breaks Redis v6, cf redis/redis#7217. [SSL] Quota overage inhibits installation. [UI] Timezone configuration always reports UTC. [upcp] Existent ssh-agent process killed at end of update. [Users] Malformed branch permits uppercase characters after initial 2 chars. [Versioning] Non-seequential versioning. CHANGED: [Backend] Lambda functions introduce memory leak over backend lifetime. Enable opcache to optimize out potential memory leaks in recurrent evaluation. [Bootstrapper] Add support zipped PECL modules. [Bootstrapper] PECL module discovery will now follow redirects. [email] set-webmail-location() setting null resets webmail to system default. [Internal] Convert MySQL connectivity issues into mysqli_sql_exception, improve robustness of starting backend during downed MySQL event. [Joomla] Bump Joomlatools to 2.0. Enhance support for 4.x. [Linode] Reinstate CAA flags parameter. [Nextcloud] Custom version label. [node] install() reports installed version for flexible versioning, e.g. 3.5 will return 3.5.7. [Opcenter] Force-close connection upon database deletion to ensure all references to database discarded. Race condition encountered during unit testing with PHP 7.4/MariaDB 10.5. [PHP] Use account timezone. [PHP] Utilize larger temporary swap on PHP8+ builds to satisfy compiler requirements. [PowerDNS] dns.powerdns-version may be set to "true" to default to ApisCP default. [Quota] Restrict accidentally triggering a change to diskquota,quota or diskquota,fquota fields that would result in immediate overage. [ruby] get_available()- returns all versions. Previously only each respective MAJ.MIN release was listed. [ruby] install() reports installed version for flexible versioning, e.g. 3.5 will return 3.5.7. [Screenshots] Disable feature in headless mode. [UI] Filter webmail redirect subdomains. REMOVED: [Anvil] Expotential backoff algorithm. Original intention to thwart password timing attacks. password_verify() provides sufficient entropy during hash verification. [Ghost] Block v5 until MySQL 8 requirement is resolved. Ref: https://forum.ghost.org/t/mariadb-support/33880