This is a read-only copy of the MariaDB Knowledgebase generated on 2024-11-15. For the latest, interactive version please visit https://mariadb.com/kb/.

MariaDB MaxScale 2.2.2 Release Notes -- 2018-02-19

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

The 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.

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 for details.

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. Check MariaDB 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.

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.