Skip to content
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