Releases: louislivi/SMProxy
Releases · louislivi/SMProxy
v1.3.1
- 优化
Mysql
协议解析方式。
- 修复
work
进程异常退出出现的初始化异常。
- 修复
Mysql
协议解析异常导致的协议包传输错误 #68 。
v1.3.0
- 新增
databaseName
配置参数,用于解决数据库在不同连接同名的情况。
- 新增
-f | --force
命令行参数, 用于解决部分用户程序无法正常退出的问题#66。
- 新增回收空闲连接定时器,用于解决连接达到最大空闲时间以及最大数量但是未正常回收的问题#63。
- 新增连接池配置参数重载,用于解决读与写使用频率的不同,可以配置不同的最大连接数,最大空闲连接数等。
- 修复
MySql
错误码在返回时未返回真实错误码的问题#57。
v1.2.9
- 新增
status
命令监控面板功能
- 修复日志目录创建失败的问题
- 修复PHP字符串索引取值版本兼容问题
v1.2.8
- 增加新版Swoole协程客户端双工,解决CPU出现异常飙高的问题
- 优化SMProxy停止方式
- 修复日志权限问题
- 修复MariaDB 10+ 授权失败的问题
v1.2.7
- 修复预处理语句客户端未关闭导致出现
Can't create more than max_prepared_stmt_count statements
的问题。
- 修复
SQL
语句解析错误出现越界的问题。
- 修复
for
和switch
混合使用出现continue
冲突的问题。
- 优化初始化链接异常处理。
v1.2.6
- 支持
MariaDB
。
- 优化
PHP
原生错误处理方式。
- 优化客户端读操作超时时间。
- 优化包长最大值。
- 修复半包问题,数据包过大出现
packets out of order
的问题(#33)
- 修复
MySQL
异常崩溃SMProxy
未作出响应导致程序超时出现502的情况。
- 修复协程客户端在不同协程中读或写出现
client has already been bound to another coroutine
的问题。 (#32)
v1.2.6-rc.1
Fix client send and receive Co scheduling
v1.2.6-beta
Fix client has already been bound to another coroutine
v1.2.5
- 新文档 https://smproxy.louislivi.com 。
- 新增注解功能
- 强制使用读库
/** smproxy:db_type=read */select * from `user` limit 1
- 强制使用写库
/** smproxy:db_type=write */select * from `user` limit 1
- 新增前台运行模式
--console
- 优化默认配置项。
- 修复
MySQL8.0
客户端登录验证出现的登录失败问题。
- 修复验证插件默认值问题。
- 统一
SMProxy
数据库编码格式。
- 修复
SMProxy
Capabilities
默认值。