Connector/C 3.0.4 Release Notes
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 25 Apr 2018
This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.
For a description of this library see theMariaDB Connector/C page.
Features
Added option MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS for mysql_options()/mysql_optionsv():If this option is set, client indicates that it will be able to handle expired passwords by setting the CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS capability flag. If password is expired and CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS is set, the server will not return an error when connecting, but will put the connection in sandbox mode, where all commands will return error 1820/1828 (ER_MUST_CHANGE_PASSWORD/ER_MUST_CHANGE_PASSWORD_LOGIN) unless a new password was set.
New plugin configuration interface: The default configuration for a specific plugin can be specified via cmake parameter -DCLIENT_PLUGIN_${PLUGIN}=[DYNAMIC|STATIC|OFF].
Added support for linux abstract socket (MDEV-15655). Thanks to Daniel Black for his contribution.
Added Travis and Appveyor build support
CONC-320: Added asynchronous/non-blocking support for OpenSSL and GnuTLS
Notable Bug fixes
Fixed various clang compiler warnings
CONC-294: Access violation in mysql_close when using a connection plugin.
MDEV-14977: If built dynamically the old_password plugin could not be located due to wrong filename (must be mysql_old_password.so instead of old_password.so).
CONC-315: If no default client character set was specified, the utf8 character set will be used by default (instead of setting the client character set to server character set)
CONC-317: Parsing of configuration file fails if key/value pairs contain white spaces.
CONC-322: Correct handling of EAGAIN and EINPROGRESS in internal_connect (socket) for non windows platforms.
CONC-323: mariadb_stmt_execute_direct hangs forever if compression used.
CONC-324: Wrong codepage numbers for some collations.
CONC-326: ssl_thread_init() uses wrong openssl threadid callback
For a list of changes made in this release, with links to detailed information on each push, see thechangelog.
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?