Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Release Notes for Connector/C 2.3.x releases
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 18 Jan 2017
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 the page.
Plugin API interface change: Changed the interface of authentication plugins, so plugins from C/C 3.0 (like GSSAPI/Kerberos plugin) can be used with Connector/C 2.3
: Any field going after a TEXT field in the selecion list is fetched incorrectly (prepared statements)
: Can't use more than one statement per connection
: Add client support for missing collations
: big endian conversion
For a list of changes made in this release, with links to detailed information on each push, see the .
fixed packet_length in dialog plugin
fixed include of my_stmt.h
fixed wrong behavior of read_timeout
fixed timeout for non-blocking operations
fixed output for plugindir in mariadb_config
removed extra check for non binary result types in fetch_bin (prepared statements)
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 31 May 2017
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 the page.
Changed parameter type for parameter reconnect in mysql_optionsv from uint to my_bool
: Wrong FSF address
fixed socket timeout problems (Windows)
: Fixed build for big-endian platforms
For a list of changes made in this release, with links to detailed information on each push, see the .
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 4 Aug 2016
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 the page.
Added support for OpenSSL 1.1 library
: Fixed wrong behaviour of mysql_stmt_fetch_column: If a blob is fetched in pieces, offset was ignored.
: When retrieving large result sets mysql_stmt_store_result was 4 times slower than libmysql due to extra loops in alloc_root() function. (see also )
For a list of changes made in this release, with links to detailed information on each push, see the .
LOAD DATA LOCAL INFILEThe option must be set via mysql_optionsv call:
The registered callback function has the following format
It returns 0 on success, non zero for error.
For a complete example check test_local_infile_callback in misc.c
In case getaddrinfo() returns an error, we return the WSA Error code instead of gai error. (For more information please read ms738520(v=vs.85).aspx)
Fixed numeric precision in prepared statements when converting float and double values to strings
When connecting via TLS socket is now set to non blocking. If SSL_get_error returns WANT_READ/WANT_WRITE SSL_connect will be called again until connect timeout seconds passed.
Fixed behaviour of getaddrinfo: If getaddrinfo returns EAI_AGAIN getaddrinfo will be called again until connect timeout seconds passed. If no connect timeout was specified, a default value of 30 seconds will be used.
Removed LONGLONG_MIN/MAX definition from config-win.h as they are also defined in my_global
Fix for windows build: replace SIZEOF_CHARP with sizeof(char *)
: Don't use verify callback in global context, since it may cause bad/unexpected behaviour in threaded issues. Instead now verification of peer certificate will be processed by the OpenSSL library itself.
Fixed possible memory overrun in my_strdup_root
: fixed zerofill issues (converting numeric to string)
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
CONC-292: Fixed malloc result check in dynamic columns
MDEV-10361: Don't try to reconnect twice in mysql_ping
CONC-301: In case of a truncation the statement status was not updated correctly and further calls to mysql_stmt_fetch_column failed
New Debian installation layout (cmake option -DINSTALL_LAYOUT=DEB)
CONC-299: Add support for new utf8mb4 collations
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 7 Jun 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 the page.
: Copy all members of MYSQL_FIELD from mysql->fields to stmt->fields
Fixed conversion from string to MYSQL_TIME type (prepared statements)
Added missing status defines (SERVER_STATUS_ANSI_QUOTES, SERVER_STATUS_IN_TRANS_READONLY)
: Added new default connection attribute _server_host
: Changed default character set to latin1
For a list of changes made in this release, with links to detailed information on each push, see the .
mysql_optionsv(mysql, MARIADB_OPT_VERIFY_LOCAL_INFILE_CALLBACK, my_verify_function, data);int my_verify_function(void *data, const char *filename)Fix for security vulnerability CVE-2018-3081
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 4 Dec 2017
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 the page.
: Connector/C now provides additional information on the package version: mariadb_config --cc_version lists the package version. Besides MARIADB_PACKAGE_VERSION, the numeric representation MARIADB_PACKAGE_VERSION_ID can now be used within preprocessor directives.
: mysql_stmt_fetch_column doesn't work with prior call to mysql_stmt_store_result
OpenSSL fixes:
When negotiating TLS protocol during handshake, use server preferences instead of client preferences. This will allow using TLSv12 (OpenSSL server) and/or TLSv1.1 (Yassl server).
Don't check server ca unless verification flag was set. This will allow Connector/C to establish a tls/ssl connection without certificates.
For a list of changes made in this release, with links to detailed information on each push, see the .
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL