All pages
Powered by GitBook
1 of 1

Loading...

Connector/C 3.0.1 Changelog

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 18 Jan 2017

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #ef9a4d2 2017-01-17 13:23:34 +0100

    • Fixed version number to 3.0.1 (was 3.1.0)

  • 2017-01-12 17:44:28 +0100

    • removed MY_MUTEX_INIT_FAST due to build errors

  • 2017-01-11 15:24:19 +0100

    • Merge branch 'master' of

  • 2017-01-06 11:35:53 +0300

    • Remove plugins/trace/.trace_example.c.swo

  • 2017-01-11 15:17:53 +0100

    • : Allow to build Connector/C without TLS/SSL support. - CMake option -DWITH_SSL=OFF disables TLS/SSL support for connector/c - Fixed warning when building with OpenSSL 1.1.0c

  • 2017-01-04 16:34:15 +0100

    • fixed output for --plugindir: plugindir option now prints PLUGIN_DIR instead of MARIADB_PLUGINDIR

  • 2017-01-04 12:45:11 +0100

    • Merge branch 'master' of

  • 2017-01-02 22:33:03 +0100

    • update .gitignore

  • 2017-01-04 12:44:08 +0100

    • Fixed exit code in case the test can't connect

  • 2017-01-02 12:47:52 +0100

    • Fix for : Add client support for missing collations If a collation is not available the client will not be able to set correct character set.

  • 2017-01-02 00:52:25 -0800

    • Fix for : Fix installation of include files (bug was introduced by commit d0a0e4c898bf10d33d7dbfa1efbea024a9aa1a4a)

  • 2016-12-30 08:05:50 +0100

    • Added async support for mysql_reset_connection

  • 2016-12-29 19:10:35 +0100

    • client side implemetation for : int STDCALL mysql_reset_connection(MYSQL *mysql)

  • 2016-12-21 19:21:37 +0100

    • Lowered required GnuTLS version number to bugfix/security release 3.3.24 reverted last commit which lowered GnuTLS version number to 3.3.0 (which is a nogo!)

  • 2016-12-19 13:48:05 +0100

    • Merge branch 'master' of

  • 2016-12-19 03:41:11 -0800

    • Merge branch 'master' of

  • 2016-12-19 03:40:14 -0800

    • Windows packaging fixes

  • 2016-12-19 13:47:19 +0100

    • Stop build if gnutls version doesn't fit

  • 2016-12-19 07:18:12 +0100

    • Fixed typo for msi build

  • 2016-12-13 12:39:32 +0100

    • Build fix for OpenSSL_1.1 Fixed connection error message on windows (deliver correct error code)

  • 2016-12-13 07:09:06 +0100

    • removed api function mysql_get_server_status (introduced in last commit). Instead of mariadb_get_infov now supports additional parameters: * MARIADB_CONNECTION_SERVER_STATUS * MARIADB_CONNECTION_SERVER_CAPABILITIES * MARIADB_CONNECTION_EXTENDED_SERVER_CAPABILITIES * MARIADB_CONNECTION_CLIENT_CAPABILITIES

  • 2016-12-10 14:09:53 +0100 *

    • Fixed crash in prepared statement: Indicator variable should be checked only if we are in bulk operation mode (=stmt->array_size > 0 and bulk is supported by server - Added new api function mysql_get_server_status, so client applications no longer need to access members of the mysql structure

  • 2016-12-03 09:21:32 +0100

    • If a kill statement was prepared and executed we need to check return code of net_stmt_close in case the connection which belongs to the statement was killed.

  • 2016-11-29 18:22:38 +0100

    • Removed strndup from trace-example (not available on all platforms)

  • 2016-11-29 13:30:17 +0100

    • Fix for : To prevent unexpected behavior when reusing a statement with mariadb_stmt_execute_direct a call to mysql_stmt_attr_set with option STMT_ATTR_PREBIND_PARAMS will reset the statement before.

  • 2016-11-28 18:32:26 +0100

    • remove async_example

  • 2016-11-26 13:47:43 +0100

    • Fix for : mariadb_stmt_execute_direct: Clear error message from mysql_stmt_execute if mysql_stmt_prepare failed

  • 2016-11-26 13:23:57 +0100

    • Added support for STMT_INDICATE_IGNORE indicator - please note that the counter part for indicator type ignore is not pushed in server repo yet.

  • 2016-11-24 08:56:27 +0100

    • Plugin fixes - include ma_errmsg.h if plugin is built dynamically - trace_example fixes

  • 2016-11-17 16:04:33 +0100

    • removed definition of SQLSTATE_UNKNOWN (10.2 integration)

  • 2016-11-17 12:34:36 +0100

    • renamed ma_errmsg to errmsg.h in .in file

  • 2016-11-17 10:47:15 +0100

    • Row wise binding fixes for prepared statements (bulk) - Fixed offset calculation for length and indicator - Ignore null values if indicator is STMT_INDICATOR_DEFAULT

  • 2016-11-16 18:13:59 +0100

    • renamed ma_errmsg.h back to errmsg.h

  • 2016-11-16 17:27:59 +0100

    • removed ma_errmsg from mysql.h

  • 2016-11-13 18:37:22 +0100

    • Fixed array_binding for MYSQL_TYPE_NULL

  • 2016-11-12 17:51:01 +0100

    • Support mariadb_stmt_execute_direct also for versions < 10.2 Bundled COM_CLOSE and COM_PREPARE packets

  • 2016-11-10 05:49:11 +0100

    • Removed com_multi for mariadb_stmt_execute_direct added support for pre 10.2-servers in mariadb_stmt_execute_direct

  • 2016-11-04 16:02:08 +0100

    • Set stmt_id to -1 only for mariadb_stmt_execute_direct

  • 2016-10-23 15:53:24 +0200

    • Smaller fixes for LibreOffice integration: - added type MYSQL_TYPE_JSON (=245) - include error numbers (ma_errmsg.h) via mysql.h - convert MYSQL_TYPE_JSON to string (prepared statements) - added error message number 2034 (invalid buffer)

  • 2016-10-20 08:47:51 +0200 *

    • removed COM_MULTI from options COM_MULTI is now available for internal use only, e.g. in mariadb_stmt_execute_direct

  • 2016-10-18 10:53:31 +0200

    • Fixed compilation errors introduced by 629ec646303..

  • 2016-10-17 16:05:25 +0200

    • Merge branch 'master' of

  • 2016-10-14 17:49:30 +0000

    • Simplify and fix ma_schannel_read_decrypt() to cache state between the calls.

  • 2016-10-13 15:17:45 +0000

    • Fix PVIO to return number of bytes read/written as "signed" integer since there is a lot of checks for return code being < 0 or -1.

  • 2016-10-17 16:02:51 +0200 *

    • removed global context for tls, so code can be used also with no yassl branch in 10.2 - added new gnutls cipher mapping - fixed ssl test case: skip hostname verification if both server and client run on localhost - added server certificates

  • 2016-10-12 21:04:55 +0000

    • Fix Win64 warnings. Correctly define my_socket in ma_global.h

  • 2016-10-12 10:48:31 +0000

    • Connector/C integration does not respect INSTALL_LIBDIR or INSTALL_DOCDIR

  • 2016-10-11 14:25:49 +0200

    • Fix for : Minimum version for CMake is 3.4.0 (gnutls_set_priority_direct)

  • 2016-10-11 13:55:01 +0200

    • Fix for bug : fixed conversion for big-endian platforms

  • 2016-10-07 08:10:08 +0200

    • Updated .gitignore

  • 2016-10-06 09:45:24 +0200

    • Merge branch 'master' of

  • 2016-09-30 17:40:58 +0000

    • my_context_continue() does not store current fiber on Windows

  • 2016-09-30 13:54:04 +0000

    • Do not remove PROJECT() from MariaDB Connector/C, there is no need

  • 2016-09-27 09:35:12 +0000

    • Fix broken compilation on buildbot

  • 2016-10-06 09:44:57 +0200

    • Fixed function declaration for mysql_error and mysql_info (const char * instead of char *)

  • 2016-09-27 08:22:23 +0200

    • move closesocket to error label

  • 2016-09-26 17:08:31 +0200

    • Fix for : Compile error with Visual Studio Visual Studio 15 returns an error if sprintf was defined for mapping to the recommended _snprintf function. Definition was removed which might result in a compiler warning.

  • 2016-09-24 11:14:53 +0200

    • When an attempt to open a unix sucket failed, the socket was not properly closed.

  • 2016-09-22 21:48:54 +0000

    • Fix misc.warnings.

  • 2016-09-22 13:20:36 +0200

    • Merge branch 'serg-integr'

  • 2016-09-21 17:35:54 +0200

    • few bugs in the tracker support

  • 2016-09-16 12:19:44 +0200

    • a couple of PS bugs in ps_fetch_bin

  • 2016-09-15 12:30:44 +0200

    • comments, use CR_CONNECTION_ERROR also for tcpip

  • 2016-09-15 09:21:30 +0200

    • Merge branch 'master' into serg-integr

  • 2016-09-13 14:28:23 +0200

    • fix the installation layout

  • 2016-09-12 22:58:28 +0200

    • fix fetching TEXT parameters in PS protocol

  • 2016-09-12 16:21:12 +0000

    • Remove gcc -Wvla option , is not there in old gcc

  • 2016-09-12 16:05:02 +0000

    • Windows : Do not default connection protocol to SHM,only if mysql->options.shared_memory_base_name is set.

  • 2016-09-12 13:50:02 +0000

    • Remove wrong cached value for HAVE_CXX_NEW

  • 2016-09-12 11:47:14 +0000

    • Merge branch 'master' into serg-integr

  • 2016-09-08 20:09:51 +0200

    • openssl config

  • 2016-09-08 15:41:41 +0200

    • compilation failure on linux

  • 2016-09-07 17:14:02 +0000

    • C/C integration : Fix mysql_test_client test - #include <stdlib.h> for strtod and other prototypes - remove ma_config_win.h as it redefines things from ma_config.h - fix compile warnings

  • 2016-09-07 08:33:03 +0200

    • use ssl as libmysqlclient did

  • 2016-09-06 19:50:38 +0200

    • fix two bugs in dialog plugin

  • 2016-09-06 13:18:22 +0000

    • fix path to generated header file

  • 2016-09-05 18:03:23 +0000

    • fix C/C integration, Windows build

  • 2016-09-04 13:17:24 +0200

    • C/C integration in MariaDB Server builds

  • 2016-09-04 13:08:22 +0200

    • correct the bugtracker url

  • 2016-09-04 13:07:59 +0200

    • really disable safe mutex

  • 2016-09-04 13:07:39 +0200

    • compiler warnings

  • 2016-09-04 13:05:52 +0200

    • .gitignore

  • 2016-09-15 12:14:58 +0000

    • Revert "Implement mysql_stmt_execute_direct without COM_MULTI."

  • 2016-09-13 16:12:34 +0200

    • TLS fixes: - don't use password in global context - load keys and certs via callback functions - don't use gnutls_bye since server is not able to detect dead socket - fixed valgrind errors in gnutls

  • 2016-09-10 13:21:02 +0000

    • Simplify rand_str()function

  • 2016-09-10 13:19:55 +0000

    • schannel cleanups - use CertFreeCertificateContext() to free memory allocated by QueryContextAttributes(SECPKG_ATTR_REMOTE_CERT_CONTEXT) - consistently use "SSL connection error: " prefix for schannel errors

  • 2016-09-09 20:22:38 +0000

    • Fix warnings

  • 2016-09-09 20:17:30 +0000

    • Cleanup/fix schannel TLS implementation - remove global variables - remove in memory certificate stores that cache all CRL and all CA - verify certificate against ssl_ca and ssl_crl specified in connection options (not against all CRL/CA in store)

  • 2016-09-09 20:03:16 +0000

    • Merge branch 'master' of

  • 2016-09-08 09:45:37 +0200

    • Fixed crash in gnutls: In case handshake will fail a further call to gnutls_bye function will lead in a crash. Therefore we free the ssl handle immediately after handshake failed.

  • 2016-09-08 08:36:07 +0200

    • GnuTLS: Added support for cipher mapping The following openssl cipher names are supported and will be mapped to gnutls priority: DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-SHA256 DHE-RSA-AES256-SHA DHE-RSA-CAMELLIA256-SHA AES256-GCM-SHA384 AES256-SHA256 AES256-SHA CAMELLIA256-SHA DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES128-SHA256 DHE-RSA-AES128-SHA DHE-RSA-CAMELLIA128-SHA AES128-GCM-SHA256 AES128-SHA256 AES128-SHA CAMELLIA128-SHA EDH-RSA-DES-CBC3-SHA DES-CBC3-SHA DHE-RSA-AES256-SHA DHE-RSA-CAMELLIA256-SHA AES256-SHA CAMELLIA256-SHA

  • 2016-09-08 08:01:21 +0200

    • Part for fix of : declare type of my_ulonglong

  • 2016-09-08 07:59:34 +0200

    • Instead of mysql_real_connect in tests we call now my_test_connect to apply global options like tls usage

  • 2016-09-03 12:46:50 +0200

    • Compiler warning fixes

  • 2016-08-31 19:08:59 +0200

    • Fixed length packet for COM_MULTI parts (kudos to Sanja Byelkin)

  • 2016-08-25 06:22:29 +0200

    • Fixed test build

  • 2016-08-24 19:25:15 +0200

    • Shared memory fixes

  • 2016-08-21 20:35:13 +0200

    • Valgrind fixes: - fixed 2 unitialized memory errors - fixed leak in client test

  • 2016-08-19 08:26:51 +0200

    • Merge branch 'master' of

  • 2016-08-18 14:42:50 +0000

    • fix compile error

  • 2016-08-18 15:06:55 +0200

    • Fix compiler errors in headers (undefined uchar, attribute)

  • 2016-08-18 13:01:18 +0200

    • C/C integration, client library versioning

  • 2016-08-19 08:24:47 +0200

    • Fix crash (introduced by CLIENT_REMEMBER_OPTIONS leak fix) see also

  • 2016-08-18 12:24:32 +0200

    • 10.2-integration readded api functions - mysql_debug (dummy) - mysql_get_parameters added low level api functions - mysql_net_field_length - mysql_net_read

  • 2016-08-18 08:04:46 +0200

    • Fix for : can't use two statements per connection If we have multiple open cursors we need to check the server_status per statement (not per connection)

  • 2016-08-16 18:38:41 +0200

    • Merge from 2.3: Free options if CLIENT_REMEMBER_OPTIONS wasn't set

  • 2016-08-16 14:58:15 +0200

    • Move mariadb specific client flags and server capabilities to mysql->extension

  • 2016-08-16 14:56:39 +0200

    • manual merge from 2.2: if getaddrinfo returns EAI_AGAIN we need to try again until connection timeout passed.

  • 2016-08-15 20:52:15 +0200

    • Changed MYSQL_BIND structure (so it will have the same size as in 2.3 and libmysql

  • 2016-08-12 19:24:03 +0000

    • C/C server integration - pass PLUGIN_DIR and other config time variagbles from server build

  • 2016-08-12 13:12:49 +0200

    • C/C integration

  • 2016-08-11 19:46:24 +0200

    • correctly identify multiconfig generator

  • 2016-08-11 16:34:57 +0000

    • server integration

  • 2016-08-11 15:32:18 +0200

    • Fix for : manual merge form 2.2.3 branch

  • 2016-08-10 13:37:40 +0200

    • 10.2-integration: Add embedded support for st_mysql_data structure.

  • 2016-08-09 16:26:13 +0200

    • manually merged from 2.2.3 - remove time measurement, total execution time will be shown after ctest execution

  • 2016-08-09 14:15:37 +0200

    • Disable BIO methods for read/write by default

  • 2016-08-05 07:39:10 +0200 *

    • Fixed license header - More OpenSSL 1.1 fixes

  • 2016-08-03 12:41:52 +0200

    • Fix for : (merged from connector_c_2.3)

  • 2016-08-03 12:30:54 +0200

    • Fix for : merged manually from connector_c_2.3 branch

  • 2016-07-10 17:55:22 +0200

    • Merge branch 'master' of

  • 2016-07-09 14:03:23 +0200

    • Moved c++ish declaration in the ma_tls_connect(libmariadb/secure/schannel.c) to other declarations on top of the function. It prevernted build at least with vs2010

  • 2016-07-10 17:54:09 +0200

    • Replace SIZEOF_CHARP by ma_assert macro (windows fix)

  • 2016-07-09 20:21:44 +0000

    • Implement mysql_stmt_execute_direct without COM_MULTI. Network roundtrip is avoided, but no other optimization done in this commit. Like, possible to accumulate send 2 command packets in single send(), and it is trivial to do, but ommited here on reasons of clarity

  • 2016-07-09 10:53:09 +0200

    • Manual merge from 2.3 branch: put cmake helper scripts under new BSD license

  • 2016-07-08 14:28:44 +0200

    • Fixed c++i style declarations in bulk test

  • 2016-07-08 14:09:32 +0200

    • Windows build fix: cast to char * instead of using void*

  • 2016-07-08 14:03:48 +0200

    • Added bulk test

  • 2016-07-08 12:51:26 +0200

    • Added support for indicator variables Fixed windows compilation bug

  • 2016-07-07 14:44:19 +0200

    • Implemented read/write bio functions, so we don't need sigpipe handler anymore.

  • 2016-07-04 09:11:30 +0200

    • Fixes for OpenSSL 1.1.0

  • 2016-07-01 10:11:10 +0200

    • Merge branch 'master' of

  • 2016-06-29 18:02:17 +0000

    • Fix compilation error if MYSQL_SERVER is defined

  • 2016-07-01 10:10:11 +0200

    • Initial implementation for bulk operations/array binding in prepared statements

  • 2016-06-29 15:22:01 +0200

    • Fixed compiler warnings removed latest test for ssl threads (test.c)

  • 2016-06-18 14:07:28 +0200

    • several fixes for mariadb_stmt_execute_direct: - allow param binding via mysql_stmt_attr_set: mysql_stmt_attr_set(stmt, STMT_ATTR_PREBIND_PARAMS, ¶m_count); - If a prepared statement will be reexecuted, we send COM_STMT_CLOSE together with COM_STMT_PREPARE and COM_STMT_EXECUTE

  • 2016-06-06 12:14:48 +0200

    • Fixed possible buffer overrun for multi_commands: update current position after reallocating buffer

  • 2016-06-04 09:00:20 +0200

    • Fix for (ported from 2.2 branch)

  • 2016-06-03 10:58:52 +0200

    • Fix for : Ignore decimals if the value exceeds the type specifc maximum of 6 digits

  • 2016-06-03 08:17:24 +0200

    • Merge branch 'master' of

  • 2016-06-02 15:28:08 +0300

    • : Fix testing for truncation from double/float to integral types

  • 2016-06-03 08:16:38 +0200

    • Fixed maximum display length for MYSQL_TYPE_TIME

  • 2016-06-02 10:59:00 +0200

    • Fixed memory overrun in my_strdup_root

  • 2016-06-01 20:23:57 +0200

    • Merge branch 'master' of

  • 2016-05-31 14:24:55 +0200

    • Fix openssl sigpipe correctly, move signal handler to openssl.c

  • 2016-05-30 19:01:25 +0000

    • Merge branch 'master' of

  • 2016-05-30 19:01:13 +0000

    • fix compile error

  • 2016-06-01 20:21:03 +0200

    • Fix for repreparing statement: Don't send COM_STMT_RESET if we will send COM_STMT_CLOSE afterwards

  • 2016-05-30 20:46:29 +0200

    • Another fix for : ps-protocol with integer values and zerofill weren't correctly converted to strings

  • 2016-05-30 17:50:59 +0000

    • check mysql->extension for NULL before referencing it

  • 2016-05-25 19:31:25 +0200

    • Added missing export for mysql_cancel api function

  • 2016-05-25 17:10:22 +0200

    • Fix for OpenSSL: Since OpenSSL doesn't use setsockopt/MSG_NOSIGNAL we need to install a sigpipe handler (in case the application didn't install one already)

  • 2016-05-25 09:52:22 +0000

    • Merge pull request #18 from GeorgyKirichenko/master

  • 2016-04-27 17:54:07 +0300

    • Use PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR. Client library can be used as subdirectory in another cmake project.

  • 2016-05-23 17:40:35 +0000

    • Fix warnings

  • 2016-05-21 12:35:06 +0000

    • : provide a function to cancel a current connection (without invalidating MYSQL struct, without sending KILL) This apparently is useful for replication handling in the server

  • 2016-05-15 15:41:45 +0200

    • Fix for In case handshake ended with Errorcode SEC_E_INTERNAL_ERROR we check LastErrorCode (if it was set) and return system errormessage. For timeout during SSL handshake we return the following error message:

  • 2016-05-15 12:04:10 +0200

    • Fix for : - Fixed offset for warning_count in ps protocol - Added new api function mysql_stmt_warning_count - For backwards compatibility we also update the value for mysql_warning_count function

  • 2016-05-14 17:58:13 +0200

    • Fix for : Fixed length calculation for zerofill conversion from float/double to string

  • 2016-05-14 14:13:33 +0200

    • Fix of unit test print output format.

  • 2016-05-14 14:11:06 +0200

    • Test of mass batching (re ).

  • 2016-05-14 11:20:09 +0200

    • Fix multi com bug: Don't change current multi buffer position after reallcating multi buffer

  • 2016-05-11 17:11:09 +0000

    • Start all SSL bugs with 'SSL connection error' for common messaging across TLS implementation, and to pass the openssl_1 test cross-plattform

  • 2016-05-11 12:41:57 +0000

    • Fix errors in openssl_1 test suite. Provide mapping between openssl and schannel test suite ids. This mapping is currently incomplete

  • 2016-05-09 16:47:37 +0200

    • Use case-insensitive comparision for character set names

  • 2016-05-08 12:28:37 +0200

    • 10.2-integration: Added support for character set "auto": character set auto sets the character set to the corresponding locale or codepage (windows)

  • 2016-04-18 09:32:25 +0200

    • Fix for : Fixed memory leak in mysql_real_connect fixed warning in pthread_once

  • 2016-04-12 12:34:11 +0200

    • Fix for : fix crash when fetching MYSQL_TYPE_BIT data. MYSQL_TYPE_BIT has no fixed packlength, so we need to check net_field_length instead

  • 2016-04-09 17:01:03 +0200

    • thread safe libray initialization

  • 2016-04-09 01:15:31 +0300

    • fix iconv search paths. define LIBICONV_PLUG to workaround GNU iconv.h redefinition of libiconv exports

  • 2016-04-05 19:39:42 +0000

    • Fix schannel problems that popup on Win2012 R2 buildbot - Do not acquire a named context, because this might run into permissions problem. - Avoid sending TLS1.2 version by default. Yassl wrongfully rejects it with a bad handshake (it should consider that 1.1 and 1.0 are supported too but it does not)

  • 2016-04-05 16:08:36 +0000

    • Fix duplicate CertFreeCertificateContext() in case ma_schannel_load_private_key() fails

  • 2016-03-31 08:41:12 +0200

    • session tracking implementation (10.2-integration): - At the moment the following session tracking types are supported: SESSION_TRACK_SCHEMA SESSION_TRACK_SYSTEM_VARIABLES SESSION_TRACK_STATE_CHANGE SESSION_TRACK_TRANSACTION_CHARACTERISTICS - New API functions mysql_session_track_get_next mysql_session_track_get_first

  • 2016-03-29 09:44:03 +0200

    • Moved connection_handler to mysql->extension

  • 2016-03-28 10:29:55 +0200 *

    • Unittests: link static library instead of dynamic - TLS/SSL: renamed HAVE_SSL to HAVE_TLS to avoid trouble in 10.2-integration - Fixed wrong timeout in non-blocking mode - Fixed valgrind error in prepared statement

  • 2016-03-24 18:10:06 +0100

    • Fix for : missing blank in mariadb_config --libs output

  • 2016-03-24 07:29:04 +0100

    • Fix for : Memory corruption in mariadb_dyncol_unpack

  • 2016-03-24 07:12:54 +0100

    • Fix for : string conversion of timestamps is broken When converting datetime with microseconds to string (binary protocol) number of decimal places was ignored. Thanks to Patrick Huesmann for providing a fix.

  • 2016-03-17 17:46:58 +0100

    • fix install broken by last commits

  • 2016-03-16 18:30:28 +0100

    • Added tls_version support for schannel. tls_version has to be specified via mysql_options(mysql, MARIADB_OPT_TLS_VERSION, ...)

  • 2016-03-16 18:21:09 +0100

    • Merge branch 'master' of

  • 2016-03-15 20:12:47 +0100

    • fix link error on solaris x64

  • 2016-03-15 18:52:29 +0100

    • Fix build errors on Solaris 10 with gcc 3.4.3

  • 2016-03-16 18:20:08 +0100

    • Since we use TLS and not SSL functions and structures were renamed from SSL to TLS

  • 2016-03-15 09:01:02 +0100 *

    • Back off CMake version requirements. - Fix plugin extension on OSX (it is .so, not .dylib) - add SKIP_TESTS to skip compiling test

  • 2016-03-14 17:13:10 +0100

    • Make sure that on windows we include iconv.h from win-iconv, not a system one

  • 2016-03-14 12:11:36 +0100

    • SSL fixes: - wrong incude directory for OpenSSL - added errormessage for SEC_E_ILLEGAL_MESSAGE

  • 2016-03-12 09:52:40 +0100

    • Fixed timeout when using named_pipe: - if timeout is 0, we need to specifiy INFINITE (overlapped) - don't set read/write timeout before connection was established successfully

  • 2016-03-11 10:48:19 +0100

    • Merge branch 'master' of

  • 2016-03-11 08:02:19 +0100

    • Windows build fixes for 10.2-integration Removed unused functions from ma_dtoa.c

  • 2016-03-11 10:28:59 +0100

    • Fixed possible buffer overrun in authentication

  • 2016-03-11 07:08:34 +0100

    • changed plugin library types from SHARED to MODULE Fixed float/double/decimal converion for prepared statements: since _gcvt (Windows) and gcvt (*nix) deliver different results we use now dtoa.c from server package, which is licensed under LGPL.

  • 2016-03-10 15:18:00 +0100

    • 10.2-integration: add definition of MYSQL_CLIENT

  • 2016-03-10 14:02:30 +0100

    • 10.2-integration fixes: - always send COM_STMT_RESET if specified - prevent double free of context buffer

  • 2016-03-10 09:51:53 +0100

    • Removed option WITH_NONBLOCK

  • 2016-03-09 18:27:48 +0100

    • Fix error message (hostname max. 100 characters)

  • 2016-03-08 17:08:01 +0100 *

    • Fixes for 10.2-integration - As requested by Wlad we use connect timeout for read/write unless the connection was established. - Added experimental session cache support for OpenSSL. It's currently disabled

  • 2016-03-02 17:30:44 +0100

    • Fix for windows build (hide ma_send function by #ifndef _WIN32)

  • 2016-03-02 16:43:39 +0100

    • Build remote_io as dynamic plugin to avoid build problems on several machines with broken OpenSSL installation

  • 2016-03-02 16:23:27 +0100

    • Merge branch 'master' of

  • 2016-03-02 15:33:30 +0200

    • Fix build on OSX

  • 2016-03-01 19:37:34 +0100

    • Fixed crash introduced by last fix from Wlad: getsockopt expects integer ptr as last parameter

  • 2016-03-02 16:22:34 +0100

    • Fix for Solaris builds

  • 2016-03-01 18:36:18 +0100

    • Patch by Wlad: check exceptfds after select() call on windows platforms

  • 2016-03-01 15:27:22 +0100

    • Fix openssl detection and compile errors for old openssl versions

  • 2016-03-01 14:13:19 +0100

    • FindOpenSSL module from older cmake packages doesn't set OPENSSL_VERSION_MAJOR so we will set this variable after FindOpenSSL.

  • 2016-03-01 13:54:33 +0100

    • Build fixes for 10.2 integration

  • 2016-03-01 13:37:55 +0100

    • Added session ticket support for OpenSSL (experimental) Build fixes: - Build requires OpenSSL v. 1.0.1 or higher - Fixed win64 build (missing target properties for static lib)

  • 2016-02-29 20:19:58 +0100

    • include stdarg.h (for va_list)

  • 2016-02-29 15:47:50 +0100

    • GnuTLS fix: we need to check server certificate if no ca was specified but verify_server flag was set

  • 2016-02-29 15:38:37 +0100

    • Build fix for MacOSX

  • 2016-02-29 14:56:00 +0100

    • Fix my_atoll for older Visual C++ compilers

  • 2016-02-25 20:44:06 +0100

    • fix build for c89 compilers

  • 2016-02-25 18:45:09 +0100

    • fix variable declaration in the middle of function - error on pre-C99 compilers

  • 2016-02-25 18:38:57 +0100

    • Use IF(POLICY CMP00XX), to prevent errors for old cmake due to unknown policy

  • 2016-02-24 10:41:17 +0100

    • Disable TLSv_1.2 in schannel for now, we need a separate option for, since we will not be able to talk to servers built with yassl

  • 2016-02-24 08:37:04 +0100

    • Fixed missing export symbol for windows build

  • 2016-02-24 08:26:34 +0100

    • renamed exported function mysql_reconnect to mariadb_reconnect

  • 2016-02-24 07:52:04 +0100

    • Since Windows doesn't use ma_config.h, we need to move MARIADB_PLUGINDIR definition to mariadb_version.h

  • 2016-02-23 13:50:14 +0100

    • Added missing error messages for wrong protocol moved connection handler into net->extension (ABI break)

  • 2016-02-23 13:25:03 +0100

    • Fix for read/write timeout for sockets on non Windows platforms

  • 2016-02-22 10:43:11 +0100

    • 10.2 integration fixes - changed plugin API to avoid crashes: Oracle/MariaDB changed structure several times without updating interface version. - ABI fixes: moved additional net items to net->extension (connection handler and com_multi buffer)

  • 2016-02-21 17:44:29 +0100

    • : Increase username length to 128

  • 2016-02-20 11:52:17 +0100

    • Fix for : field metadata doesn't show NUM_FLAG for NEWDECIMAL columns

  • 2016-02-20 11:55:58 +0100

    • 10.2 fixes old pathword plugin is now static by default prefixed PLUGINDIR (now MARIADB_PLUGINDIR)

  • 2016-02-19 22:23:00 +0100

    • 10.2 integration fixes: - renamed/prefixed password functions - prepared statement fixes for mysql_client_test

  • 2016-02-18 14:03:17 +0100

    • 10.2-fixes: export asynchronous version of mysql_list_fields don't convert days to hours when fetch date in bind with type MYSQL_TYPE_TIME

  • 2016-02-18 11:24:07 +0100

    • 10.2-integration: Avoid redefinition of plugin structure (mysql_client_test)

  • 2016-02-18 10:45:26 +0100

    • 10.2 - integration fixes - enable data truncation reporting for ps by default - added plugin protoype definitions to mysql.h10.2 - integration fixes

  • 2016-02-17 10:00:53 +0100

    • More 10.2-integ fixes: - renamed my_net functions (ma_net) - fixed wrong types in ma_schannel.c - fixed wrong parameter in client_plugin when building load string

  • 2016-02-17 07:59:23 +0100

    • Windows build fixes

  • 2016-02-17 07:42:11 +0100

    • 10.2-integration renamed duplicate symbols in mariadb_version.h

  • 2016-02-16 17:40:03 +0100

    • Merge remote-tracking branch 'origin/3.1'

  • 2016-02-09 10:24:53 +0100

    • Added option WITH_MSI for building MSI package

  • 2016-02-09 10:02:21 +0100

    • Windows packaging fixes for includes and plugins

  • 2016-02-09 09:02:36 +0100

    • Always provide prototypes for non blocking functions in mysql.h

  • 2016-02-09 08:43:16 +0100

    • Fix for CONC155: return trailing zero when fetching from binary columns into string

  • 2016-02-08 19:19:33 +0100

    • Prevent multiple inclusion of mariadb_version.h in client tools

  • 2016-02-08 19:00:54 +0100

    • fixed installation of include files

  • 2016-02-08 18:47:44 +0100

    • Added ma_pthread.h

  • 2016-02-08 18:43:02 +0100

    • Global cleanup: removed global locks removed dead code and files removed dbug

  • 2016-02-05 16:31:49 +0100

    • Disable dbug by default (to enable it specify cmake option -DWITH_DBUG=ON) minor fixes for 10.2 integration (windows)

  • 2016-02-05 12:19:45 +0100

    • More 10.2 windows fixes

  • 2016-02-05 09:54:22 +0100

    • More windows fixes for 10.2 integration

  • 2016-02-05 07:52:24 +0100

    • Windows fixes for 10.2 integration

  • 2016-02-05 06:53:56 +0100

    • Fixed memory leak in mysql_real_connect Prefixed more functions (fn_format, strlength)

  • 2016-02-04 20:30:17 +0100

    • More fixes for 10.2 integration

  • 2016-02-04 16:53:51 +0100

    • Added prototypes for mysql_dump_debug_info_cont/start to mysql.h

  • 2016-02-04 14:22:27 +0100

    • removed my_vsnprintf removed llstr.c renamed int2string function with prefix ma_

  • 2016-02-04 13:43:48 +0100

    • moved ma_error to errmsg.c and removed my_error.c

  • 2016-02-04 13:11:44 +0100

    • More cleanup for 10.2 integration

  • 2016-02-03 11:53:39 +0100

    • More 10.2 fixes for integration

  • 2016-02-03 09:14:01 +0100

    • More fixes and renames for 10.2 integration

  • 2016-02-02 20:10:29 +0100

    • Merge branch '3.1' of into 3.1

  • 2016-02-02 17:10:56 +0100

    • removed obsolete have_tcpip stuff

  • 2016-02-02 14:08:20 +0100

    • fix compilation with gcc 4.8

  • 2016-02-02 20:09:42 +0100

    • more fixes for 10.2 integration

  • 2016-02-02 12:43:03 +0100

    • Merge branch '3.1' of into 3.1

  • 2016-02-02 12:38:06 +0100

    • fix export symbols

  • 2016-02-02 12:41:53 +0100 *

    1. added missing export function mariadb_load_defaults 2) added option WITH_UNITEST=ON/OFF to disable build of unittests

  • 2016-02-02 12:12:04 +0100

    • Renamed prefixes for 10.2 integration

  • 2016-02-02 10:11:15 +0100

    • Added mysql_options4 (was #define before)

  • 2016-02-02 10:06:38 +0100

    • Merge branch 'master' of into 3.1

  • 2016-01-28 19:55:43 +0100

    • Do not set CMAKE_INSTALL_PREFIX to empty string on Windows

  • 2016-01-28 16:58:30 +0100

    • First implementation of mariadb_stmt_execute_direct

  • 2016-01-27 18:19:35 +0100

    • Removed deprecated API functions: - mysql_close - mysql_create_db - mysql_drop_db - mysql_get_parameters Fixed build error when SSL is disabled max_allowed_packet and net_buffer size needs to be retrieved via mysql_get_option now (instead of mariadb_get_info)

  • 2016-01-27 06:45:49 +0100

    • Merge into 10.2-georg

  • 2016-01-13 19:37:46 +0100

    • post-review fix

  • 2016-01-08 13:08:47 +0100

    • More control over results in the unittest.

  • 2016-01-05 20:41:37 +0100

    • Very simple test of COM_MULTI

  • 2016-01-05 16:48:37 +0100

    • Georg's changes to make mariadb_flush_multi_command working (reading result of multi-command).

  • 2016-01-05 16:46:45 +0100

    • Fix building.

  • 2015-12-29 21:06:23 +0100

    • merge from 3.0.0 fixes

  • 2015-12-17 19:21:52 +0100

    • Initial implementation for COM_MULTI

  • 2015-11-20 19:20:22 +0100

    • 10.2 protocol fixes: exclude trailing 0 when checking for RPL_HACK in version number. Shift extended client flags up instead of down

  • 2015-11-20 18:34:35 +0100

    • Initial implementation for : 10.2 protocol changes - exchanging mariadb specific client/server capabilities during handshake

  • 2016-02-16 13:04:16 +0100

    • SSL fixes: - added MARIADB_OPT_SSL_CIPHER_STRENGTH (value uint) for Schannel - fixed mutes in all ssl variants

  • 2016-02-09 08:43:16 +0100

    • Fix for CONC155: return trailing zero when fetching from binary columns into string

  • 2016-02-04 16:53:51 +0100

    • Added prototypes for mysql_dump_debug_info_cont/start to mysql.h

  • 2016-01-28 19:55:43 +0100

    • Do not set CMAKE_INSTALL_PREFIX to empty string on Windows

  • 2016-01-28 16:53:26 +0100

    • removed mysql_get_parameters from export list disable creation of certificates if SSL is disabled or OpenSSL is not available

  • 2016-01-27 18:19:35 +0100

    • Removed deprecated API functions: - mysql_close - mysql_create_db - mysql_drop_db - mysql_get_parameters Fixed build error when SSL is disabled max_allowed_packet and net_buffer size needs to be retrieved via mysql_get_option now (instead of mariadb_get_info)

  • 2016-01-25 13:51:52 +0100

    • Bumped version number to 3.0.1

  • 2016-01-25 13:40:07 +0100

    • Fixed SSL test (option was renamed before)

  • 2016-01-25 13:35:15 +0100

    • Fix for : set stmt->state to MYSQL_STMT_FETCH_DONE if - result set is empty (nothing to fetch) - when madb_stmt_reset was called

  • 2016-01-25 13:37:14 +0100

    • Renamed option for mysql_get_infov from MARIADB_CONNECTION_SSL_LIBRARY to MARIADB_SSL_LIBRARY

  • 2016-01-23 15:57:33 +0100

    • Added missing FindGSSAPI.cmake for non windows builds

  • 2016-01-22 20:14:55 +0100

    • Windows fixes for GSSAPI plugin

  • 2016-01-22 20:00:40 +0100

    • Added GSSAPI authentication plugin

  • 2016-01-18 13:22:34 +0100

    • Fix unsresolved external for remoteio plugin (windows)

  • 2016-01-18 11:32:41 +0100

    • Don't build remote io on Windows as "static", since curl libraries are not installed by default on Windows

  • 2016-01-18 10:42:12 +0100

    • Added include path for connection plugins

  • 2016-01-18 10:34:45 +0100

    • Wix installer fixes Added lib and lib/plugin to PATH

Revision #097cd84
Revision #8232550
mariadb-connector-c
Revision #aa7c9a7
Revision #65d2c41
CONC-224
Revision #ee6f05c
Revision #18fd29b
mariadb-connector-c
Revision #0f38ae6
Revision #fd005f9
Revision #99419d3
CONC-223
Revision #cb8d9d8
CONC-222
Revision #2261808
Revision #87e861c
MDEV-10340
Revision #cae391f
Revision #b4b0f78
mariadb-connector-c
Revision #13171b2
mariadb-connector-c
Revision #d0a0e4c
Revision #00fb9ac
Revision #ca7d4ad
Revision #413b8bc
Revision #ab3ffdc
Revision #7a1e3a6
Revision #070fb30
Revision #326e719
Revision #6453670
CONC-218
Revision #dad2cf6
Revision #c89d5d3
CONC-217
Revision #8695a17
Revision #aabaac0
Revision #3e624e5
Revision #e5384dd
Revision #a11382a
Revision #967b283
Revision #a499722
Revision #3378c0d
Revision #03a7ec1
Revision #6486232
Revision #4d1af73
Revision #884ee22
Revision #6306c9f
Revision #468cda3
Revision #532ad45
mariadb-connector-c
Revision #93af3ae
Revision #629ec64
Revision #c20974b
Revision #7cb8479
Revision #e34a595
MDEV-11008
Revision #7e2804f
CONC-207
Revision #3837442
MDEV-10894
Revision #b0d41a8
Revision #b98083c
mariadb-connector-c
Revision #fcb8da5
MDEV-10357
Revision #04c05ea
Revision #be8f507
Revision #6723c52
Revision #85185da
Revision #f750c8f
CONC-202
Revision #c8dd089
Revision #878f143
Revision #63bdcec
Revision #4ff192b
Revision #f968c04
Revision #0fa6b16
Revision #f95877d
Revision #b9d6bea
Revision #a4ce80d
Revision #2e6c9b9
Revision #110aa7d
Revision #15693a6
Revision #da8977d
Revision #55c0896
Revision #3e924b3
Revision #38b5e40
Revision #c87193a
Revision #11a47c5
Revision #090a047
Revision #6c582c0
Revision #7a787b1
Revision #4fe8d96
Revision #0780933
Revision #105fc56
Revision #0d975f6
Revision #3f2fe93
Revision #9b436ea
Revision #4ed1ca0
Revision #1279753
Revision #895b2eb
Revision #2157642
Revision #8afde21
mariadb-connector-c
Revision #571dc5f
Revision #7d26557
Revision #c68c5dc
CONC-200
Revision #b0506f6
Revision #9f88e25
Revision #7615dc7
Revision #454e524
Revision #2a7cc97
Revision #fbf6fd1
Revision #b07a173
mariadb-connector-c
Revision #03d35ac
Revision #d76e0f1
Revision #238f769
Revision #c374386
009643.html
Revision #9207626
Revision #405bb92
CONC-198
Revision #b68843a
Revision #429b166
Revision #b92b37c
Revision #8f388ad
Revision #2dc848e
Revision #1cefbbe
Revision #beea350
Revision #be73859
Revision #6c0ae00
CONC-197
Revision #2fcdff1
Revision #8be7a3c
Revision #256dc4b
Revision #dd9ebcf
Revision #4f2c9da
CONC-194
Revision #7b14603
CONC-196
Revision #69cc2c4
mariadb-connector-c
Revision #63d7014
Revision #6470533
Revision #a06574a
Revision #f0601e0
Revision #e328467
Revision #0ab2af5
Revision #cb413ad
Revision #ecf26f7
Revision #ba0ed07
Revision #da38af3
Revision #3754ccb
mariadb-connector-c
Revision #95101b9
Revision #8e44202
Revision #45a635d
Revision #26d3192
Revision #31113af
Revision #4fd0ad4
CONC-190
Revision #392dc4d
MDEV-10173
Revision #3192cd4
mariadb-connector-c
Revision #8ca494e
CONC-181
Revision #ff5b86a
Revision #d5c5f9a
Revision #ac65121
mariadb-connector-c
Revision #7496789
Revision #7080d96
mariadb-connector-c
Revision #b825154
Revision #3d83b9b
Revision #b90b178
CONC-177
Revision #ec383d5
Revision #f8aad3d
Revision #b54783f
Revision #e62a4ea
Revision #56505d8
Revision #0b49408
Revision #437b9cd
CONC-184
Revision #07877e6
CONC-180
Revision #9d51d5e
CONC-179
Revision #ca68323
CONC-177
Revision #3823a0f
Revision #ab42f58
MDEV-9947
Revision #80714f3
Revision #c84de83
Revision #49527f7
Revision #e1280ab
Revision #6126e66
Revision #c70128b
CONC-173
Revision #01f1854
CONC-167
Revision #72a3142
Revision #a57406c
Revision #6190f60
Revision #ec878da
Revision #b4efe73
Revision #21be8f4
Revision #bea035a
Revision #2004962
CONC-170
Revision #4c0af43
CONC-169
Revision #b6d3af1
CONC-168
Revision #68caac8
Revision #ab393c9
Revision #d78cba3
mariadb-connector-c
Revision #6669f22
Revision #8bf85da
Revision #4b1e94b
Revision #f68b89b
Revision #91ad315
Revision #bb365dd
Revision #5eaeb24
Revision #ad65d69
mariadb-connector-c
Revision #61e2dc2
Revision #4e31be7
Revision #2f67911
Revision #826da74
Revision #06e5422
Revision #3cfc5f8
Revision #454a957
Revision #cc0c345
Revision #05eeef7
Revision #0a187a0
Revision #ea0f2e6
mariadb-connector-c
Revision #33ebe89
Revision #89c33d8
Revision #e157d4f
Revision #32eff12
Revision #c67bb51
Revision #5431247
Revision #89fce62
Revision #c433c30
Revision #1eb4416
Revision #ee004a8
Revision #7a27c4c
Revision #ab70a87
Revision #3401cca
Revision #ca72014
Revision #b1e2101
Revision #2f6cc35
Revision #a1a178e
Revision #f7d7730
Revision #d316a29
Revision #8620b75
Revision #38b7870
Revision #d68b48f
Revision #dc1a871
CONC-161
Revision #9818a85
CONC-160
Revision #27a66aa
Revision #c014b9f
Revision #56f9809
Revision #542a6f7
Revision #409d673
Revision #d303cf7
Revision #7287229
Revision #28edd6d
Revision #85525c2
Revision #c60923b
Revision #1cf84e7
Revision #5c19385
Revision #74ce606
Revision #62e69c8
Revision #61daa7a
Revision #1d0402a
Revision #4ca933b
Revision #f3577ba
Revision #0c3c789
Revision #f0b1561
Revision #26b56d9
Revision #bd3c6dd
Revision #485af02
Revision #3c03d3b
Revision #8801567
Revision #5cd3d2d
Revision #ad58fa7
Revision #79d0b29
Revision #9e4bd29
Revision #3c8889d
mariadb-connector-c
Revision #ecf92d3
Revision #ab67ef2
Revision #e138995
Revision #4ecc4c0
mariadb-connector-c
Revision #e794883
Revision #49a0a89
Revision #c5ca735
Revision #ccb8798
Revision #a442a5f
mariadb-connector-c
Revision #a7e31ad
Revision #8845fcb
Revision #25e610c
Revision #b00a0e2
mariadb-connector-c
Revision #6236637
MDEV-9058
Revision #0c7fabc
Revision #0518bd6
Revision #b6e1e36
Revision #45729a2
Revision #a3bb1d2
Revision #c8648cf
Revision #955bb8d
Revision #5fca341
MDEV-9117
Revision #509b948
Revision #448b680
Revision #a56d193
Revision #3baf4a0
Revision #2cc5728
Revision #29163e8
Revision #6bed75b
Revision #6b5ff86
Revision #736913d
CONC-154
Revision #56b4bde
Revision #17ab9f8
Revision #cbef19f
Revision #f0215ab
Revision #8b3099b
Revision #9a5904a
Revision #7c7fae2
Revision #fdaa90e

The most recent release of is:

Connector/C 3.4.8 Download Now

MariaDB Connector/C

This page is licensed: CC BY-SA / Gnu FDL