Changelog:
Chassis
- added support for
SIGHUPto reopen logfiles - added win32-service support
- added
--basedir - added experimental
--log-backtrace-on-crash - added DTrace probes
- added a angel to keep the chasses alive
- added
--useroption to change the system user the proxy runs as - added config-file support that maps cmdline options to configfile options
Core
- fixed handling of
RBRfor long multi-byte CHAR() fields (#37426) - fixed assertions when
COM_TIME,COM_PROCESS_INFOorCOM_DEBUGare received - replaced assertions in protocol decoders by proper error-codes
- added handling of the 4.0 auth packets
- added parser for
master.infofiles - added a
writev()network backend
Lua Layer
- expose
chassis_log_*functions to lua - added the posix and lpeg module from luaforge
- use the LPEG lua-module to parse statements
- added memory profiling
- added
{ resultset_is_needed = false }as default - moved
proxy.backends.*toproxy.global.backends.* - added a lua-wrapper around some glib-2.0 functions
- added a script cache
- removed explicit call to
lua_gc()to improve the speed
Proxy Plugin
- track rows and bytes of a resultset
- fixed quoting of SQL commands like
COMMITandROLLBACK - added test-cases for connection-pooling, fail-over, ...
- refactored the SQL tokenizer into a lua module
- fixed handling
--comments in the SQL tokenizer - fixed backend state cache
Admin Plugin
- replaced the hardcoded admin commands by a lua script interface
- added authentication support
Debug Plugin
- return "number" as DOUBLE or INTs
MySQL Binlog Dump
- added a library and cmdline interface to dump binlogs incl. MySQL 5.1 RBR
MyISAM Dump
- added mysql-myisam-dump to dump the content of a
.FRMfiles and.MYDfiles