新的SSL命令行选项:
--ssl-mode
、--ssl-ca
、--ssl-capath
、--ssl-cipher
、--ssl-crl
、--ssl-crlpath
和--tls-version
。(缺陷号 25036324)Windows:下载现在需要 Visual C++ Redistributable for Visual Studio 2015,而之前需要 2013 版本。
删除了 MySQL Fabric 支持。
mysqlrouter --help
输出得到改进,包括系统当前的默认文件夹位置,以及使用示例。-
添加了 X 协议支持。
添加了新的
protocol
配置选项以支持 X 协议。设置protocol
为x
启用 X 协议进行连接,否则使用默认classic
协议。 -
添加了密钥环密钥管理以安全地管理密码。
有了这个,添加了新的
master_key_path
和keyring_path
配置选项。 -
增加了引导支持。
新的 引导命令 行 选项 :
--bootstrap
、、、、、、、、 和--conf-base-port
_--conf-bind-address
--conf-use-sockets
--conf-skip-tcp
--directory
--force
--name
启动 Router 实例后,使用与第一个 Router 实例相同的配置文件启动第二个 Router 实例,将导致第二个 Router 实例因
bind_port
冲突而退出。(缺陷号 25493968)在引导路由器时,发现本地接口的过程发生内存泄漏。(缺陷号 25456674)
修复了 valgrind 发现的“使用未初始化字节”问题。(漏洞 #25455825)
将空字符串传递给以下任何选项时,引导程序不会抛出错误:
tls-version
,ssl-cipher
,ssl-ca
,ssl-capath
,ssl-crl
,ssl-crlpath
成功,但不会抛出适当的错误。此外,ssl-mode VERIFY_CA
将继续而无需ssl-ca
. (缺陷号 25436768)--conf-use-sockets
使用和 选项 引导路由器后--directory
,生成的配置文件中定义的套接字路径配置值无效。这是因为它使用了socketsdir
套接字路径中的值,但该目录不是作为引导过程的一部分或在路由器启动时创建的。(缺陷号 25391460)在 MySQL InnoDB 集群中的 MySQL 实例上禁用 SSL 后,
--ssl-mode REQUIRED
与--tls-version
版本一起传入不会退出并发出错误。这现在会停止引导过程并报告有关需要 SSL 的错误。(缺陷号 25390144)-
在 Windows 上,立即启动引导式路由器安装将无法加载生成的配置文件。
此外,针对缺少的配置文件生成的文本也得到了改进,以包括已检查的路径。(缺陷号 25343904)
在 Windows 上,
--bootstrap
如果路由器是由于未解析的底层路径而从源代码编译的,则将无法运行。(缺陷号 25039423)在 Windows 上,
--bootstrap
如果不传入--directory
. (缺陷号 25038772)使用引导
--config
程序会在没有警告的情况下覆盖现有的配置文件。现在,如果生成的配置文件不同,则会创建一个带有.bak文件扩展名的备份文件。(漏洞#24763468)修复了在配置元数据缓存的情况下引导时观察到的内存泄漏。(漏洞 #24733015)
改进了组复制相关的错误文本。(漏洞 #24703342)