MySQL Proxy Release Notes  /  Changes in MySQL Proxy 0.8.3 (2012-08-20)

Changes in MySQL Proxy 0.8.3 (2012-08-20)

Functionality Added or Changed

  • Added support for extracting pluggable authentication protocol information. In the Lua API, added these values: con.client.challenge.auth_plugin_name, con.client.response.auth_plugin_name.

  • Added initial support for the Windows authentication plugin.

  • Added support for making connections to backends and clients using IPv6 addresses.

  • Added timeouts for connect, read, and write operations through --proxy-connect-timeout, --proxy-read-timeout, and --proxy-write-timeout options.

Bugs Fixed

  • Fixed a lockup under very high load.

  • Fixed excessive buffering of LOAD DATA LOCAL INFILE data.

  • Fixed abort() in COM_CHANGE_USER+auth-method-switch.

  • Fixed handling of a missing trailing \0 in MySQL 5.5.7 through MySQL 5.5.10 in the auth-method name.

  • Fixed a crash if COM_BINLOG_DUMP was used with rw-splitting.lua.

  • Fixed the default plugin_dir value for 64-bit Unix systems (lib64/ versus lib/).

  • Fixed a crash if the --max-open-files value was invalid on Win32.

  • Fixed crash if the configfile value contained invalid characters. In the C API, added chassis_keyfile_to_options_with_error() and deprecated chassis_keyfile_to_options().

  • Fixed the length of auth-plugin-data in the client authentication response packet.

  • Fixed handling of capability flags in the client authentication response. In the C API, network_mysqld_auth_response_new() needs the server-side capabilities. In the Lua API, added these values: con.client.challenge (mirrors con.server.challenge), con.client.response.server_capabilties, con.server.challenge.server_capabilities.