-
添加了一个新
max_total_connections
选项,用于定义所有路由器目的地组合允许的最大连接数。现有
max_connections
选项仍然有效,并允许设置每个特定路由目的地的最大连接数。 -
添加了对 InnoDB ClusterSet 拓扑和故障转移的支持。这添加了两个新的引导命令行配置选项,它们在引导时定义了 target_cluster 元数据选项:(
--conf-target-cluster
按集群类型--conf-target-cluster-by-name
配置)和(使用静态集群名称配置)。以下 ClusterSet 值被添加到 Router 的状态文件中:
clusterset-id
-- Router 被引导的 ClusterSet 的 id,metadata-servers
-- 所有已知的 ClusterSet 元数据服务器的集合;通常是 ClusterSet 中所有集群的所有节点,以及view-id
最后一个已知的元数据视图的 ID。InnoDB ClusterSet 支持需要将
cluster_type
选项设置为gr
.
现在接受宣布 PLUGIN_AUTH 但不发送插件名称的 Client::Greeting 消息;这对规范更加灵活,就像 MySQL 服务器一样。(缺陷号 33357723)
在具有旧元数据版本 1.0 的系统上引导现在设置后端=文件,因为元数据 1.0 不支持 http_auth_backend。(缺陷号 33308536)
删除了对以下编译器的支持:Sun Studio、C++11 和 C++14。(错误#33307865、错误#33306219、错误#33302907)
接收到一个空的 xproto 数据包会导致路由器意外停止。(缺陷号 33240637)
-
更新的错误日志:
最大总活动连接错误现在引用关联的 max_total_connections 参数名称。
连接失败报告“generic:1, operation not permitted.” 而不是“连接被拒绝”。(错误#33051998,错误#33059504)
当同时触发多个事件时,Linux epoll IO 服务会丢弃事件。(缺陷号 32998738)
通过缓存每个连接的凭据提高了 HTTP 身份验证效率。(缺陷号 32981242)
使用不受支持的值定义路由器配置选项会发出三次相关错误,而不是一次。(缺陷号 32949289)
在 Windows 上,server_ssl_capath 或 server_ssl_crlpath 路由器配置选项不起作用,定义它们会导致路由器无法启动。(缺陷号 32859961)
当未能刷新元数据从而填满日志时,路由器会在每个 TTL 重复错误或警告消息。现在,如果给定事件已被报告,则日志级别会降低(通常为调试级别)。(缺陷号 32423845)