v1.2.0d
Pre-release
Pre-release
Version v1.2.0d introduces significant changes to v1.2.0c in order to improves usability and stability, and should be considered experimental.
Changes:
- Reduced the memory footprint of some classes (MySQL_Thread, MySQL_Session, MySQL_Data_Stream)
- several minor optimizations
- removed libinjection , issue #424
- upgraded jemalloc from 3.6.0 to 4.1.0
- added support for more commands in
__query_parser_command_type
:START TRANSACTION
,SET
,SHOW
,SHOW TABLE STATUS
- auto tuning of shun_recovery_time_sec , issues #530 and #531
- disable multiplexing for
LOCK TABLE
in addition toLOCK TABLES
- deprecated the use of
mysql_close()
, replace withclose_mysql()
, a non blocking wrapper - enforced
mysql-ping_timeout_server
, issue #535 - enforced
mysql-monitor_replication_lag_timeout
, issue #541 - enforced
mysql-monitor_ping_timeout
, issue #542 - implemented
mysql-monitor_ping_max_failures
that defines the number of missed heartbeats before considering a backend to be dead, issue #544 - kills all connections to a backend if failed, issue #543
- balance connections usage based on weight and used connections, useful in case of server failure. Issue #545
- added support for CentOS 6.7
- added support for CentOS 7
- added support for Ubuntu 15.10
- fixed bug in initial handshake
- bug fixes in handling of
SET AUTOCOMMIT
- re-executes queries in Admin if SQLite3 is busy
- allows online upgrade from v1.1.x