Compared to v1.1.0:
Enhancements:
- improves performance reducing the calls to poll() : #459
- includes better support for Galera : #380
- compiles on FreeBSD
- compiles with clang
- has new variable client_found_rows : #445
- implements compression on backend : #363
- handles more gracefully a complete failure of backends : #461
- improves performance reducing the number of tasks performed on every MySQL_Thread loop : 97b3f3d
- upgrade SQLite3 from 3.8.4 to 3.9.2 : 6b05743
- COMMITs and ROLLBACKs are forwarded to backend only of a transaction is active : 439087d
- added several counters in mysql status : ab3b737
- in case of crash it signals again itself to generate a core dump : 57b4512
Enhancement that are also incompatible changes:
- cache_ttl is in Query Cache is now in milliseconds : #452
- table stats_mysql_query_digest stores also hostgroup : #446
Bug fixes:
- Query Cache now supports distinct entries based on user/schema : 5eff88f
- fixed a small typo that prevented query rules to be loaded from config file : 87dbb9b
- signals handlers were installed on the parent process and not on the child process : b519c94
- fix length for parsing and filtering
SET AUTOCOMMIT
: 3497160
Unfinished features.
These are features available in ProxySQL but yet not enabled as incomplete.
- MySQL_Logger now logs in a new format that is similar to MySQL protocol. This removes any reference to protobuf .