All pages
Powered by GitBook
1 of 11

Connector/C 3.0 Changelogs

Changelogs for Connector/C 3.0.x releases

Connector/C 3.0.1 Changelog

The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 18 Jan 2017

For the highlights of this release, see therelease notes.

The revision number links will take you to the revision's page on GitHub. OnGitHub 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)

  • Revision #097cd84 2017-01-12 17:44:28 +0100

    • removed MY_MUTEX_INIT_FAST due to build errors

  • Revision #8232550 2017-01-11 15:24:19 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #aa7c9a7 2017-01-06 11:35:53 +0300

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

  • Revision #65d2c41 2017-01-11 15:17:53 +0100

    • CONC-224: 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

  • Revision #ee6f05c 2017-01-04 16:34:15 +0100

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

  • Revision #18fd29b 2017-01-04 12:45:11 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #0f38ae6 2017-01-02 22:33:03 +0100

    • update .gitignore

  • Revision #fd005f9 2017-01-04 12:44:08 +0100

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

  • Revision #99419d3 2017-01-02 12:47:52 +0100

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

  • Revision #cb8d9d8 2017-01-02 00:52:25 -0800

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

  • Revision #2261808 2016-12-30 08:05:50 +0100

    • Added async support for mysql_reset_connection

  • Revision #87e861c 2016-12-29 19:10:35 +0100

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

  • Revision #cae391f 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!)

  • Revision #b4b0f78 2016-12-19 13:48:05 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #13171b2 2016-12-19 03:41:11 -0800

    • Merge branch 'master' of mariadb-connector-c

  • Revision #d0a0e4c 2016-12-19 03:40:14 -0800

    • Windows packaging fixes

  • Revision #00fb9ac 2016-12-19 13:47:19 +0100

    • Stop build if gnutls version doesn't fit

  • Revision #ca7d4ad 2016-12-19 07:18:12 +0100

    • Fixed typo for msi build

  • Revision #413b8bc 2016-12-13 12:39:32 +0100

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

  • Revision #ab3ffdc 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

  • Revision #7a1e3a6 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

  • Revision #070fb30 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.

  • Revision #326e719 2016-11-29 18:22:38 +0100

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

  • Revision #6453670 2016-11-29 13:30:17 +0100

    • Fix for CONC-218: 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.

  • Revision #dad2cf6 2016-11-28 18:32:26 +0100

    • remove async_example

  • Revision #c89d5d3 2016-11-26 13:47:43 +0100

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

  • Revision #8695a17 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.

  • Revision #aabaac0 2016-11-24 08:56:27 +0100

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

  • Revision #3e624e5 2016-11-17 16:04:33 +0100

    • removed definition of SQLSTATE_UNKNOWN (10.2 integration)

  • Revision #e5384dd 2016-11-17 12:34:36 +0100

    • renamed ma_errmsg to errmsg.h in .in file

  • Revision #a11382a 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

  • Revision #967b283 2016-11-16 18:13:59 +0100

    • renamed ma_errmsg.h back to errmsg.h

  • Revision #a499722 2016-11-16 17:27:59 +0100

    • removed ma_errmsg from mysql.h

  • Revision #3378c0d 2016-11-13 18:37:22 +0100

    • Fixed array_binding for MYSQL_TYPE_NULL

  • Revision #03a7ec1 2016-11-12 17:51:01 +0100

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

  • Revision #6486232 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

  • Revision #4d1af73 2016-11-04 16:02:08 +0100

    • Set stmt_id to -1 only for mariadb_stmt_execute_direct

  • Revision #884ee22 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)

  • Revision #6306c9f 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

  • Revision #468cda3 2016-10-18 10:53:31 +0200

    • Fixed compilation errors introduced by 629ec646303..

  • Revision #532ad45 2016-10-17 16:05:25 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #93af3ae 2016-10-14 17:49:30 +0000

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

  • Revision #629ec64 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.

  • Revision #c20974b 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

  • Revision #7cb8479 2016-10-12 21:04:55 +0000

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

  • Revision #e34a595 2016-10-12 10:48:31 +0000

    • MDEV-11008 Connector/C integration does not respect INSTALL_LIBDIR or INSTALL_DOCDIR

  • Revision #7e2804f 2016-10-11 14:25:49 +0200

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

  • Revision #3837442 2016-10-11 13:55:01 +0200

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

  • Revision #b0d41a8 2016-10-07 08:10:08 +0200

    • Updated .gitignore

  • Revision #b98083c 2016-10-06 09:45:24 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #fcb8da5 2016-09-30 17:40:58 +0000

    • MDEV-10357 my_context_continue() does not store current fiber on Windows

  • Revision #04c05ea 2016-09-30 13:54:04 +0000

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

  • Revision #be8f507 2016-09-27 09:35:12 +0000

    • Fix broken compilation on buildbot

  • Revision #6723c52 2016-10-06 09:44:57 +0200

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

  • Revision #85185da 2016-09-27 08:22:23 +0200

    • move closesocket to error label

  • Revision #f750c8f 2016-09-26 17:08:31 +0200

    • Fix for CONC-202: 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.

  • Revision #c8dd089 2016-09-24 11:14:53 +0200

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

  • Revision #878f143 2016-09-22 21:48:54 +0000

    • Fix misc.warnings.

  • Revision #63bdcec 2016-09-22 13:20:36 +0200

    • Merge branch 'serg-integr'

  • Revision #4ff192b 2016-09-21 17:35:54 +0200

    • few bugs in the tracker support

  • Revision #f968c04 2016-09-16 12:19:44 +0200

    • a couple of PS bugs in ps_fetch_bin

  • Revision #0fa6b16 2016-09-15 12:30:44 +0200

    • comments, use CR_CONNECTION_ERROR also for tcpip

  • Revision #f95877d 2016-09-15 09:21:30 +0200

    • Merge branch 'master' into serg-integr

  • Revision #b9d6bea 2016-09-13 14:28:23 +0200

    • fix the installation layout

  • Revision #a4ce80d 2016-09-12 22:58:28 +0200

    • fix fetching TEXT parameters in PS protocol

  • Revision #2e6c9b9 2016-09-12 16:21:12 +0000

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

  • Revision #110aa7d 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.

  • Revision #15693a6 2016-09-12 13:50:02 +0000

    • Remove wrong cached value for HAVE_CXX_NEW

  • Revision #da8977d 2016-09-12 11:47:14 +0000

    • Merge branch 'master' into serg-integr

  • Revision #55c0896 2016-09-08 20:09:51 +0200

    • openssl config

  • Revision #3e924b3 2016-09-08 15:41:41 +0200

    • compilation failure on linux

  • Revision #38b5e40 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

  • Revision #c87193a 2016-09-07 08:33:03 +0200

    • use ssl as libmysqlclient did

  • Revision #11a47c5 2016-09-06 19:50:38 +0200

    • fix two bugs in dialog plugin

  • Revision #090a047 2016-09-06 13:18:22 +0000

    • fix path to generated header file

  • Revision #6c582c0 2016-09-05 18:03:23 +0000

    • fix C/C integration, Windows build

  • Revision #7a787b1 2016-09-04 13:17:24 +0200

    • C/C integration in MariaDB Server builds

  • Revision #4fe8d96 2016-09-04 13:08:22 +0200

    • correct the bugtracker url

  • Revision #0780933 2016-09-04 13:07:59 +0200

    • really disable safe mutex

  • Revision #105fc56 2016-09-04 13:07:39 +0200

    • compiler warnings

  • Revision #0d975f6 2016-09-04 13:05:52 +0200

    • .gitignore

  • Revision #3f2fe93 2016-09-15 12:14:58 +0000

    • Revert "Implement mysql_stmt_execute_direct without COM_MULTI."

  • Revision #9b436ea 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

  • Revision #4ed1ca0 2016-09-10 13:21:02 +0000

    • Simplify rand_str()function

  • Revision #1279753 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

  • Revision #895b2eb 2016-09-09 20:22:38 +0000

    • Fix warnings

  • Revision #2157642 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)

  • Revision #8afde21 2016-09-09 20:03:16 +0000

    • Merge branch 'master' of mariadb-connector-c

  • Revision #571dc5f 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.

  • Revision #7d26557 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

  • Revision #c68c5dc 2016-09-08 08:01:21 +0200

    • Part for fix of CONC-200: declare type of my_ulonglong

  • Revision #b0506f6 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

  • Revision #9f88e25 2016-09-03 12:46:50 +0200

    • Compiler warning fixes

  • Revision #7615dc7 2016-08-31 19:08:59 +0200

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

  • Revision #454e524 2016-08-25 06:22:29 +0200

    • Fixed test build

  • Revision #2a7cc97 2016-08-24 19:25:15 +0200

    • Shared memory fixes

  • Revision #fbf6fd1 2016-08-21 20:35:13 +0200

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

  • Revision #b07a173 2016-08-19 08:26:51 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #03d35ac 2016-08-18 14:42:50 +0000

    • fix compile error

  • Revision #d76e0f1 2016-08-18 15:06:55 +0200

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

  • Revision #238f769 2016-08-18 13:01:18 +0200

    • C/C integration, client library versioning

  • Revision #c374386 2016-08-19 08:24:47 +0200

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

  • Revision #9207626 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

  • Revision #405bb92 2016-08-18 08:04:46 +0200

    • Fix for CONC-198: 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)

  • Revision #b68843a 2016-08-16 18:38:41 +0200

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

  • Revision #429b166 2016-08-16 14:58:15 +0200

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

  • Revision #b92b37c 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.

  • Revision #8f388ad 2016-08-15 20:52:15 +0200

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

  • Revision #2dc848e 2016-08-12 19:24:03 +0000

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

  • Revision #1cefbbe 2016-08-12 13:12:49 +0200

    • C/C integration

  • Revision #beea350 2016-08-11 19:46:24 +0200

    • correctly identify multiconfig generator

  • Revision #be73859 2016-08-11 16:34:57 +0000

    • server integration

  • Revision #6c0ae00 2016-08-11 15:32:18 +0200

    • Fix for CONC-197: manual merge form 2.2.3 branch

  • Revision #2fcdff1 2016-08-10 13:37:40 +0200

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

  • Revision #8be7a3c 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

  • Revision #256dc4b 2016-08-09 14:15:37 +0200

    • Disable BIO methods for read/write by default

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

    • Fixed license header - More OpenSSL 1.1 fixes

  • Revision #4f2c9da 2016-08-03 12:41:52 +0200

    • Fix for CONC-194: (merged from connector_c_2.3)

  • Revision #7b14603 2016-08-03 12:30:54 +0200

    • Fix for CONC-196: merged manually from connector_c_2.3 branch

  • Revision #69cc2c4 2016-07-10 17:55:22 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #63d7014 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

  • Revision #6470533 2016-07-10 17:54:09 +0200

    • Replace SIZEOF_CHARP by ma_assert macro (windows fix)

  • Revision #a06574a 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

  • Revision #f0601e0 2016-07-09 10:53:09 +0200

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

  • Revision #e328467 2016-07-08 14:28:44 +0200

    • Fixed c++i style declarations in bulk test

  • Revision #0ab2af5 2016-07-08 14:09:32 +0200

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

  • Revision #cb413ad 2016-07-08 14:03:48 +0200

    • Added bulk test

  • Revision #ecf26f7 2016-07-08 12:51:26 +0200

    • Added support for indicator variables Fixed windows compilation bug

  • Revision #ba0ed07 2016-07-07 14:44:19 +0200

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

  • Revision #da38af3 2016-07-04 09:11:30 +0200

    • Fixes for OpenSSL 1.1.0

  • Revision #3754ccb 2016-07-01 10:11:10 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #95101b9 2016-06-29 18:02:17 +0000

    • Fix compilation error if MYSQL_SERVER is defined

  • Revision #8e44202 2016-07-01 10:10:11 +0200

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

  • Revision #45a635d 2016-06-29 15:22:01 +0200

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

  • Revision #26d3192 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

  • Revision #31113af 2016-06-06 12:14:48 +0200

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

  • Revision #4fd0ad4 2016-06-04 09:00:20 +0200

    • Fix for CONC-190 (ported from 2.2 branch)

  • Revision #392dc4d 2016-06-03 10:58:52 +0200

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

  • Revision #3192cd4 2016-06-03 08:17:24 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #8ca494e 2016-06-02 15:28:08 +0300

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

  • Revision #ff5b86a 2016-06-03 08:16:38 +0200

    • Fixed maximum display length for MYSQL_TYPE_TIME

  • Revision #d5c5f9a 2016-06-02 10:59:00 +0200

    • Fixed memory overrun in my_strdup_root

  • Revision #ac65121 2016-06-01 20:23:57 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #7496789 2016-05-31 14:24:55 +0200

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

  • Revision #7080d96 2016-05-30 19:01:25 +0000

    • Merge branch 'master' of mariadb-connector-c

  • Revision #b825154 2016-05-30 19:01:13 +0000

    • fix compile error

  • Revision #3d83b9b 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

  • Revision #b90b178 2016-05-30 20:46:29 +0200

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

  • Revision #ec383d5 2016-05-30 17:50:59 +0000

    • check mysql->extension for NULL before referencing it

  • Revision #f8aad3d 2016-05-25 19:31:25 +0200

    • Added missing export for mysql_cancel api function

  • Revision #b54783f 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)

  • Revision #e62a4ea 2016-05-25 09:52:22 +0000

    • Merge pull request #18 from GeorgyKirichenko/master

  • Revision #56505d8 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.

  • Revision #0b49408 2016-05-23 17:40:35 +0000

    • Fix warnings

  • Revision #437b9cd 2016-05-21 12:35:06 +0000

    • CONC-184 : 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

  • Revision #07877e6 2016-05-15 15:41:45 +0200

    • Fix for CONC-180 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:

  • Revision #9d51d5e 2016-05-15 12:04:10 +0200

    • Fix for CONC-179: - 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

  • Revision #ca68323 2016-05-14 17:58:13 +0200

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

  • Revision #3823a0f 2016-05-14 14:13:33 +0200

    • Fix of unit test print output format.

  • Revision #ab42f58 2016-05-14 14:11:06 +0200

    • Test of mass batching (re MDEV-9947).

  • Revision #80714f3 2016-05-14 11:20:09 +0200

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

  • Revision #c84de83 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

  • Revision #49527f7 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

  • Revision #e1280ab 2016-05-09 16:47:37 +0200

    • Use case-insensitive comparision for character set names

  • Revision #6126e66 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)

  • Revision #c70128b 2016-04-18 09:32:25 +0200

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

  • Revision #01f1854 2016-04-12 12:34:11 +0200

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

  • Revision #72a3142 2016-04-09 17:01:03 +0200

    • thread safe libray initialization

  • Revision #a57406c 2016-04-09 01:15:31 +0300

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

  • Revision #6190f60 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)

  • Revision #ec878da 2016-04-05 16:08:36 +0000

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

  • Revision #b4efe73 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

  • Revision #21be8f4 2016-03-29 09:44:03 +0200

    • Moved connection_handler to mysql->extension

  • Revision #bea035a 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

  • Revision #2004962 2016-03-24 18:10:06 +0100

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

  • Revision #4c0af43 2016-03-24 07:29:04 +0100

    • Fix for CONC-169: Memory corruption in mariadb_dyncol_unpack

  • Revision #b6d3af1 2016-03-24 07:12:54 +0100

    • Fix for CONC-168: 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.

  • Revision #68caac8 2016-03-17 17:46:58 +0100

    • fix install broken by last commits

  • Revision #ab393c9 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, ...)

  • Revision #d78cba3 2016-03-16 18:21:09 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #6669f22 2016-03-15 20:12:47 +0100

    • fix link error on solaris x64

  • Revision #8bf85da 2016-03-15 18:52:29 +0100

    • Fix build errors on Solaris 10 with gcc 3.4.3

  • Revision #4b1e94b 2016-03-16 18:20:08 +0100

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

  • Revision #f68b89b 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

  • Revision #91ad315 2016-03-14 17:13:10 +0100

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

  • Revision #bb365dd 2016-03-14 12:11:36 +0100

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

  • Revision #5eaeb24 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

  • Revision #ad65d69 2016-03-11 10:48:19 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #61e2dc2 2016-03-11 08:02:19 +0100

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

  • Revision #4e31be7 2016-03-11 10:28:59 +0100

    • Fixed possible buffer overrun in authentication

  • Revision #2f67911 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.

  • Revision #826da74 2016-03-10 15:18:00 +0100

    • 10.2-integration: add definition of MYSQL_CLIENT

  • Revision #06e5422 2016-03-10 14:02:30 +0100

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

  • Revision #3cfc5f8 2016-03-10 09:51:53 +0100

    • Removed option WITH_NONBLOCK

  • Revision #454a957 2016-03-09 18:27:48 +0100

    • Fix error message (hostname max. 100 characters)

  • Revision #cc0c345 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

  • Revision #05eeef7 2016-03-02 17:30:44 +0100

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

  • Revision #0a187a0 2016-03-02 16:43:39 +0100

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

  • Revision #ea0f2e6 2016-03-02 16:23:27 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #33ebe89 2016-03-02 15:33:30 +0200

    • Fix build on OSX

  • Revision #89c33d8 2016-03-01 19:37:34 +0100

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

  • Revision #e157d4f 2016-03-02 16:22:34 +0100

    • Fix for Solaris builds

  • Revision #32eff12 2016-03-01 18:36:18 +0100

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

  • Revision #c67bb51 2016-03-01 15:27:22 +0100

    • Fix openssl detection and compile errors for old openssl versions

  • Revision #5431247 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.

  • Revision #89fce62 2016-03-01 13:54:33 +0100

    • Build fixes for 10.2 integration

  • Revision #c433c30 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)

  • Revision #1eb4416 2016-02-29 20:19:58 +0100

    • include stdarg.h (for va_list)

  • Revision #ee004a8 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

  • Revision #7a27c4c 2016-02-29 15:38:37 +0100

    • Build fix for MacOSX

  • Revision #ab70a87 2016-02-29 14:56:00 +0100

    • Fix my_atoll for older Visual C++ compilers

  • Revision #3401cca 2016-02-25 20:44:06 +0100

    • fix build for c89 compilers

  • Revision #ca72014 2016-02-25 18:45:09 +0100

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

  • Revision #b1e2101 2016-02-25 18:38:57 +0100

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

  • Revision #2f6cc35 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

  • Revision #a1a178e 2016-02-24 08:37:04 +0100

    • Fixed missing export symbol for windows build

  • Revision #f7d7730 2016-02-24 08:26:34 +0100

    • renamed exported function mysql_reconnect to mariadb_reconnect

  • Revision #d316a29 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

  • Revision #8620b75 2016-02-23 13:50:14 +0100

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

  • Revision #38b7870 2016-02-23 13:25:03 +0100

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

  • Revision #d68b48f 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)

  • Revision #dc1a871 2016-02-21 17:44:29 +0100

    • CONC-161: Increase username length to 128

  • Revision #9818a85 2016-02-20 11:52:17 +0100

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

  • Revision #27a66aa 2016-02-20 11:55:58 +0100

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

  • Revision #c014b9f 2016-02-19 22:23:00 +0100

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

  • Revision #56f9809 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

  • Revision #542a6f7 2016-02-18 11:24:07 +0100

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

  • Revision #409d673 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

  • Revision #d303cf7 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

  • Revision #7287229 2016-02-17 07:59:23 +0100

    • Windows build fixes

  • Revision #28edd6d 2016-02-17 07:42:11 +0100

    • 10.2-integration renamed duplicate symbols in mariadb_version.h

  • Revision #85525c2 2016-02-16 17:40:03 +0100

    • Merge remote-tracking branch 'origin/3.1'

  • Revision #c60923b 2016-02-09 10:24:53 +0100

    • Added option WITH_MSI for building MSI package

  • Revision #1cf84e7 2016-02-09 10:02:21 +0100

    • Windows packaging fixes for includes and plugins

  • Revision #5c19385 2016-02-09 09:02:36 +0100

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

  • Revision #74ce606 2016-02-09 08:43:16 +0100

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

  • Revision #62e69c8 2016-02-08 19:19:33 +0100

    • Prevent multiple inclusion of mariadb_version.h in client tools

  • Revision #61daa7a 2016-02-08 19:00:54 +0100

    • fixed installation of include files

  • Revision #1d0402a 2016-02-08 18:47:44 +0100

    • Added ma_pthread.h

  • Revision #4ca933b 2016-02-08 18:43:02 +0100

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

  • Revision #f3577ba 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)

  • Revision #0c3c789 2016-02-05 12:19:45 +0100

    • More 10.2 windows fixes

  • Revision #f0b1561 2016-02-05 09:54:22 +0100

    • More windows fixes for 10.2 integration

  • Revision #26b56d9 2016-02-05 07:52:24 +0100

    • Windows fixes for 10.2 integration

  • Revision #bd3c6dd 2016-02-05 06:53:56 +0100

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

  • Revision #485af02 2016-02-04 20:30:17 +0100

    • More fixes for 10.2 integration

  • Revision #3c03d3b 2016-02-04 16:53:51 +0100

    • Added prototypes for mysql_dump_debug_info_cont/start to mysql.h

  • Revision #8801567 2016-02-04 14:22:27 +0100

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

  • Revision #5cd3d2d 2016-02-04 13:43:48 +0100

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

  • Revision #ad58fa7 2016-02-04 13:11:44 +0100

    • More cleanup for 10.2 integration

  • Revision #79d0b29 2016-02-03 11:53:39 +0100

    • More 10.2 fixes for integration

  • Revision #9e4bd29 2016-02-03 09:14:01 +0100

    • More fixes and renames for 10.2 integration

  • Revision #3c8889d 2016-02-02 20:10:29 +0100

    • Merge branch '3.1' of mariadb-connector-c into 3.1

  • Revision #ecf92d3 2016-02-02 17:10:56 +0100

    • removed obsolete have_tcpip stuff

  • Revision #ab67ef2 2016-02-02 14:08:20 +0100

    • fix compilation with gcc 4.8

  • Revision #e138995 2016-02-02 20:09:42 +0100

    • more fixes for 10.2 integration

  • Revision #4ecc4c0 2016-02-02 12:43:03 +0100

    • Merge branch '3.1' of mariadb-connector-c into 3.1

  • Revision #e794883 2016-02-02 12:38:06 +0100

    • fix export symbols

  • Revision #49a0a89 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

  • Revision #c5ca735 2016-02-02 12:12:04 +0100

    • Renamed prefixes for 10.2 integration

  • Revision #ccb8798 2016-02-02 10:11:15 +0100

    • Added mysql_options4 (was #define before)

  • Revision #a442a5f 2016-02-02 10:06:38 +0100

    • Merge branch 'master' of mariadb-connector-c into 3.1

  • Revision #a7e31ad 2016-01-28 19:55:43 +0100

    • Do not set CMAKE_INSTALL_PREFIX to empty string on Windows

  • Revision #8845fcb 2016-01-28 16:58:30 +0100

    • First implementation of mariadb_stmt_execute_direct

  • Revision #25e610c 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)

  • Revision #b00a0e2 2016-01-27 06:45:49 +0100

    • Merge mariadb-connector-c into 10.2-georg

  • Revision #6236637 2016-01-13 19:37:46 +0100

    • MDEV-9058 post-review fix

  • Revision #0c7fabc 2016-01-08 13:08:47 +0100

    • More control over results in the unittest.

  • Revision #0518bd6 2016-01-05 20:41:37 +0100

    • Very simple test of COM_MULTI

  • Revision #b6e1e36 2016-01-05 16:48:37 +0100

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

  • Revision #45729a2 2016-01-05 16:46:45 +0100

    • Fix building.

  • Revision #a3bb1d2 2015-12-29 21:06:23 +0100

    • merge from 3.0.0 fixes

  • Revision #c8648cf 2015-12-17 19:21:52 +0100

    • Initial implementation for COM_MULTI

  • Revision #955bb8d 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

  • Revision #5fca341 2015-11-20 18:34:35 +0100

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

  • Revision #509b948 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

  • Revision #448b680 2016-02-09 08:43:16 +0100

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

  • Revision #a56d193 2016-02-04 16:53:51 +0100

    • Added prototypes for mysql_dump_debug_info_cont/start to mysql.h

  • Revision #3baf4a0 2016-01-28 19:55:43 +0100

    • Do not set CMAKE_INSTALL_PREFIX to empty string on Windows

  • Revision #2cc5728 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

  • Revision #29163e8 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)

  • Revision #6bed75b 2016-01-25 13:51:52 +0100

    • Bumped version number to 3.0.1

  • Revision #6b5ff86 2016-01-25 13:40:07 +0100

    • Fixed SSL test (option was renamed before)

  • Revision #736913d 2016-01-25 13:35:15 +0100

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

  • Revision #56b4bde 2016-01-25 13:37:14 +0100

    • Renamed option for mysql_get_infov from MARIADB_CONNECTION_SSL_LIBRARY to MARIADB_SSL_LIBRARY

  • Revision #17ab9f8 2016-01-23 15:57:33 +0100

    • Added missing FindGSSAPI.cmake for non windows builds

  • Revision #cbef19f 2016-01-22 20:14:55 +0100

    • Windows fixes for GSSAPI plugin

  • Revision #f0215ab 2016-01-22 20:00:40 +0100

    • Added GSSAPI authentication plugin

  • Revision #8b3099b 2016-01-18 13:22:34 +0100

    • Fix unsresolved external for remoteio plugin (windows)

  • Revision #9a5904a 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

  • Revision #7c7fae2 2016-01-18 10:42:12 +0100

    • Added include path for connection plugins

  • Revision #fdaa90e 2016-01-18 10:34:45 +0100

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

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

Connector/C 3.0.10 Changelog

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 13 May 2019

For the highlights of this release, see therelease notes.

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

  • Revision #bce6c80 2019-05-04 13:04:14 +0200

    • Free memory used in the unit test

  • Revision #b508716 2019-04-24 12:46:00 +0100

    • MDEV-18131 MariaDB does not verify IP addresses from subject alternative names

  • Revision #d1de8bd 2019-03-28 15:38:18 +0100

    • compiler warning

  • Revision #4ab51e7 2019-03-08 18:38:14 +0100

    • Fix for CONC-301:

  • Revision #f249150 2019-03-02 14:49:27 +0100

    • Don't close default connection in test_conc392 in case we have to skip test

  • Revision #0cc2df4 2019-03-02 14:26:55 +0100

    • Follow up of 68d05007bbf0dd9ef725bddf312fbb72ed0c7d52:

  • Revision #68d0500 2019-03-02 07:54:06 +0100

    • Fix for CONC-392:

  • Revision #31ae127 2019-02-24 20:00:02 +0100

    • Fix for MDEV-18721 (Host option in configuration file is ignored.)

  • Revision #0acf529 2019-02-19 08:44:19 +0100

    • Fix for MDEV-18634:

  • Revision #b6fa103 2019-02-12 19:30:57 +0100

    • bump version number to 3.0.10

  • Revision #a1469b4 2019-02-11 20:13:17 +0100

    • Fix test for expired password.

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

Connector/C 3.0.2 Changelog

The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 20 Jul 2017

For the highlights of this release, see therelease notes.

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

  • Revision #35d6fb1 2017-07-19 11:29:42 +0200

    • Fixed windows build: taget name for sha256 password plugin wasn't specified

  • Revision #d9bc990 2017-07-18 16:15:36 +0200

    • Fix for MDEV-13317: PHP5 crashes

  • Revision #e9b7f21 2017-07-12 06:32:35 +0200

    • added my.cnf option server-public-key-path for sha256 authentication plugin

  • Revision #ae06903 2017-07-04 11:42:05 +0200

    • followup for e2df6d2: default directories, files, and groups

  • Revision #3f356c0 2017-07-07 11:18:24 +0200

    • Fix for MDEV-13270: Wrong output for mariadb_config on OSX

  • Revision #0f11352 2017-07-04 13:56:38 +0200

    • Fixed compiler warnings

  • Revision #c596c16 2017-07-01 15:39:08 +0200

    • Fix for CONC-252: All functions which are supported by libmysql use now unsigned long as length parameter instead of size_t

  • Revision #3fab8ce 2017-07-01 15:36:47 +0200

    • Fix for MDEV-12889: Added version info for shared object: libmysqlclient_18 node contains all symbols for libmysql compatibiliry libmariadb_3 node contains all mariadb specific symbols which are not supported by libmysql

  • Revision #2d27bd7 2017-06-30 14:02:47 +0200

    • Merge remote-tracking branch 'origin/10.2-server'

  • Revision #f50c465 2017-06-30 14:01:11 +0200

    • Merge branch '10.2-server' of mariadb-connector-c into 10.2-server

  • Revision #b9b030f 2017-06-27 16:30:58 +0200

    • compilation failure

  • Revision #6e156a6 2017-06-30 14:00:28 +0200

    • Fixes for bigendian systems (CONC-252, CONC-265)

  • Revision #28f4832 2017-06-25 14:26:24 +0200

    • Merge branch '10.2-server' of mariadb-connector-c into 10.2-server

  • Revision #1ffe387 2017-06-24 12:07:54 +0200

    • fix server version detection

  • Revision #1c8ccfe 2017-06-24 01:10:40 +0200

    • MDEV-12423 install fails to create/install symlinks to mysqlclient compat libs

  • Revision #e2df6d2 2017-06-25 14:14:55 +0200

    • Fix for MDEV-12965 and MDEV-13100: If no configuration file and no configuration group was specified, Connector/C ddoesn't read any configurationm files. By default the follwing groups will be read: - client - client-server - client-mariadb

  • Revision #6f113bb 2017-06-14 14:55:05 +0200

    • Merge remote-tracking branch 'origin/master' into 10.2-server

  • Revision #e5ce85b 2017-06-08 16:39:04 +0200

    • Fix for MDEV-13040: mariadb_stmt.h contains C++ comments

  • Revision #6fde63f 2017-06-07 14:09:41 +0200

    • Added autogenerated file mysqld_errmsg.h

  • Revision #422d0f7 2017-06-07 10:35:35 +0200

    • Added MYSQL_VERSION_ID (beside MARIADB_VERSION_ID)

  • Revision #90fd0cd 2017-06-25 14:14:55 +0200

    • Fix for MDEV-12965 and MDEV-13100: If no configuration file and no configuration group was specified, Connector/C ddoesn't read any configurationm files. By default the follwing groups will be read: - client - client-server - client-mariadb

  • Revision #ff4bfdf 2017-06-14 14:04:00 +0200

    • Added conversion tests for bulk

  • Revision #1ea7be3 2017-06-14 11:12:59 +0200

    • Merge remote-tracking branch 'origin/MDEV-12471'

  • Revision #e50571e 2017-05-15 14:11:59 +0200

    • Disallow bulk execution if parameter count is 0

  • Revision #d0f9234 2017-05-01 15:05:49 +0200

    • MDEV-12471: BULK Command

  • Revision #08450df 2017-04-24 15:45:58 +0200

    • initial implementation for MDEV-12471

  • Revision #06d2490 2017-06-13 18:19:07 +0000

    • MDEV-11159 Add support for sending proxy protocol header

  • Revision #dce70b6 2017-05-26 15:14:29 +0000

    • On Windows, link static libmariadbclient to shared library, instead of using object libraries.

  • Revision #b359d2d 2017-05-11 17:20:51 +0200

    • Fix for CONC-253: Fixed compiler warnings in gssapi_client.c Since trace_example, aurora and replication plugins have experimental status, they are no longer build by default (=OFF).

  • Revision #467a193 2017-05-10 13:29:58 +0200

    • Windows fixes: fix for timeout failures in buildbot fixed sha256 password plugin: instead of using mysql_ssl_cipher, we rely on client_flag & CLIENT_SSL to check if a secure connection is used.

  • Revision #4db860e 2017-05-10 13:28:25 +0200

    • Fix for MDEV-12763: Don't use deprecated API calls with OpenSSL 1.1

  • Revision #10d3269 2017-05-10 00:45:25 +0200

    • Fix build on Windows. Due to linking issue - unresolved symbol mysql_get_ssl_cipher(), disable building sha32_password pluugin on Windows for now.

  • Revision #e14ed01 2017-05-09 18:27:52 +0200

    • fix connection unit test

  • Revision #d2aec41 2017-05-09 16:40:09 +0200

    • Minor fixes: fixed compiler warnings in openssl.c and dialog.c fixed timeout setting (was wrong in a previous commit) disabled session tracking test

  • Revision #25a97fc 2017-05-08 18:47:57 +0200

    • Fix for CONC-250: Added support for wildcards and SAN

  • Revision #5c4cf7a 2017-05-08 14:12:17 +0200

    • Implementation of SHA256 authentication plugin (CONC-229). On Windows the sha256 plugin doesn't need any external TLS/Crypto libraries, it uses windows cryto library. On non Windws platforms the plugin requires OpenSSL (GnuTLS doesn't support OAEP v2.0 padding yet)

  • Revision #a86b36d 2017-05-08 13:55:21 +0200

    • CONC-250: SSL hostname verification for SubjectAltNames Add hostname verification for SAN (OpenSSL)

  • Revision #6846f6a 2017-05-07 07:50:29 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #b4681a2 2017-05-02 11:58:50 +0200

    • Removed dump information, which was previously added by mistake

  • Revision #99d054e 2017-05-07 07:46:43 +0200

    • Fix for MDEV-12578: Connector/C doesn't read .my.cnf file in home directory.

  • Revision #44a740c 2017-04-10 06:23:25 +0200

    • Fix for CONC-247: merge 8b3695271c (error check for timeout on sockets=

  • Revision #bde93e8 2017-04-03 18:12:13 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #d138735 2017-04-01 18:15:48 +0200

    • avoid undefined behavior in ma_ll2str

  • Revision #be34e12 2017-03-31 14:30:04 +0200

    • remove ctx hooks after the successful reconnect

  • Revision #e9868bf 2017-03-26 17:04:23 +0200

    • correct mthd_stmt_flush_unbuffered() logic

  • Revision #8220d0b 2017-03-27 14:03:39 +0200

    • .gitignore

  • Revision #50fb1b2 2017-03-29 21:02:10 +0000

    • Fix calculation of fcntl flags in pvio_socket_blocking().

  • Revision #ba22ae8 2017-03-28 21:56:34 +0000

    • Fix schannel and other socket io bugs on Windows.

  • Revision #424c542 2017-03-25 22:44:05 +0100

    • compiler warning

  • Revision #c042c1d 2017-03-25 22:41:03 +0100

    • add forgotten async ctxt initialization on reconnects

  • Revision #92871e8 2017-03-23 22:17:33 +0100

    • Fix compile failure: handshake_complete member for tls struct was added for debugging purposes but not removed in a previous commit

  • Revision #6220d9c 2017-03-23 17:42:50 +0100

    • Fix for Windows socket communication: Use send/recv instead of corresponding WSA* functions

  • Revision #4974bac 2017-03-23 17:04:33 +0100

    • Schannel fixes To obtain the correct cipher suite name, we use the (undocumented) flag SECPKG_ATTR_CIPHER_INFO, which delivers cipher suite id and IANA cipher suite name. Added more cipher suites and mappings between IANA and OpenSSL cipher suite names

  • Revision #d7936b7 2017-03-23 16:53:54 +0100

    • Fix for MDEV-12245: Use Server version if build inside server tree

  • Revision #082b165 2017-03-23 16:53:00 +0100

    • Smaller test case fixes

  • Revision #63e0897 2017-03-21 17:26:19 +0100

    • Fix for MDEV-12247: If a statement with open (read only) cursor is executed there is no buffered result set (result set rows will be fetched directly from server), so we need to skip reading unbuffered result sets if a cursor is open.

  • Revision #6bec920 2017-03-20 07:29:51 +0100

    • Fix for MDEV-12446: When no default configuration is present, C/C crashed due to double free in ma_default.c

  • Revision #9a865bc 2017-03-14 16:11:04 +0100

    • Fix for CONC-243: ABI breakage: Revert parameter length from size_t to unsigned long. (affects mysql_stmt_prepare, mysql_real_query, mysql_send_query)

  • Revision #a1315d2 2017-03-06 15:04:47 +0100

    • Fixed compiler warnings in bulk1.c and features-10_2.c

  • Revision #aae1d2d 2017-03-06 06:33:19 +0100

    • Fixed test case for reset_connection: We need to cast with my_ulonglong instead of ulong

  • Revision #5b50a93 2017-03-04 21:37:16 +0100

    • Build fix: source directory needs to be CC_SOURCE_DIR instead of CMAKE_SOURCE_DIR. Otherwise server build will fail

  • Revision #e9b4b22 2017-03-04 21:04:00 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #4ab155c 2017-03-04 17:37:39 +0100

    • Unit test fixes for server integration - SSL tests require CERT_PATH. Subdirectory certs was removed. If Connector/C is build outside of the server tree, certification path has to be specified manually (-DCERT_PATH=/path/to/certs). - All tables and users will removed, if the test passed (otherwise mtr will complain).

  • Revision #e3faccf 2017-03-04 21:02:36 +0100

    • Added missing file from previous commit to detect correct libressl version

  • Revision #27d8116 2017-02-25 08:09:00 +0100

    • Fix for LibreSSL version number: We need to read LIBRESSL_VERSION_TEXT, since OPENSSL_VERSION_NUMBER is always 2.0.0 Bumped the client version number to 10.2.5 (same as current 10.2 server version)

  • Revision #6e097a6 2017-02-24 15:32:28 +0100

    • Check if we are using LibreSSL instead of OpenSSL

  • Revision #261d95a 2017-02-23 20:08:57 +0100

    • Added option --tlsinfo for mariadb_config which returns the linked tls library and version, e.g - Schannel (without version number) - OpenSSL 1.1.0c - GnuTLS 3.4.10

  • Revision #a40c41a 2017-02-15 13:03:04 +0100

    • MDEV-11708 cmake -DWITH_ASAN no longer works

  • Revision #fa17692 2017-02-13 12:13:30 +0100

    • Added check for gcc options, so older gcc versions will not fail

  • Revision #4a55a6d 2017-02-12 20:19:18 +0100

    • Fixes for LibreSSL

  • Revision #b10c4f9 2017-02-05 11:35:11 +0100

    • Fix for CONC-231: Incorrect FSF address

  • Revision #8c34f69 2017-02-02 18:03:13 +0100

    • Fix cipher mapping (tls 1.2 ciphers were missing)

  • Revision #8c6413c 2017-01-21 19:37:44 +0100

    • Merge branch 'connector_c_3.0' of mariadb-connector-c into connector_c_3.0

  • Revision #7f9d27c 2017-01-18 16:09:26 +0100

    • Merge branch 'connector_c_3.0' of mariadb-connector-c into HEAD

  • Revision #a54d812 2017-01-18 16:08:21 +0100

    • Fix static build for dialog plugin

  • Revision #6655a81 2017-01-21 19:36:16 +0100

    • Remove unused include file remove link to mariadbclient library

  • Revision #d202c98 2017-01-17 19:30:34 +0100

    • Bumped version number to 3.0.2

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

Connector/C 3.0.3 Changelog

The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 18 Jan 2018

For the highlights of this release, see therelease notes.

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

  • Revision #c1a5ed4 2018-01-17 12:43:58 +0100

    • Added installation layout for Debian (-DINSTALL_LAYOUT=DEB)

  • Revision #d3a6061 2018-01-17 08:01:21 +0100

    • Changed/fixed Wix installer images

  • Revision #5c16523 2018-01-16 15:24:54 +0100

    • Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again

  • Revision #0335873 2017-12-25 16:10:20 +0100

    • CONC-299: Add support for missing collation and character sets

  • Revision #edeffbf 2018-01-16 11:45:49 +0100

    • If gnutls pkg-config file is missing, Cmake's module FindGNUTLS.cmake will not determine and check the version number. If GNUTLS_VERSION_STRING could not be determined, we try to get the version string by running gnutls_check_version (try_run)

  • Revision #7fab2ec 2018-01-15 18:56:14 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #1ea0354 2018-01-15 18:18:42 +0100

    • Merge pull request #31 from kevgs/clang_tsan

  • Revision #7f9629a 2017-10-06 00:38:00 +0300

    • fix TSAN build with Clang

  • Revision #c066666 2018-01-15 18:55:55 +0100

    • updated README

  • Revision #ddcb21c 2018-01-15 17:57:29 +0100

    • Skip test for SESSION_TRACK_STATE_CHANGE if the test server is a MySQL server, since MySQL 5.7 (and above) doesn't send this flag after set session session_track_state_change=1

  • Revision #1af934e 2018-01-15 17:42:37 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #9f9a1c5 2018-01-15 17:41:19 +0100

    • Merge pull request #39 from InuSasha/patch-1

  • Revision #642320e 2018-01-04 22:00:40 +0100

    • fix typo in plugins.cmake

  • Revision #86dacf3 2018-01-15 12:25:52 +0100

    • Removed determination of programname and reading configuration options from section [programname] when parameter NULL was passed to mysql_options(, MYSQL_READ_DEFAULT_GROUP)

  • Revision #b15a7aa 2018-01-11 12:10:05 +0200

    • Remove unused definitions

  • Revision #794689b 2018-01-10 16:37:15 +0000

    • Fix warnings about RETSIGTYPE/RETQSORTTYPE redefinition when using libmariadb headers together with server's

  • Revision #2e42f7a 2018-01-14 07:34:01 +0100

    • Test cleanup: - removed unused test for old sqlite3 module - to avoid warnings and make code more readable mysql_stmt_prepare and mysql_real_query now use the SL (string and length) macro.

  • Revision #64cf572 2018-01-04 15:43:44 +0000

    • support build with static openssl on Windows

  • Revision #75ca3c1 2018-01-09 18:13:54 +0100

    • TLS/SSL fixes: - don't run fingerprint and passphrase protected tests if the corresponding files (sha1 and encrypted client key) are not found in CERT_PATH - don't overwrite SSL errors if handshake failed - Use gnutls read/write instead of pvio

  • Revision #5abcb1b 2018-01-08 13:57:53 +0100

    • CONC-302:

  • Revision #9345d74 2018-01-08 12:39:48 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #74b1ba2 2018-01-08 12:31:33 +0100

    • removed unused function char_val from ma_password.c

  • Revision #72b38f5 2018-01-08 12:31:33 +0100

    • removed unused function char_val from ma_password.c

  • Revision #b00cdcd 2017-12-22 09:00:13 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #3e164b5 2017-12-20 10:01:32 +0100

    • Fix test failues if testing against server < 10.2

  • Revision #2314598 2017-12-22 08:59:32 +0100

    • Fix for CONC-301 (manually merged from 2.3.5)

  • Revision #6d2fb01 2017-12-15 10:48:42 +0100

    • MDEV-14647: Fixed crash when client receives extended ok packet with SESSION_TRACK_STATE_CHANGE information flag.

  • Revision #434b67e 2017-12-04 19:45:07 +0100

    • Fix for CONC-297: MariaDB Connector/C was not compatible to libmysql when passing value for MYSQL_OPT_LOCAL_INFILE. According to the documentatin local infile will be enabled if a NULL pointer was passed or a pointer to an unsigned integer which value is > 0. Connector/C expected a bool pointer, which ends up in wrong results on big endian systems.

  • Revision #87b863e 2017-11-27 19:02:37 +0100

    • Windows build fix: init_once assignment needs to be casted (C99).

  • Revision #14fe661 2017-11-27 18:22:05 +0100

    • Fix for MDEV-14514: Wrong exit code when an invalid option was passed to mariadb_config.

  • Revision #c849a21 2017-11-27 17:31:16 +0100

    • Fix for FreeBSD build: PTHREAD_ONCE_INIT is defined as a struct, so we need to cast it.

  • Revision #a81a799 2017-11-12 21:29:10 +0000

    • MDEV-11546 main.ssl_7937 failed with timeout in buildbot on Windows

  • Revision #15e9ee4 2017-11-22 09:50:12 +0100

    • Fix for CONC-277: For backwards compatibiliry we now allow reinitialization of client library by setting init_once to zero in mysql_server_end() function.

  • Revision #683e2f3 2017-11-18 16:20:33 +0100

    • Fix for Solaris build (MDEV-11603)

  • Revision #77490eb 2017-11-08 09:12:42 +0100

    • Fix windows build: For using _malloca (instead of deprecated alloca) we need to include malloc.h

  • Revision #b825f34 2017-11-08 09:09:52 +0100

    • Revert "Fix windows build: Use _malloca instead of alloca"

  • Revision #b21e60a 2017-11-08 08:51:36 +0100

    • Fix windows build: Use _malloca instead of alloca

  • Revision #1e6cdb8 2017-11-08 04:56:04 +0100

    • CONC-292: Fxed malloc result check in dynamic columns

  • Revision #c979378 2017-11-07 18:45:08 +0100

    • Added additional test (invalid user)

  • Revision #771a409 2017-11-07 18:36:14 +0100

    • Implementation for MDEV-9059:

  • Revision #b40058f 2017-10-28 16:46:49 +0200

    • Fix for MDEV-14165:

  • Revision #5d920a9 2017-10-26 18:34:05 +0200

    • CONC-290: Return error (=1) instead of exiting.

  • Revision #12a6865 2017-10-25 19:07:17 +0200

    • Fix compiler warning

  • Revision #8ea4d2f 2017-10-23 11:04:14 +0200

    • MDEV-14101: tls-version

  • Revision #9272a18 2017-10-17 15:53:45 +0200

    • Provide details about TLS/SSL library in use

  • Revision #d67ee8b 2017-10-15 09:41:12 +0200

    • Revert "MDEV-14027: Determine TLS/SSL library version"

  • Revision #113418c 2017-10-15 06:01:59 +0200

    • MDEV-14027: Determine TLS/SSL library version

  • Revision #5e32110 2017-10-12 12:15:39 +0200 *

    • Build fix: When building as subproject inside server tree, ZLIB_FOUND was already set by parent, so we need additionally check if WITH_EXTERNAL_ZLIB was specified. - New server status flags Added SERVER_STATUS_ANSI_QUOTES and SERVER_STATUS_IN_TRANS_READONLY

  • Revision #6d24e0b 2017-10-12 09:56:50 +0200

    • Added missing dependency for zlib (WITH_EXTERNAL_ZLIB=ON) Added CC_SOURCE_REVISION definition (mariadb_version.h)

  • Revision #cd46b30 2017-10-10 12:20:37 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #0334aa4 2017-08-14 17:23:42 +0200

    • Implementation and testcase for CONC-275 - skipping particular paramset in bulk operation - with help of special indicator value STMT_INDICATOR_IGNORE_ROW set in any column of the row. The revision also adds some (mainly VS specific) file/dirs definitions to .gitignore to make 'gid status' usable on Windows, and the typo in bulk1 testsuite

  • Revision #6329049 2017-10-10 12:19:01 +0200

    • CONC-286: - Force TLS/SSL connection if finger print options were specified - Allow hex finger prints with colon separated 2 digit numbers

  • Revision #2546445 2017-10-02 09:08:03 +0200

    • CONC-282: Connector/C now provides additional information for package version mariadb_config --cc_version lists the package version Beside MARIADB_PACKAGE_VERSION numeric representation MARIADB_PACKAGE_VERSION_ID can be used now within preprocessor directives

  • Revision #2e39bb7 2017-10-01 05:57:58 +0200

    • Fixed test case name for CONC-281

  • Revision #2083aa9 2017-09-30 14:10:01 +0200

    • Fix for MDEV-13959: duplicated if condition in mariadb_dyncol.c

  • Revision #5bf7813 2017-09-29 11:12:36 +0200

    • Fix parentheses (MDEV-13956)

  • Revision #cb02751 2017-09-25 19:16:55 +0200

    • Update year in mariadb_config output

  • Revision #7d6101d 2017-09-15 01:06:05 +0200

    • define MARIADB_BASE_VERSION in mariadb_version.h

  • Revision #3d11d0f 2017-09-09 16:03:08 +0200

    • MDEV-13588 /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18: version `libmariadbclient_18' not found

  • Revision #17110fb 2017-09-25 13:51:01 +0200

    • Fix for CONC-282: mysql_stmt_fetch_column doesn't work with prior call to mysql_stmt_store_result - If no bind variables were bound or the function mysql_stmt_store_result was not called before, the internal bind variables (stmt->bind) was not filled (lengths and null values)

  • Revision #f9a6b8e 2017-09-08 12:19:32 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #85d150e 2017-09-07 17:35:35 +0200

    • Export mysql_client_plugin_declaration from auth_gssapi_client.so

  • Revision #d76663a 2017-09-08 12:18:37 +0200

    • Added missing break in mysql_get_infov

  • Revision #cd50748 2017-08-31 07:54:21 +0200

    • Fixed memory leak and added missing break in dynamic column conversion function

  • Revision #a2b0bcd 2017-08-24 18:05:58 +0200

    • Fix for CONC-276: client library crashes on Windows after TLS reconnect: The connection pointer mysql is now no longer part (and doesn't need to be updated) of schannel security context, since it can be obtained directly from tls container.

  • Revision #482a0b6 2017-07-25 09:45:16 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #ce01b63 2017-07-21 08:06:53 +0000

    • Merge branch 'master' of mariadb-connector-c

  • Revision #b481265 2017-07-19 13:50:40 +0200

    • Bumped version number to 3.0.3

  • Revision #bc2d6df 2017-07-21 07:53:03 +0000

    • Warning fixes for Win64 build

  • Revision #843c492 2017-07-25 09:43:55 +0200

    • Fix for CONC-271: RPM layout now works for other 64-bit architectures than x86_64. Thx to Michal Schorn for contributing this patch.

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

Connector/C 3.0.4 Changelog

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

For the highlights of this release, see therelease notes.

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

  • Revision #cb69283 2018-04-24 12:22:12 +0200

    • merge commit '966ad42cee3de834a8223ac89f15c32972e1abd3'

  • Revision #966ad42 2018-04-24 12:17:48 +0200

    • Fix for CONC-326: ssl_thread_init() uses wrong openssl threadid callback

  • Revision #d015c17 2018-04-23 12:12:31 +0200

    • Build fix if Connector/C is built as submodule

  • Revision #aeeab3c 2018-04-23 03:47:07 +0200

    • Windows build fix: The msi installer package didn't contain all plugins

  • Revision #4982ef9 2018-04-22 14:44:42 +0200

    • Fixed authentication plugin configuration

  • Revision #698d361 2018-04-22 08:49:00 +0200

    • Merge pull request #46 from grooverdan/MDEV-15655_fix

  • Revision #6d92946 2018-04-18 18:53:08 +1000

    • MDEV-15655: abstract socket support - limit length

  • Revision #4fe6575 2018-04-23 12:12:31 +0200

    • Build fix if Connector/C is built as submodule

  • Revision #53a1101 2018-04-23 07:27:13 +0200

    • Pushed version number to 10.3.6

  • Revision #89e27e9 2018-04-23 03:47:07 +0200

    • Windows build fix: The msi installer package didn't contain all plugins

  • Revision #f46244c 2018-04-22 14:44:42 +0200

    • Fixed authentication plugin configuration

  • Revision #441ce64 2018-04-18 18:53:08 +1000

    • MDEV-15655: abstract socket support - limit length

  • Revision #c8464af 2018-04-22 08:49:34 +0200

    • Merge pull request #47 from MariaDB/connector_c_3.0-lawrin

  • Revision #9a50a7d 2018-04-19 17:32:05 +0200

    • Corrections of the codepage number for some collations.

  • Revision #264cfa7 2018-04-22 08:40:19 +0200

    • Build fix: Separate arguments if SIGN_OPTIONS was specified via cmake variable

  • Revision #4adf242 2018-04-20 07:29:50 +0200

    • For expired password test check error codes ER_MUST_CHANGE_PASSWORD (=1820) and ER_MUST_CHANGE_PASSWORD_LOGIN (=1862)

  • Revision #3f43953 2018-04-20 07:19:40 +0200

    • Fixed test case for expired password Added test case for ODBC-138

  • Revision #60e5dee 2018-04-18 07:13:21 +0200

    • Disable cipher mapping test - depending on used OpenSSL version (in client and/or server) several cipher suites might be disabled or removed.

  • Revision #0e2d913 2018-04-18 06:34:50 +0200

    • Merge branch 'master' into 10.2-server

  • Revision #401f6e1 2018-04-12 17:17:04 +0200

    • Merge pull request #44 from luzpaz/10.2-misc-typos

  • Revision #7aa3473 2018-03-30 06:45:19 -0400

    • Fixes misc. typos

  • Revision #21df0ad 2018-02-09 20:19:45 +0100

    • Plugin configuration fixes:

  • Revision #35d891a 2018-02-08 22:38:58 +0000

    • Fix clang on Windows warnings

  • Revision #209c4f8 2018-02-01 11:10:06 +0100

    • Travis fixes (TLS/SSL)

  • Revision #fca3ef7 2018-01-28 16:48:59 +0100

    • Travis fix: Build Connector/C with OpenSSL

  • Revision #ced8e35 2018-01-26 15:01:12 +0100

    • Travis fixes

  • Revision #6fcec8f 2018-01-24 09:18:27 +0100

    • Revert "Fix for MDEV-14977:"

  • Revision #3524f5f 2018-01-24 08:49:02 +0100

    • Fix for MDEV-14977:

  • Revision #7b46186 2018-01-22 18:39:19 +0100

    • Added support for travis

  • Revision #00903bb 2018-01-21 17:27:04 +0100

    • Fix for CONC-294: Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)

  • Revision #1a1499c 2018-01-19 07:29:51 +0100

    • Bumped version number to 3.0.4

  • Revision #db1028f 2018-04-17 11:31:45 +0200

    • Merge pull request #43 from grooverdan/MDEV-15655-abstract-sockets

  • Revision #ab59771 2018-03-25 13:56:05 +1100

    • MDEV-15655: Add Linux abstract socket support

  • Revision #f226c3b 2018-04-17 10:35:49 +0200

    • Fix for CONC-320: Non blocking/asynchronous support for OpenSSL and GnuTLS. Please note that Schannel in asynchronous mode is not supported yet.

  • Revision #1b95733 2018-04-14 07:30:19 +0200

    • Windows build fixes: disable CONC-317 for windows platforms

  • Revision #b2e6ed0 2018-03-30 06:45:19 -0400

    • Fixes misc. typos

  • Revision #128d152 2018-04-12 16:22:38 +0200

    • CONC-322: Correct handling of EAGAIN and EINPROGRESS in internal_connect (socket) for non windows platforms. Kudos to Daniel Black for providing this patch.

  • Revision #cb0952a 2018-04-12 08:52:21 +0200

    • Bumped version to 10.2.13 (only valid for standalone C/C build)

  • Revision #748e6fb 2018-04-12 08:49:26 +0200

    • Fix for mariadb_stmt_execute: If compressed protocol is in use, mariadb_stmt_execute_direct will be emulated by mysql_stmt_prepare and mysql_stmt_execute.

  • Revision #679b5b5 2018-04-12 07:00:43 +0200

    • Fix for CONC-317: Parsing of configuration file fails if key/value pairs contain white spaces.

  • Revision #971fae7 2018-04-11 13:21:05 +0200

    • Fix for 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)

  • Revision #d3644be 2018-04-07 07:42:59 +0200

    • CONC-314: Support for expired passwords (MySQL Server)

  • Revision #50d48e9 2018-02-26 19:15:55 +0100

    • Reworked plugin interface

  • Revision #6e1dd7a 2018-03-26 20:37:56 +0000

    • Windows : if plugin cannot be loaded, provide a full path of the library in the error message, to simplify troubleshooting by users.

  • Revision #668757a 2018-02-17 13:12:27 +0100

    • Merge pull request #40 from 9EOR9/10.2-server

  • Revision #80b2ae2 2018-02-17 12:22:18 +0100

    • If COM_PING failed, check if reconnect option was set before calling mysql_ping again.

  • Revision #83eef02 2018-02-16 13:05:35 +0100

    • Test fixes: for api functions which require string with length parameter (e.g. mysql_real_connect() or mysql_stmt_prepare() we now use the macro SL(string) which substitutes string and string length.

  • Revision #5a30aed 2018-02-16 12:30:19 +0100

    • Fixed README

  • Revision #9296149 2018-02-16 12:14:01 +0100

    • Travis and Appveyor integration: - added travis support - fixed appveyor settings - fixed some warnings (gcc 4.8) - removed sleep commands - disabled failing tests when running against MySQL server, mostly related to stored procedures and binary protocol - reverted fix for MDEV_10361

  • Revision #da9ed3c 2018-02-16 11:45:07 +0100

    • Added test for MDEV-15133

  • Revision #eefaadf 2018-02-16 11:43:32 +0100

    • Removed automatic detection of program name

  • Revision #67cc343 2018-02-14 19:35:16 +0000

    • Fix unit test. Fix send() prototype

  • Revision #9b37839 2018-02-12 17:05:01 +0000

    • Merge branch '10.2-wlad' into 10.2-server

  • Revision #7698e3f 2018-02-12 09:29:27 +0000

    • more clang fixes

  • Revision #db1a1a1 2018-02-12 09:29:27 +0000

    • more clang fixes

  • Revision #aed8005 2018-02-08 22:38:58 +0000

    • Fix clang on Windows warnings

  • Revision #058fc08 2018-01-26 13:04:37 +0100

    • Fixed 2 buffer overflows in unittests

  • Revision #9ee1861 2018-01-21 17:27:04 +0100

    • Fix for CONC-294: Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)

  • Revision #adf7b56 2018-01-16 15:24:54 +0100

    • Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again

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

Connector/C 3.0.5 Changelog

The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 7 Jun 2018

For the highlights of this release, see therelease notes.

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

  • Revision #e8aea63 2018-05-30 16:31:17 +0200

    • Windows build fix

  • Revision #22bf0be 2018-05-30 12:37:37 +0200

    • Merge pull request #53 from FaramosCZ/patch-2

  • Revision #8848959 2018-05-24 07:06:12 +0200

    • Add conversion to the types expected by the memset()

  • Revision #725e397 2018-05-30 12:34:45 +0200

    • Merge pull request #50 from junaruga/hotfix/fix-cert-request-with-newer-openssl

  • Revision #b170111 2018-05-07 20:30:02 +0200

    • Fix certificate request error on OpenSSL.

  • Revision #50c21cb 2018-05-30 09:28:49 +0200

    • Merge pull request #54 from FaramosCZ/patch-3

  • Revision #9bed6bf 2018-05-24 07:25:45 +0200

    • Fix: double free()

  • Revision #99c878d 2018-05-30 07:12:34 +0200

    • Merge pull request #55 from FaramosCZ/patch-4

  • Revision #cd91dc8 2018-05-24 07:35:20 +0200

    • Fix: use after free()

  • Revision #8f168c4 2018-05-30 07:04:38 +0200

    • Added test case for CONC-336

  • Revision #6b16eb7 2018-05-29 17:46:47 +0200

    • Fix for CONC-336: Allow multiple initialization of the client library (mysql_server_init( mysql_server_end).

  • Revision #2a5f40f 2018-05-29 15:44:46 +0300

    • Merge pull request #57 from rusher/master

  • Revision #2689375 2018-05-28 16:33:49 +0200

    • [test] removing plugins from server test build. server test build can be build with plugins according to build options. This patch permit will not install those plugins (particulary mariadb-plugin-cracklib-password-check)

  • Revision #1511314 2018-05-29 11:43:47 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #53c40f5 2018-05-29 09:49:35 +0200

    • Fix for CONC-334: Copy all members of MYSQL_FIELD from mysql->fields to stmt->fields.

  • Revision #8455b6e 2018-05-24 12:10:02 +0200

    • Changed default character set from utf8 (see fix for CONC-315) to latin1, which is also default behavior in MariaDB 10.1 To use another default character set, MariaDB Connector/C has to be build with CMake parameter -DDEFAUT_CHARSET=name.

  • Revision #407ca36 2018-05-28 15:51:58 +0200

    • Fixed string conversion to MYSQL_TIME_TYPE:

      • added support for negative time values

      • invalid strings (and/or conversion) and invalid values will result in MYSQL_TIMESTAMP_ERROR time type

      • added support for 2digit year representation:

        • values < 69 will be converted to 20YY

        • values >= 69 will be converted to 19YY

  • Revision #a12a0b8 2018-05-21 09:48:21 +0000

    • Merge branch '10.2-server'

  • Revision #1cc7b52 2018-05-17 13:02:59 +0400

    • Add GNUTLS include directory

  • Revision #27b2f3d 2018-05-09 23:07:57 +0200

    • various checks for corrupted packets in the protocol

  • Revision #d70c883 2018-05-09 23:06:28 +0200

    • minor style changes

  • Revision #d0e48e3 2018-04-24 17:20:07 +0200

    • Fixed another logical-op warning if EAGAIN and EWOULDBLOCK have same values.

  • Revision #df07deb 2018-04-24 17:18:31 +0200

    • Support for -Wlogical-op flag and warning fixes (Patch provided by Monty)

  • Revision #7775af7 2018-04-24 12:17:48 +0200

    • Fix for CONC-326: ssl_thread_init() uses wrong openssl threadid callback

  • Revision #b4a138c 2018-04-14 07:30:19 +0200

    • Windows build fixes: disable CONC-317 for windows platforms

  • Revision #212d405 2018-03-30 06:45:19 -0400

    • Fixes misc. typos

  • Revision #061950f 2018-04-12 16:22:38 +0200

    • CONC-322: Correct handling of EAGAIN and EINPROGRESS in internal_connect (socket) for non windows platforms. Kudos to Daniel Black for providing this patch.

  • Revision #5a399af 2018-04-12 08:52:21 +0200

    • Bumped version to 10.2.13 (only valid for standalone C/C build)

  • Revision #585be64 2018-04-12 08:49:26 +0200

    • Fix for mariadb_stmt_execute: If compressed protocol is in use, mariadb_stmt_execute_direct will be emulated by mysql_stmt_prepare and mysql_stmt_execute.

  • Revision #d83802a 2018-04-12 07:00:43 +0200

    • Fix for CONC-317: Parsing of configuration file fails if key/value pairs contain white spaces.

  • Revision #f39db18 2018-04-11 13:21:05 +0200

    • Fix for 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)

  • Revision #dae524d 2018-04-07 07:42:59 +0200

    • CONC-314: Support for expired passwords (MySQL Server)

  • Revision #deeb32a 2018-05-19 23:08:54 +0000

    • Remove LIBRARY_OUTPUT_DIRECTORY from target properties for plugins to fix windows build/test

  • Revision #d9fe72d 2018-05-19 23:03:46 +0000

    • Merge branch 'grooverdan-MDEV-15655-abstract-socket-linux-only'

  • Revision #57742e1 2018-05-19 22:58:51 +0000

    • Merge branch 'MDEV-15655-abstract-socket-linux-only' of git:github.com/grooverdan/mariadb-connector-c into grooverdan-MDEV-15655-abstract-socket-linux-only

  • Revision #fdbc31a 2018-05-10 11:14:57 +1000

    • MDEV-15655: abstract socket support - fix length(2)

  • Revision #dd3ab95 2018-05-19 18:50:33 +0000

    • fix plugin library building on macOS

  • Revision #252a7c3 2018-05-17 13:02:59 +0400

    • Add GNUTLS include directory

  • Revision #cbc9a71 2018-05-19 15:32:39 +0200

    • attempt to fix C/C to build on older cmake

  • Revision #184a16d 2018-05-19 12:34:07 +0000

    • Post-fix after ba9f5f4af1ed329128ae04c22952902604ba081d (adding _server_host attribute).

  • Revision #638f2aa 2018-05-18 12:24:56 +0200

    • Revert "Fix for CONC-332:"

  • Revision #0c29fdb 2018-05-17 07:10:15 +0200

    • Fix for CONC-332:

  • Revision #bb8655d 2018-05-14 17:56:08 +0200

    • Merge pull request #52 from twocode/addhostname

  • Revision #fe2d323 2018-05-11 10:09:04 +0800

    • Use _server_host per discussion.

  • Revision #ba9f5f4 2018-05-10 10:09:32 +0000

    • Add host name to session attributes

  • Revision #e6f0fe5 2018-05-14 16:12:56 +0200

    • Merge pull request #48 from rusher/master

  • Revision #05fded6 2018-05-04 11:16:18 +0200

    • [TODO-1299] testing connector against last server build. Those tests permit to check early regression and might failed, so tagged as "Allowed Failures" on travis

  • Revision #255c4b0 2018-05-11 07:15:23 +0200

    • TLS/SSL test fixes: - create ssluser to prevent failing test on new db instance - skip tls_version test when using OpenSSL 1.1.1

  • Revision #1fe8a06 2018-05-09 13:17:53 +0200

    • Fix for CONC-330: Build fails if TLS was disabled (CMake option -DWITH_SSL=OFF)

  • Revision #ec985d9 2018-05-02 11:40:42 +0200

    • CONC-327: Add support for !include an !includedir in configuration files

  • Revision #f8ea603 2018-04-24 18:26:07 +0200

    • CONC-321: Added support for OpenSSL 1.1.1 Tested with OpenSSL 1.1.1 beta 5. For testing TLS v13 the server needs to be patched with patch attached to MDEV-15996.

  • Revision #9ba0d73 2018-04-24 18:02:43 +0200

    • Merge commit 'fbca960c33846147a5da301977df253e5a912527'

  • Revision #fbca960 2018-04-24 17:20:07 +0200

    • Fixed another logical-op warning if EAGAIN and EWOULDBLOCK have same values.

  • Revision #1c194bd 2018-04-24 17:18:31 +0200

    • Support for -Wlogical-op flag and warning fixes (Patch provided by Monty)

  • Revision #443f756 2018-04-24 17:17:20 +0200

    • Revert "Added -Wlogical-op warning flag and fixed two warnings"

  • Revision #2198a01 2018-04-24 17:04:59 +0200

    • Added -Wlogical-op warning flag and fixed two warnings

  • Revision #a9e2ad9 2018-04-24 14:25:48 +0200

    • Bumped version number to 3.0.5

  • Revision #cb69283 2018-04-24 12:22:12 +0200

    • merge commit '966ad42cee3de834a8223ac89f15c32972e1abd3'

  • Revision #4fe6575 2018-04-23 12:12:31 +0200

    • Build fix if Connector/C is built as submodule

  • Revision #53a1101 2018-04-23 07:27:13 +0200

    • Pushed version number to 10.3.6

  • Revision #89e27e9 2018-04-23 03:47:07 +0200

    • Windows build fix: The msi installer package didn't contain all plugins

  • Revision #f46244c 2018-04-22 14:44:42 +0200

    • Fixed authentication plugin configuration

  • Revision #441ce64 2018-04-18 18:53:08 +1000

    • MDEV-15655: abstract socket support - limit length

  • Revision #c8464af 2018-04-22 08:49:34 +0200

    • Merge pull request #47 from MariaDB/connector_c_3.0-lawrin

  • Revision #9a50a7d 2018-04-19 17:32:05 +0200

    • Corrections of the codepage number for some collations.

  • Revision #264cfa7 2018-04-22 08:40:19 +0200

    • Build fix: Separate arguments if SIGN_OPTIONS was specified via cmake variable

  • Revision #4adf242 2018-04-20 07:29:50 +0200

    • For expired password test check error codes ER_MUST_CHANGE_PASSWORD (=1820) and ER_MUST_CHANGE_PASSWORD_LOGIN (=1862)

  • Revision #3f43953 2018-04-20 07:19:40 +0200

    • Fixed test case for expired password Added test case for ODBC-138

  • Revision #60e5dee 2018-04-18 07:13:21 +0200

    • Disable cipher mapping test - depending on used OpenSSL version (in client and/or server) several cipher suites might be disabled or removed.

  • Revision #0e2d913 2018-04-18 06:34:50 +0200

    • Merge branch 'master' into 10.2-server

  • Revision #401f6e1 2018-04-12 17:17:04 +0200

    • Merge pull request #44 from luzpaz/10.2-misc-typos

  • Revision #7aa3473 2018-03-30 06:45:19 -0400

    • Fixes misc. typos

  • Revision #21df0ad 2018-02-09 20:19:45 +0100

    • Plugin configuration fixes:

  • Revision #35d891a 2018-02-08 22:38:58 +0000

    • Fix clang on Windows warnings

  • Revision #209c4f8 2018-02-01 11:10:06 +0100

    • Travis fixes (TLS/SSL)

  • Revision #fca3ef7 2018-01-28 16:48:59 +0100

    • Travis fix: Build Connector/C with OpenSSL

  • Revision #ced8e35 2018-01-26 15:01:12 +0100

    • Travis fixes

  • Revision #6fcec8f 2018-01-24 09:18:27 +0100

    • Revert "Fix for MDEV-14977:"

  • Revision #3524f5f 2018-01-24 08:49:02 +0100

    • Fix for MDEV-14977:

  • Revision #7b46186 2018-01-22 18:39:19 +0100

    • Added support for travis

  • Revision #00903bb 2018-01-21 17:27:04 +0100

    • Fix for CONC-294: Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)

  • Revision #1a1499c 2018-01-19 07:29:51 +0100

    • Bumped version number to 3.0.4

  • Revision #c1a5ed4 2018-01-17 12:43:58 +0100

    • Added installation layout for Debian (-DINSTALL_LAYOUT=DEB)

  • Revision #d3a6061 2018-01-17 08:01:21 +0100

    • Changed/fixed Wix installer images

  • Revision #5c16523 2018-01-16 15:24:54 +0100

    • Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again

  • Revision #0335873 2017-12-25 16:10:20 +0100

    • CONC-299: Add support for missing collation and character sets

  • Revision #edeffbf 2018-01-16 11:45:49 +0100

    • If gnutls pkg-config file is missing, Cmake's module FindGNUTLS.cmake will not determine and check the version number. If GNUTLS_VERSION_STRING could not be determined, we try to get the version string by running gnutls_check_version (try_run)

  • Revision #7fab2ec 2018-01-15 18:56:14 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #1ea0354 2018-01-15 18:18:42 +0100

    • Merge pull request #31 from kevgs/clang_tsan

  • Revision #7f9629a 2017-10-06 00:38:00 +0300

    • fix TSAN build with Clang

  • Revision #c066666 2018-01-15 18:55:55 +0100

    • updated README

  • Revision #ddcb21c 2018-01-15 17:57:29 +0100

    • Skip test for SESSION_TRACK_STATE_CHANGE if the test server is a MySQL server, since MySQL 5.7 (and above) doesn't send this flag after set session session_track_state_change=1

  • Revision #1af934e 2018-01-15 17:42:37 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #9f9a1c5 2018-01-15 17:41:19 +0100

    • Merge pull request #39 from InuSasha/patch-1

  • Revision #642320e 2018-01-04 22:00:40 +0100

    • fix typo in plugins.cmake

  • Revision #86dacf3 2018-01-15 12:25:52 +0100

    • Removed determination of programname and reading configuration options from section [programname] when parameter NULL was passed to mysql_options(, MYSQL_READ_DEFAULT_GROUP)

  • Revision #b15a7aa 2018-01-11 12:10:05 +0200

    • Remove unused definitions

  • Revision #794689b 2018-01-10 16:37:15 +0000

    • Fix warnings about RETSIGTYPE/RETQSORTTYPE redefinition when using libmariadb headers together with server's

  • Revision #2e42f7a 2018-01-14 07:34:01 +0100

    • Test cleanup: - removed unused test for old sqlite3 module - to avoid warnings and make code more readable mysql_stmt_prepare and mysql_real_query now use the SL (string and length) macro.

  • Revision #64cf572 2018-01-04 15:43:44 +0000

    • support build with static openssl on Windows

  • Revision #75ca3c1 2018-01-09 18:13:54 +0100

    • TLS/SSL fixes: - don't run fingerprint and passphrase protected tests if the corresponding files (sha1 and encrypted client key) are not found in CERT_PATH - don't overwrite SSL errors if handshake failed - Use gnutls read/write instead of pvio

  • Revision #5abcb1b 2018-01-08 13:57:53 +0100

    • CONC-302:

  • Revision #9345d74 2018-01-08 12:39:48 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #74b1ba2 2018-01-08 12:31:33 +0100

    • removed unused function char_val from ma_password.c

  • Revision #72b38f5 2018-01-08 12:31:33 +0100

    • removed unused function char_val from ma_password.c

  • Revision #b00cdcd 2017-12-22 09:00:13 +0100

    • Merge branch 'master' of mariadb-connector-c

  • Revision #3e164b5 2017-12-20 10:01:32 +0100

    • Fix test failues if testing against server < 10.2

  • Revision #2314598 2017-12-22 08:59:32 +0100

    • Fix for CONC-301 (manually merged from 2.3.5)

  • Revision #6d2fb01 2017-12-15 10:48:42 +0100

    • MDEV-14647: Fixed crash when client receives extended ok packet with SESSION_TRACK_STATE_CHANGE information flag.

  • Revision #434b67e 2017-12-04 19:45:07 +0100

    • Fix for CONC-297: MariaDB Connector/C was not compatible to libmysql when passing value for MYSQL_OPT_LOCAL_INFILE. According to the documentatin local infile will be enabled if a NULL pointer was passed or a pointer to an unsigned integer which value is > 0. Connector/C expected a bool pointer, which ends up in wrong results on big endian systems.

  • Revision #87b863e 2017-11-27 19:02:37 +0100

    • Windows build fix: init_once assignment needs to be casted (C99).

  • Revision #14fe661 2017-11-27 18:22:05 +0100

    • Fix for MDEV-14514: Wrong exit code when an invalid option was passed to mariadb_config.

  • Revision #c849a21 2017-11-27 17:31:16 +0100

    • Fix for FreeBSD build: PTHREAD_ONCE_INIT is defined as a struct, so we need to cast it.

  • Revision #a81a799 2017-11-12 21:29:10 +0000

    • MDEV-11546 main.ssl_7937 failed with timeout in buildbot on Windows

  • Revision #15e9ee4 2017-11-22 09:50:12 +0100

    • Fix for CONC-277: For backwards compatibiliry we now allow reinitialization of client library by setting init_once to zero in mysql_server_end() function.

  • Revision #683e2f3 2017-11-18 16:20:33 +0100

    • Fix for Solaris build (MDEV-11603)

  • Revision #77490eb 2017-11-08 09:12:42 +0100

    • Fix windows build: For using _malloca (instead of deprecated alloca) we need to include malloc.h

  • Revision #b825f34 2017-11-08 09:09:52 +0100

    • Revert "Fix windows build: Use _malloca instead of alloca"

  • Revision #b21e60a 2017-11-08 08:51:36 +0100

    • Fix windows build: Use _malloca instead of alloca

  • Revision #1e6cdb8 2017-11-08 04:56:04 +0100

    • CONC-292: Fxed malloc result check in dynamic columns

  • Revision #c979378 2017-11-07 18:45:08 +0100

    • Added additional test (invalid user)

  • Revision #771a409 2017-11-07 18:36:14 +0100

    • Implementation for MDEV-9059:

  • Revision #b40058f 2017-10-28 16:46:49 +0200

    • Fix for MDEV-14165:

  • Revision #5d920a9 2017-10-26 18:34:05 +0200

    • CONC-290: Return error (=1) instead of exiting.

  • Revision #12a6865 2017-10-25 19:07:17 +0200

    • Fix compiler warning

  • Revision #8ea4d2f 2017-10-23 11:04:14 +0200

    • MDEV-14101: tls-version

  • Revision #9272a18 2017-10-17 15:53:45 +0200

    • Provide details about TLS/SSL library in use

  • Revision #d67ee8b 2017-10-15 09:41:12 +0200

    • Revert "MDEV-14027: Determine TLS/SSL library version"

  • Revision #113418c 2017-10-15 06:01:59 +0200

    • MDEV-14027: Determine TLS/SSL library version

  • Revision #5e32110 2017-10-12 12:15:39 +0200

    • Build fix: When building as subproject inside server tree, ZLIB_FOUND was already set by parent, so we need additionally check if WITH_EXTERNAL_ZLIB was specified. - New server status flags Added SERVER_STATUS_ANSI_QUOTES and SERVER_STATUS_IN_TRANS_READONLY

  • Revision #6d24e0b 2017-10-12 09:56:50 +0200

    • Added missing dependency for zlib (WITH_EXTERNAL_ZLIB=ON) Added CC_SOURCE_REVISION definition (mariadb_version.h)

  • Revision #cd46b30 2017-10-10 12:20:37 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #0334aa4 2017-08-14 17:23:42 +0200

    • Implementation and testcase for CONC-275 - skipping particular paramset in bulk operation - with help of special indicator value STMT_INDICATOR_IGNORE_ROW set in any column of the row. The revision also adds some (mainly VS specific) file/dirs definitions to .gitignore to make 'gid status' usable on Windows, and the typo in bulk1 testsuite

  • Revision #6329049 2017-10-10 12:19:01 +0200

    • CONC-286: - Force TLS/SSL connection if finger print options were specified - Allow hex finger prints with colon separated 2 digit numbers

  • Revision #2546445 2017-10-02 09:08:03 +0200

    • CONC-282: Connector/C now provides additional information for package version mariadb_config --cc_version lists the package version Beside MARIADB_PACKAGE_VERSION numeric representation MARIADB_PACKAGE_VERSION_ID can be used now within preprocessor directives

  • Revision #2e39bb7 2017-10-01 05:57:58 +0200

    • Fixed test case name for CONC-281

  • Revision #2083aa9 2017-09-30 14:10:01 +0200

    • Fix for MDEV-13959: duplicated if condition in mariadb_dyncol.c

  • Revision #5bf7813 2017-09-29 11:12:36 +0200

    • Fix parentheses (MDEV-13956)

  • Revision #cb02751 2017-09-25 19:16:55 +0200

    • Update year in mariadb_config output

  • Revision #7d6101d 2017-09-15 01:06:05 +0200

    • define MARIADB_BASE_VERSION in mariadb_version.h

  • Revision #3d11d0f 2017-09-09 16:03:08 +0200

    • MDEV-13588 /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18: version `libmariadbclient_18' not found

  • Revision #17110fb 2017-09-25 13:51:01 +0200

    • Fix for CONC-282: mysql_stmt_fetch_column doesn't work with prior call to mysql_stmt_store_result - If no bind variables were bound or the function mysql_stmt_store_result was not called before, the internal bind variables (stmt->bind) was not filled (lengths and null values)

  • Revision #f9a6b8e 2017-09-08 12:19:32 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #85d150e 2017-09-07 17:35:35 +0200

    • Export mysql_client_plugin_declaration from auth_gssapi_client.so

  • Revision #d76663a 2017-09-08 12:18:37 +0200

    • Added missing break in mysql_get_infov

  • Revision #cd50748 2017-08-31 07:54:21 +0200

    • Fixed memory leak and added missing break in dynamic column conversion function

  • Revision #a2b0bcd 2017-08-24 18:05:58 +0200

    • Fix for CONC-276: client library crashes on Windows after TLS reconnect: The connection pointer mysql is now no longer part (and doesn't need to be updated) of schannel security context, since it can be obtained directly from tls container.

  • Revision #482a0b6 2017-07-25 09:45:16 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #ce01b63 2017-07-21 08:06:53 +0000

    • Merge branch 'master' of mariadb-connector-c

  • Revision #b481265 2017-07-19 13:50:40 +0200

    • Bumped version number to 3.0.3

  • Revision #bc2d6df 2017-07-21 07:53:03 +0000

    • Warning fixes for Win64 build

  • Revision #843c492 2017-07-25 09:43:55 +0200

    • Fix for CONC-271: RPM layout now works for other 64-bit architectures than x86_64. Thx to Michal Schorn for contributing this patch.

  • Revision #35d6fb1 2017-07-19 11:29:42 +0200

    • Fixed windows build: taget name for sha256 password plugin wasn't specified

  • Revision #d9bc990 2017-07-18 16:15:36 +0200

    • Fix for MDEV-13317: PHP5 crashes

  • Revision #e9b7f21 2017-07-12 06:32:35 +0200

    • added my.cnf option server-public-key-path for sha256 authentication plugin

  • Revision #ae06903 2017-07-04 11:42:05 +0200

    • followup for e2df6d2: default directories, files, and groups

  • Revision #3f356c0 2017-07-07 11:18:24 +0200

    • Fix for MDEV-13270: Wrong output for mariadb_config on OSX

  • Revision #0f11352 2017-07-04 13:56:38 +0200

    • Fixed compiler warnings

  • Revision #c596c16 2017-07-01 15:39:08 +0200

    • Fix for CONC-252: All functions which are supported by libmysql use now unsigned long as length parameter instead of size_t

  • Revision #3fab8ce 2017-07-01 15:36:47 +0200

    • Fix for MDEV-12889: Added version info for shared object: libmysqlclient_18 node contains all symbols for libmysql compatibiliry libmariadb_3 node contains all mariadb specific symbols which are not supported by libmysql

  • Revision #2d27bd7 2017-06-30 14:02:47 +0200

    • Merge remote-tracking branch 'origin/10.2-server'

  • Revision #90fd0cd 2017-06-25 14:14:55 +0200

    • Fix for MDEV-12965 and MDEV-13100: If no configuration file and no configuration group was specified, Connector/C ddoesn't read any configurationm files. By default the follwing groups will be read: - client - client-server - client-mariadb

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

Connector/C 3.0.6 Changelog

The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 2 Aug 2018

For the highlights of this release, see therelease notes.

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

  • Revision #a0fd36c 2018-07-31 09:44:20 +0200

    • Revert "Bumped version number to 3.0.7"

  • Revision #f1fd014 2018-07-31 09:39:03 +0200

    • Fixed leak in ma_tls_read/write

  • Revision #f69eaf0 2018-07-31 06:44:13 +0200

    • Bumped version number to 3.0.7

  • Revision #5cb4d8d 2018-07-27 07:46:05 +0200

    • Fixed typo which broke windows build

  • Revision #d76de10 2018-07-27 07:35:36 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #499c8ab 2018-07-27 07:23:16 +0200

    • Merge pull request #66 from grooverdan/CONC-329-signed-char_2

  • Revision #b19f6a4 2018-07-18 09:28:05 +1000

    • CONC-329: change pvio_*_blocking to return int to accomidate SOCKET_ERROR(-1)

  • Revision #d2ee129 2018-07-27 07:32:08 +0200

    • CONC-297: Fixed regression bug (which happend due to a bad merge)

  • Revision #1788e00 2018-07-27 07:17:27 +0200

    • Fix for CONC-332: mysql_change_user doesn't reset server status

  • Revision #eb64582 2018-07-25 09:33:53 +0200

    • Debian layout changes/fixes

  • Revision #d3e06bc 2018-07-13 14:48:42 +0200

    • Added test for nested dynamic column

  • Revision #c95f86e 2018-07-13 12:30:13 +0200

    • More coverity fixes

  • Revision #77fc17b 2018-07-06 17:39:07 +0200

    • remove coverity-scan, we do that in a separate branch coverity_scan

  • Revision #3169da3 2018-07-06 12:36:41 +0200

    • .travis.yml fixes

  • Revision #23ec0ca 2018-07-06 09:29:26 +0200

    • Merge branch 'master' of mariadb-connector-c

  • Revision #c14a06f 2018-07-04 17:50:32 +0200

    • Fix required for ODBC-154

  • Revision #b0f2e4e 2018-07-06 09:28:24 +0200

    • Coverity fixes and travis integration

  • Revision #ffd9084 2018-07-04 07:56:17 +0200

    • Fixed comment for MY_CHARSET_INFO: csname is the name of the character set, while name is the name of the collation

  • Revision #41cc847 2018-07-04 07:37:03 +0200

    • Fix for CONC-346: Removed all OLD cmake policies - Symlink macro now uses cmake generator expression $<TARGET_FILE_NAME:*> - Since all plugins are built in the same directory, the location detection was removed for windows packaging - Installation of the windows *.pdb for libmariadb now also uses a static path.

  • Revision #eda04fe 2018-07-04 07:25:24 +0200

    • Fixed warning

  • Revision #6658605 2018-07-03 12:45:55 +0200

    • Skip test for MDEV-16593 (not fixed yet)

  • Revision #dc50976 2018-07-03 11:22:31 +0200

    • Fix for travis tests: Older server versions don't support CREATE or REPLACE syntax.

  • Revision #a0d4b42 2018-07-03 11:17:46 +0200

    • Fix for CONC-345: heap-use-after free in client_mpvio_read_packet We need to check if pkt_len is > 0 before the buffer content will be checked.

  • Revision #9e1fef0 2018-06-28 17:22:08 +0200

    • Fix for CONC-344: reset internal row counter before executing prepared statement

  • Revision #dd54e6f 2018-06-20 16:34:03 +0200

    • Typo in CMakeLists.txt WITH_UNITTEST instead of

  • Revision #b937b75 2018-06-14 06:51:50 +0200

    • Fix IS_NUM macro (MDEV-15263)

  • Revision #5b01cd6 2018-06-13 17:28:50 +0200

    • Fix crash in mysql_select_db if db is null

  • Revision #3224654 2018-06-06 08:10:25 +0200

    • Bumped version number

  • Revision #82222e4 2018-06-05 14:09:29 +0200

    • Merge pull request #63 from rasmushoj/master

  • Revision #ff5aac5 2018-05-28 11:17:28 +0000

    • CONC-335 Test latest Connector/C code as libmariadb in the latest versions of the server for 10.3 and 10.4 Added MTR testing with 10.3 and 10.4 branch

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

Connector/C 3.0.7 Changelog

The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 14 Nov 2018

For the highlights of this release, see therelease notes.

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

  • Revision #334964f 2018-11-08 15:50:25 +0100

    • Merge branch '3.0' of mariadb-connector-c into 3.0

  • Revision #738e4fa 2018-11-08 15:42:25 +0100

    • Correction of test_codbc138 test. It could fail

  • Revision #f522488 2018-11-08 15:50:02 +0100

    • Fix for ASAN/TSAN build

  • Revision #f1ef0d1 2018-11-08 11:32:45 +0100

    • Fix for CONC-370:

  • Revision #6545b1d 2018-11-07 13:29:43 +0100

    • CONC-371 fix for frac > 6

  • Revision #efc9f60 2018-11-07 07:45:23 +0100

    • compilation failure on windows

  • Revision #41b988d 2018-11-07 00:24:21 +0100

    • .gitignore

  • Revision #72ce6c1 2018-11-07 00:18:48 +0100

    • Merge branch '10.3-server' into 3.0

  • Revision #99f383c 2018-10-03 14:01:10 +0100

    • Merge branch '10.2-server' into 10.3-server

  • Revision #5d5c1ba 2018-10-03 13:19:08 +0100

    • Multiple fixes in named pipe implementation:

  • Revision #fb3bc6b 2018-08-12 14:51:00 +0200

    • .gitignore

  • Revision #f45eca0 2018-08-16 11:43:32 +0200

    • MDEV-14977 10.2.12 libmariadb doesn't support old protocol

  • Revision #17d0e53 2018-09-08 15:47:17 +0100

    • Fix broken build with Windows OpenSSL.

  • Revision #b948553 2018-08-12 14:51:00 +0200

    • .gitignore

  • Revision #d0582ea 2018-08-12 14:50:14 +0200

    • debian packaging fixes

  • Revision #0e0bf9a 2018-08-10 15:01:16 +0200

    • Merge tag 'v3.0.6' into 10.3-server

  • Revision #3db62d6 2018-08-10 14:24:53 +0200

    • Merge branch '10.2-server' into 10.3-serg

  • Revision #d0f2014 2018-08-08 17:37:35 +0200

    • SLES11 OpenSSL 0.9.8 support

  • Revision #31eb49f 2018-08-08 22:05:46 +0200

    • compilation failure on Win64

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

Connector/C 3.0.8 Changelog

The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 21 Dec 2018

For the highlights of this release, see therelease notes.

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

  • Revision #34f8887 2018-12-18 17:34:42 +0100

    • Fix warnings on Windows

  • Revision #9d981de 2018-12-18 15:17:42 +0100

    • gnutls (esp. when static) needs zlib

  • Revision #2a66af1 2018-12-18 15:16:16 +0100

    • support linking with external manually specified zlib

  • Revision #5baea22 2018-12-07 17:39:34 +0100

    • Fix warnings on Windows

  • Revision #1ecc37f 2018-12-07 17:21:18 +0100

    • CONC-387 return MYSQL_DATA_TRUNCATED for invalid numeric strings.

  • Revision #6e59920 2018-12-01 13:27:22 +0100

    • Add plugin pdb's to msi

  • Revision #9eb0fa1 2018-12-01 13:05:51 +0100

    • Windows build fixes:

  • Revision #e47b6aa 2018-12-01 11:12:26 +0100 *

    • Added gcc options "-Wno-undef -Wno-unknown-pragmas" - Added LIBZ wo windows system libraries

  • Revision #3e6adb2 2018-12-01 11:11:46 +0100

    • Fixed build error/warning Added missing errorcodes for mingw

  • Revision #abee401 2018-12-01 10:59:50 +0100

    • Use lowercase names for windows include files

  • Revision #be25fb9 2018-12-01 10:24:57 +0100

    • Updated server versions

  • Revision #6f5ec8c 2018-12-01 09:28:58 +0100

    • Merge pull request #86 from rasmushoj/3.0

  • Revision #15d28e9 2018-11-27 12:34:43 +0000

    • Test also with latest version of MariaDB Server 10.2

  • Revision #005195f 2018-12-01 08:56:24 +0100

    • CONC-312: Implementation for caching_sha2_password plugin

  • Revision #84ab333 2018-11-29 14:30:24 +0100

    • Skip session_tracker_last_gtid test for now, it fails for unknown reasons on travis.

  • Revision #418e338 2018-11-27 08:14:33 +0100

    • Fix for CONC-375: SSL handshake fails

  • Revision #f06bcba 2018-11-27 08:09:23 +0100

    • Bumped version number

  • Revision #44b21bf 2018-11-14 08:54:47 +0100

    • install libmariadb.pc in the package-dependent location

  • Revision #06fd8c9 2018-11-10 23:48:27 +0100

    • CONC-372 Fix str_to_TIME() parsing wrt performance.

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

Connector/C 3.0.9 Changelog

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 11 Feb 2019

For the highlights of this release, see therelease notes.

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

  • Revision #2c5aebb 2019-02-08 16:36:35 +0100

    • auto_local_infile is not an user-settable option

  • Revision #7923e8d 2019-02-07 12:12:14 +0100

    • Fix number->string conversion in PS to follow the manual

  • Revision #70f2964 2019-02-07 04:14:55 +0100

    • Fix for CONC-384:

  • Revision #1e5e21c 2019-02-06 18:14:57 +0100

    • compilation on Windows

  • Revision #3e8973c 2019-02-06 16:06:30 +0100

    • it's not a truncation if the number fits into a buffer exactly

  • Revision #95b5dea 2019-02-06 12:25:20 +0100

    • ENABLED_LOCAL_INFILE is always defined now

  • Revision #0ca2f2c 2019-02-06 11:00:42 +0100

    • Fixed conversion from zerofill integer to MYSQL_TYPE_STRING:

  • Revision #3beab84 2019-02-06 09:02:03 +0100

    • mtr fix: mysql_client_test still uses the deprecated mysql_list_fields function, so we can set default value to zero (mysql_client_tedt doesn't check the value and crashes).

  • Revision #821185c 2019-02-05 14:00:49 +0100

    • Fix for CONC-387:

  • Revision #438b7f4 2019-02-05 13:58:07 +0100

    • Merge branch '3.0' of mariadb-connector-c into 3.0

  • Revision #02bf903 2019-02-05 12:37:37 +0100

    • Merge pull request #102 from robertbindar/master

  • Revision #f9e626b 2019-02-05 08:26:36 +0200

    • Support for expired passwords

  • Revision #5783a8b 2019-02-05 13:56:59 +0100

    • Set values for field->def and field->def_length to zero - they are populated only from deprecated api function mysql_list_fields.

  • Revision #02e7d56 2019-02-05 07:19:36 +0100

    • Crude "auto-load-data-local-infile" mode

  • Revision #2e3c152 2019-02-03 21:27:26 +0100

    • Fixed UBSan Error

  • Revision #54afa03 2019-02-03 21:14:49 +0100

    • Fix build with deprecated OpenSSL API:

  • Revision #3ab17c0 2019-02-03 17:26:24 +0100

    • Fix compiler warning (gcc-8.1)

  • Revision #017a67e 2019-02-03 17:25:59 +0100

    • Fix compiler warning (missing dl prototypes)

  • Revision #29f18ed 2019-02-03 16:32:48 +0100

    • Merge branch '3.0' of mariadb-connector-c into 3.0

  • Revision #9f39c5c 2019-02-03 09:25:50 +0100

    • Merge pull request #98 from methane/static-sha2

  • Revision #14c8a88 2019-01-18 17:58:53 +0900

    • Support static linking auth plugins

  • Revision #4c93379 2019-02-03 09:25:09 +0100

    • Merge pull request #99 from methane/release-without-debinfo

  • Revision #5764fba 2019-01-18 20:50:13 +0900

    • Don't install pdb files for Release build

  • Revision #cb08739 2019-02-03 16:28:38 +0100 *

    • Changed return code for mysql_optionv/mysql_get_optionv to 1 (was -1) and added CR_NOT_IMPLEMENTED error message. if a options is unknown or not supported. This will fix possible error when setting connection attributes. Kudos to Coray Hickey for providing this patch!

  • Revision #4964fae 2019-01-25 08:13:57 +0100

    • Fix for CONC-271:

  • Revision #4e29e3b 2019-01-25 08:13:29 +0100

    • bumped version number to 3.0.9

  • Revision #d803ec8 2019-01-19 01:20:14 +0100

    • restore pthread_self() on Windows, used in openssl implementation

  • Revision #80bdd39 2019-01-18 17:30:49 +0100

    • fix a 'variable maybe uninitialized' warning

  • Revision #f4ad58c 2019-01-18 12:26:41 +0100

    • little MySQL compatibility

  • Revision #16c780e 2019-01-17 20:03:14 +0100

    • Build fix: Do not set CMAKE_REQUIRED_LIBRARIES before finishing internal checks (CMAKE_POLICY CMP0075).

  • Revision #5d5f715 2019-01-17 19:36:30 +0100

    • fix up after eb28bf1dadc08664d7f2a95cbf565b5b7064d359

  • Revision #eb28bf1 2019-01-11 19:16:27 +0100

    • CONC-385 Remove some irrelevant cmake system checks

  • Revision #2fcebab 2019-01-11 19:11:24 +0100

    • Fix CMake warning CMP0077

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