This is a read-only copy of the MariaDB Knowledgebase generated on 2024-11-21. For the latest, interactive version please visit https://mariadb.com/kb/.

MariaDB Connector/C 3.0.3 Changelog

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

Download Release Notes Changelog About MariaDB Connector/C

Release date: 18 Jan 2018

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

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

  • Revision #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
  • 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
  • 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
  • Revision #9345d74 2018-01-08 12:39:48 +0100
  • 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
  • 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
  • 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
  • Revision #b40058f 2017-10-28 16:46:49 +0200
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Revision #ce01b63 2017-07-21 08:06:53 +0000
  • 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.
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.