101 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # 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](https://jira.mariadb.org).
 | |
| 
 | |
| ## 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](../Connectors/CDC-Connector.md) 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](../Getting-Started/Configuration-Guide.md#users_refresh_time).
 | |
| 
 | |
| ### 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](../Getting-Started/Configuration-Guide.md#local_address).
 | |
| 
 | |
| ### External master support for failover/switchover
 | |
| 
 | |
| Failover/switchover now tries to preserve replication from an external master
 | |
| server. Check
 | |
| [MariaDB Monitor documentation](../Monitors/MariaDB-Monitor.md#external-master-support)
 | |
| for more information.
 | |
| 
 | |
| ## Bug fixes
 | |
| 
 | |
| [Here is a list of bugs fixed in MaxScale 2.2.2.](https://jira.mariadb.org/issues/?jql=project%20%3D%20MXS%20AND%20issuetype%20%3D%20Bug%20AND%20status%20%3D%20Closed%20AND%20fixVersion%20%3D%202.2.2)
 | |
| 
 | |
| * [MXS-1661](https://jira.mariadb.org/browse/MXS-1661) Excessive logging by MySQLAuth at authentication error (was: MySQLAuth SQLite database can be permanently locked)
 | |
| * [MXS-1660](https://jira.mariadb.org/browse/MXS-1660) Failure to resolve hostname is considered an error
 | |
| * [MXS-1654](https://jira.mariadb.org/browse/MXS-1654) MaxScale crashes if env-variables are used without substitute_variables=1 having been defined
 | |
| * [MXS-1653](https://jira.mariadb.org/browse/MXS-1653) sysbench failed to initialize w/ MaxScale read/write splitter
 | |
| * [MXS-1647](https://jira.mariadb.org/browse/MXS-1647) Module API version is not checked
 | |
| * [MXS-1643](https://jira.mariadb.org/browse/MXS-1643) Too many monitor events are triggered
 | |
| * [MXS-1641](https://jira.mariadb.org/browse/MXS-1641) Fix overflow in master id
 | |
| * [MXS-1633](https://jira.mariadb.org/browse/MXS-1633) Need remove mutex in sqlite
 | |
| * [MXS-1630](https://jira.mariadb.org/browse/MXS-1630) MaxCtrl binary are not included by default in MaxScale package
 | |
| * [MXS-1628](https://jira.mariadb.org/browse/MXS-1628) Security scanner says MaxScale is vulnerable to ancient MySQL vulnerability
 | |
| * [MXS-1620](https://jira.mariadb.org/browse/MXS-1620) CentOS package symbols are stripped
 | |
| * [MXS-1615](https://jira.mariadb.org/browse/MXS-1615) Masking filter accesses wrong command argument.
 | |
| * [MXS-1614](https://jira.mariadb.org/browse/MXS-1614) MariaDBMon yet adding mysqlbackend as the protocol instead of mariadbbackend
 | |
| * [MXS-1606](https://jira.mariadb.org/browse/MXS-1606) After enabling detect_replication_lag MariaDBMon does not create the maxscale_schema.replication_heartbeat database and table
 | |
| * [MXS-1604](https://jira.mariadb.org/browse/MXS-1604) PamAuth Default Authentication is Different from MariaDB
 | |
| * [MXS-1591](https://jira.mariadb.org/browse/MXS-1591) Adding get_lock and release_lock support
 | |
| * [MXS-1586](https://jira.mariadb.org/browse/MXS-1586) Mysqlmon switchover does not immediately detect bad new master
 | |
| * [MXS-1583](https://jira.mariadb.org/browse/MXS-1583) Database firewall filter failing with multiple users statements in rules file
 | |
| * [MXS-1539](https://jira.mariadb.org/browse/MXS-1539) Authentication data should be thread specific
 | |
| * [MXS-1508](https://jira.mariadb.org/browse/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](../About/Limitations.md) document.
 | |
| 
 | |
| ## Packaging
 | |
| 
 | |
| RPM and Debian packages are provided for the Linux distributions supported
 | |
| by MariaDB Enterprise.
 | |
| 
 | |
| Packages can be downloaded [here](https://mariadb.com/resources/downloads).
 | |
| 
 | |
| ## 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](https://github.com/mariadb-corporation/MaxScale).
 | 
