Dear MySQL users,
MySQL Router 8.0.19 is a new release for MySQL Router 8.0 series.
MySQL Router 8.0 is highly recommended for use with MySQL Server 8.0 and 5.7.
Please upgrade to MySQL Router 8.0.19.
The MySQL Router is a new building block for high availability solutions
based on MySQL InnoDB clusters.
By taking advantage of the new Group Replication technology, and
combined with the MySQL Shell, InnoDB clusters provide an integrated
solution for high availability and scalability for InnoDB based MySQL
databases, that does not require advanced MySQL expertise.
The deployment of applications with high availability requirements is
greatly simplified by MySQL Router. MySQL client connections are
transparently routed to online members of a InnoDB cluster, with MySQL
server outages and cluster reconfigurations being automatically handled
by the Router.
To download MySQL Router 8.0.19, see the "General Availability (GA)
Releases" tab at
http://dev.mysql.com/downloads/router. Package
binaries are available for several platforms and also as a source code
download.
Documentation for MySQL Router can be found at
http://dev.mysql.com/doc/mysql-router/en/
Enjoy!
Changes in MySQL Router 8.0.19 (2020-01-13)
* Functionality Added or Changed
* Bugs Fixed
Functionality Added or Changed
* Router now utilizes metadata version 2.0 whereas all
previous Router versions used metadata v1.0.1. Router is
backwards compatible with metadata v1.0.1, except
bootstrapping is not supported with v1.0.1. The Router
bootstrapping error log was updated to reflect this
requirement, in that MySQL Shell's dba.upgradeMetadata()
exists to perform a metadata upgrade. (Bug #30381549)
* Added MySQL InnoDB ReplicaSet Cluster support.
Added a new cluster_type configuration option to the
[metadata_cache] section. Accepted values are "ar" (Async
ReplicaSet) or "gr" (Group Replication). Bootstrapping
checks the target instance type and sets this value
accordingly.
* Added new --account and --account-create options to
configure Router's bootstrap user.
* Metadata version checking functionality was added.
Versions checked include 0.0.0 (a metadata upgrade is in
process), 1.x.x (old metadata version), and 2.x.x
(current metadata version). The metadata version is saved
to Router's new routers.version field.
Bugs Fixed
* Fixed gcc 5.5 compilation warnings. (Bug #30505196, Bug
#97475)
* The Router's table was extended to include the username
that accesses the metadata. (Bug #30435133)
* Improved GCC 5.5.0 support as it does not support
constexpr. (Bug #30406328)
* An implicit move-assign generated an error when built
with DevStudio 12.6; making it explicit eliminated the
error. (Bug #30396902)
* Fixed IPv6 metadata handling. (Bug #30354273)
* Building Router with AddressSanitizer (ASan) now uses
ASAN's crash handler on all systems, when before it would
use a generic crash handler on POSIX systems. (Bug
#30298740)
* The HTTP REST API bind_address configuration option only
accepted IPv4 addresses. (Bug #30287987)
* The bootstrap process did not properly store the
configured access ports. (Bug #29969566)
* On shut down, Router now removes the pid-file it
generated during start up. (Bug #29441087)