Release Notes for MariaDB MaxScale 2.5.0¶
MariaDB MaxScale is an advanced database proxy, firewall, and query router. MaxScale is a component of MariaDB Platform.
MariaDB MaxScale 2.5.0 was released on 2020-06-18. It is a beta release.
MaxGUI added, a browser-based configuration and management tool for MaxScale, based on MaxCtrl.
Cache now supports cache entry invalidation.
Cache now supports memcached and Redis storage modules, which allow sharing caches between MaxScale instances.
Cache now supports user-specific caching.
Support added for Mirror Router.
Support added for KafkaCDC module to replicate changes from the Primary Server to a Kafka broker formatted as JSON objects.
MaxScale can now perform load re-balancing, moving sessions from one thread to another so that all threads are evenly utilized.
ColumnStore monitor now capable of monitoring MariaDB ColumnStore 1.0, 1.2, and 1.5. Able to perform some cluster management operations on ColumnStore 1.5.
--timeoutoption can now be specified using duration suffixes.
targetsparameter added to services.
MariaDB connection attributes now forwarded to back-end Servers.
MariaDB Monitor adds
slave_conditionsto replace deprecated parameters.
MariaDB Monitor now supports cooperative monitoring.
Listener configuration now support the use of multiple authenticators.
Support added for
The PAM Authenticator now supports the
mysql_clear_passwordclient authentication plugin.
Support added for peer hostname verification in TLS connections.
Support added for certificate revocation lists on TLS connections.
Read/Write Splitter causal reads now supports a global mode, which uses the latest known Global Transaction ID and waits for a Replica Server to replicate.
Read/Write Splitter causal reads now supports a fast mode, which uses the latest known Global Transaction ID and routes queries to the Primary Server if no up-to-date Replica is found.
Schema Router now supports configuration of multiple servers that contain the same database or table.
Schema Router no longer requires that client credentials exist on all Servers used by the service.
REST API now supports token authentication via JWT.
REST API now supports sparse field-sets to reduce network overhead for requests.
REST API now supports result filtering to retrieve a subset of a resource collection.
REST API resources now use SHA1 of returned result as the object ETag.
REST API module parameter types now described for the server and core MaxScale objects.
REST API now separates listener resources from services.
Network throttling now enabled by default.
MaxScale now treats server objects with duplicate network details (
port) as a configuration error. There should be only one server object for each actual Server.
Server configuration is now evaluated for unknown parameters, raising a configuration error.
Servers without monitors now start in the
Downstate instead of the
Runningstate, requiring you to manually set their state..
connection_keepaliveparameter is now a core MaxScale feature, available to all routers.
auth_connect_timeoutparameter changed from 3 to 10 seconds.
MariaDB Monitor no longer permits setting the Primary Server to maintenance or draining mode. You must now perform a switchover first.
Password encryption updated to be more secure. Recommended that users generate a new encryption key and re-encrypt their passwords using MaxKeys and MaxPasswd.
Updates to authentication modules.
REST API now treats listeners as separate resources from services. Previous listener entry point is deprecated and its use discouraged.
Deprecated utility MaxAdmin removed. No longer possible to enable/disable Unix users as MaxScale administrators.
MaxInfo Router removed.
httpd protocol removed.
auth_read_timeoutparameter deprecated and ignored.
auth_write_timeoutparameter deprecated and ignored.
detect_stale_masterdeprecated, but still usable. Will be removed in later release.
detect_standalone_masterdeprecated, but still usable. Will be removed in later release.
detect_stale_slavedeprecated, but still usable. Will be removed in later release.
protocolparameter deprecated and ignored.
authenticatorparameter deprecated and ignored.