Skip to content

v1.2.0d

Pre-release
Pre-release
Compare
Choose a tag to compare
@renecannao renecannao released this 28 Apr 03:57
· 123 commits to v1.2.0 since this 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 to LOCK TABLES
  • deprecated the use of mysql_close() , replace with close_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