MariaDB MaxScale 2.2.2 Release Notes -- 2018-02-19
Release 2.2.2 is a GA release.
This document describes the changes in release 2.2.2, when compared to release 2.2.1.
For any problems you encounter, please consider submitting a bug report at Jira.
Changed Features
MaxCtrl Moved to maxscale
Package
maxscale
PackageThe MaxCtrl client is now a part of the main MaxScale package, maxscale
. This
means that the maxctrl
executable is now immediately available upon the
installation of MaxScale.
In the 2.2.1 beta version MaxCtrl was in its own package. If you have a previous installation of MaxCtrl, please remove it before upgrading to MaxScale 2.2.2.
MaxScale C++ CDC Connector Integration
The MaxScale C++ CDC Connector is now distributed as a part of MaxScale. The
connector libraries are in a separate package, maxscale-cdc-connector
. Refer
to the CDC Connector documentation for more details.
Output of show threads
has changed.
show threads
has changed.For each thread is shown what state it is in, how many descriptors are currently in the thread's epoll instance and how many descriptors in total have been in the thread's epoll instance.
Dropped Features
New Features
Users Refresh Time
It is now possible to adjust how frequently MaxScale may refresh the users of service. Please refer to the documentation fordetails.
Local Address
It is now possible to specify what local address MaxScale should use when connecting to servers. Please refer to the documentation for details.
External master support for failover/switchover
Failover/switchover now tries to preserve replication from an external master server. CheckMariaDB Monitor documentation for more information.
Bug fixes
Here is a list of bugs fixed in MaxScale 2.2.2.
MXS-1661 Excessive logging by MySQLAuth at authentication error (was: MySQLAuth SQLite database can be permanently locked)
MXS-1660 Failure to resolve hostname is considered an error
MXS-1654 MaxScale crashes if env-variables are used without substitute_variables=1 having been defined
MXS-1653 sysbench failed to initialize w/ MaxScale read/write splitter
MXS-1647 Module API version is not checked
MXS-1643 Too many monitor events are triggered
MXS-1641 Fix overflow in master id
MXS-1633 Need remove mutex in sqlite
MXS-1630 MaxCtrl binary are not included by default in MaxScale package
MXS-1628 Security scanner says MaxScale is vulnerable to ancient MySQL vulnerability
MXS-1620 CentOS package symbols are stripped
MXS-1615 Masking filter accesses wrong command argument.
MXS-1614 MariaDBMon yet adding mysqlbackend as the protocol instead of mariadbbackend
MXS-1606 After enabling detect_replication_lag MariaDBMon does not create the maxscale_schema.replication_heartbeat database and table
MXS-1604 PamAuth Default Authentication is Different from MariaDB
MXS-1591 Adding get_lock and release_lock support
MXS-1586 Mysqlmon switchover does not immediately detect bad new master
MXS-1583 Database firewall filter failing with multiple users statements in rules file
MXS-1539 Authentication data should be thread specific
MXS-1508 Failover is sometimes triggered on non-simple topologies
Known Issues and Limitations
There are some limitations and known issues within this version of MaxScale. For more information, please refer to the Limitations document.
Packaging
RPM and Debian packages are provided for the Linux distributions supported by MariaDB Enterprise.
Packages can be downloaded here.
Source Code
The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is X.Y.Z. Further, master always refers to the latest released non-beta version.
The source code is available here.
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?