Release Notes for MariaDB MaxScale 2.3.0¶
MariaDB MaxScale is an advanced database proxy, firewall, and query router. MaxScale is a component of MariaDB Platform.
MariaDB MaxScale 2.3.0 was released on 2018-10-09. It is a beta release.
Binary Log Router can now specify secondary Primary Servers when replicating from MariaDB Cluster.
Hints now supports the
lasthint, causing query to route to the same server as the previous query.
Back-end Connection ID's now shown in the MaxCtrl
show sessioncommand output
Comment Filter can now prepend statement received with a comment before sending it further to the server.
Query Classifier now caches results of each classification.
Clients can now specify at runtime whether the Cache Filter should be used and/or populated.
End user can now specify the syslog facility and level for authentication errors.
MariaDB Monitor now evaluates disk space on recent MariaDB Server releases, switching over automatically when disk runs low.
Schema Router now capable of table family sharding.
Throttle Filter replaces and extends
transaction_replayparameter added to Read/Write Splitter.
master_reconnetionparameter added to Read/Write Splitter.
delayed_retryparameter added to Read/Write Splitter.
causal_readsparameter added to Read/Write Splitter.
optimistic_trxparameter added to Read/Write Splitter.
ADAPTIVE_ROUTINGload balancing method added to Read/Write Splitter.
MaxCtrl now supports interactive mode.
drain servercommand added to MaxCtrl.
Experimented Resultset Concatenation Router added to MaxScale.
Creation of services and filters at runtime added to REST API and MaxCtrl.
Router parameters of services can now be altered at runtime by REST API or MaxCtrl. Only supported by Read/Write Splitter.
Binary Log Filter module added to MaxScale.
Support for buffering network traffic added to MaxScale.
list threadscommand shows the descriptor counts and load of MaxScale worker threads.
create monitorcommand now accepts list of key-value parameters that are passed to the monitor as the last arguments.
query_retriesdefault changed from 0 to 1.
Read/Writer Splitter session command history now enabled by default, but limited to 50 distinct session commands.
Cache Filter rules can now be set using a JSON array containing rule objects.
Masking Filter now by default rejects statement that use functions on conjunction with columns that should be masked.
sslparameter now accepts boolean values in addition to
Data in diagnostic output of REST API for MariaDB Monitor changed, some fields removed and others added.
MariaDB Monitor now less likely to suddenly change the Primary Server, even if the other Primary has more Replica Servers than the current Primary.
switchovercommand for MariaDB Monitor can now be called with just the monitor instance name.
MariaDB Monitor now measures replication lag using the
Seconds_Behind_Masterfield of the SHOW SLAVE STATUS statement.
Named Server Filter
sourceparameter can now contain a list of comma-separated addresses.
Binary Log Router
router_optionsoption has been deprecated.
thread_stack_sizeconfiguration parameter has been deprecated. MaxScale ignores the parameter.
mysql51_replicationoption is no longer supported and ignored if set.
multimasteroption is no longer supported and ignored if set. MariaDB MaxScale automatically detects multi-primary configurations.
allow_cluster_recoveroption is no longer supported and ignored if set, the feature is now always operational.
detect_replication_lagoption is no longer supported and ignored if set. As lag detection no longer writes to a database, this feature is always operational.
log_to_shmparameter and the
Removed the MaxAdmin
router_optionsoption for Avro Router.
router_optionsoption for Read/Write Splitter.
QUERY-TRANSACTIONcommands from CDC Protocol.
Fixes GTID values not updating when only Replica Servers are present. (MXS-2228)
GWBUFunnecessarily thread-safe. (MXS-2070)
Fixes slow valgrind startup. (MXS-2067)
Fixes QC canonicalization cache asserts with prepared statements. (MXS-2026)
Fixes MaxScale failover not working as expected. (MXS-2010)
Fixes replication of
Fixes TSAN reporting data race in
Fixes removing all servers from services creates invalid persisted configurations. (MXS-1982)
Fixes ASAN issue in Cache test programs. (MXS-1939)
Failover/switchover not disabling/enabling server events. (MXS-1937)
When forming a reading pool of Replica Servers,
list serversdoes not show GTID's unless you add Primary Servers. (MXS-1898)
MaxAdmin command history saves duplicates of command. (MXS-1858)
multi_loaddatacommand connection closed by MaxScale. (MXS-1828)
Fixes output of
[Total|Average] event queue length. (MXS-1823)
Fixes requesting 16M-1
stmt_preparecommand packet connection hangs. (MXS-1804)
Documents netmask limitations. (MXS-1772)
Fixes support for PAM group mapping like MariaDB Server. (MXS-1758)
Fixes MaxScale not detecting unknown global parameters. (MXS-1755)
Fixes failed rejoin leading to Replica Server with
Fixes existing Read/Write Splitter connections not finding Primary Server after the Primary changes. (MXS-1737)
Revises documentation of monitor operation. (MXS-1680)
Fixes changing the Primary Server does not immediately close Read/Write Splitter session. (MXS-1610)
Fixes escape newlines in qlafilter output. (MXS-1511)
Fixes MaxScale considering servers with full disks as healthy. (MXS-1453)