All pages
Powered by GitBook
1 of 11

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Connector/C 3.0 Changelogs

Changelogs for Connector/C 3.0.x releases

Connector/C 3.0.10 Changelog

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 13 May 2019

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 #bce6c80 2019-05-04 13:04:14 +0200

    • Free memory used in the unit test

  • 2019-04-24 12:46:00 +0100

    • MariaDB does not verify IP addresses from subject alternative names

  • 2019-03-28 15:38:18 +0100

    • compiler warning

  • 2019-03-08 18:38:14 +0100

    • Fix for :

  • 2019-03-02 14:49:27 +0100

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

  • 2019-03-02 14:26:55 +0100

    • Follow up of 68d05007bbf0dd9ef725bddf312fbb72ed0c7d52:

  • 2019-03-02 07:54:06 +0100

    • Fix for :

  • 2019-02-24 20:00:02 +0100

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

  • 2019-02-19 08:44:19 +0100

    • Fix for :

  • 2019-02-12 19:30:57 +0100

    • bump version number to 3.0.10

  • 2019-02-11 20:13:17 +0100

    • Fix test for expired password.

Connector/C 3.0.9 Changelog

Release date: 11 Feb 2019

For the highlights of this release, see the .

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

  • 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

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #2c5aebb
    Revision #b508716
    MDEV-18131
    Revision #d1de8bd
    Revision #4ab51e7
    CONC-301
    Revision #f249150
    Revision #0cc2df4
    Revision #68d0500
    CONC-392
    Revision #31ae127
    MDEV-18721
    Revision #0acf529
    MDEV-18634
    Revision #b6fa103
    Revision #a1469b4

    Connector/C 3.0.8 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 21 Dec 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 #34f8887 2018-12-18 17:34:42 +0100

      • Fix warnings on Windows

    • 2018-12-18 15:17:42 +0100

      • gnutls (esp. when static) needs zlib

    • 2018-12-18 15:16:16 +0100

      • support linking with external manually specified zlib

    • 2018-12-07 17:39:34 +0100

      • Fix warnings on Windows

    • 2018-12-07 17:21:18 +0100

      • return MYSQL_DATA_TRUNCATED for invalid numeric strings.

    • 2018-12-01 13:27:22 +0100

      • Add plugin pdb's to msi

    • 2018-12-01 13:05:51 +0100

      • Windows build fixes:

    • 2018-12-01 11:12:26 +0100 *

      • Added gcc options "-Wno-undef -Wno-unknown-pragmas" - Added LIBZ wo windows system libraries

    • 2018-12-01 11:11:46 +0100

      • Fixed build error/warning Added missing errorcodes for mingw

    • 2018-12-01 10:59:50 +0100

      • Use lowercase names for windows include files

    • 2018-12-01 10:24:57 +0100

      • Updated server versions

    • 2018-12-01 09:28:58 +0100

      • Merge pull request #86 from rasmushoj/3.0

    • 2018-11-27 12:34:43 +0000

      • Test also with latest version of MariaDB Server 10.2

    • 2018-12-01 08:56:24 +0100

      • : Implementation for caching_sha2_password plugin

    • 2018-11-29 14:30:24 +0100

      • Skip session_tracker_last_gtid test for now, it fails for unknown reasons on travis.

    • 2018-11-27 08:14:33 +0100

      • Fix for : SSL handshake fails

    • 2018-11-27 08:09:23 +0100

      • Bumped version number

    • 2018-11-14 08:54:47 +0100

      • install libmariadb.pc in the package-dependent location

    • 2018-11-10 23:48:27 +0100

      • Fix str_to_TIME() parsing wrt performance.

    Revision #9d981de
    Revision #2a66af1
    Revision #5baea22
    Revision #1ecc37f
    CONC-387
    Revision #6e59920
    Revision #9eb0fa1
    Revision #e47b6aa
    Revision #3e6adb2
    Revision #abee401
    Revision #be25fb9
    Revision #6f5ec8c
    Revision #15d28e9
    Revision #005195f
    CONC-312
    Revision #84ab333
    Revision #418e338
    CONC-375
    Revision #f06bcba
    Revision #44b21bf
    Revision #06fd8c9
    CONC-372

    Connector/C 3.0.7 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 14 Nov 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 #334964f 2018-11-08 15:50:25 +0100

      • Merge branch '3.0' of into 3.0

    • 2018-11-08 15:42:25 +0100

      • Correction of test_codbc138 test. It could fail

    • 2018-11-08 15:50:02 +0100

      • Fix for ASAN/TSAN build

    • 2018-11-08 11:32:45 +0100

      • Fix for :

    • 2018-11-07 13:29:43 +0100

      • fix for frac > 6

    • 2018-11-07 07:45:23 +0100

      • compilation failure on windows

    • 2018-11-07 00:24:21 +0100

      • .gitignore

    • 2018-11-07 00:18:48 +0100

      • Merge branch '10.3-server' into 3.0

    • 2018-10-03 14:01:10 +0100

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

    • 2018-10-03 13:19:08 +0100

      • Multiple fixes in named pipe implementation:

    • 2018-08-12 14:51:00 +0200

      • .gitignore

    • 2018-08-16 11:43:32 +0200

      • 10.2.12 libmariadb doesn't support old protocol

    • 2018-09-08 15:47:17 +0100

      • Fix broken build with Windows OpenSSL.

    • 2018-08-12 14:51:00 +0200

      • .gitignore

    • 2018-08-12 14:50:14 +0200

      • debian packaging fixes

    • 2018-08-10 15:01:16 +0200

      • Merge tag 'v3.0.6' into 10.3-server

    • 2018-08-10 14:24:53 +0200

      • Merge branch '10.2-server' into 10.3-serg

    • 2018-08-08 17:37:35 +0200

      • SLES11 OpenSSL 0.9.8 support

    • 2018-08-08 22:05:46 +0200

      • compilation failure on Win64

    mariadb-connector-c
    Revision #738e4fa
    Revision #f522488
    Revision #f1ef0d1
    CONC-370
    Revision #6545b1d
    CONC-371
    Revision #efc9f60
    Revision #41b988d
    Revision #72ce6c1
    Revision #99f383c
    Revision #5d5c1ba
    Revision #fb3bc6b
    Revision #f45eca0
    MDEV-14977
    Revision #17d0e53
    Revision #b948553
    Revision #d0582ea
    Revision #0e0bf9a
    Revision #3db62d6
    Revision #d0f2014
    Revision #31eb49f

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Connector/C 3.0.6 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 2 Aug 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 #a0fd36c 2018-07-31 09:44:20 +0200

      • Revert "Bumped version number to 3.0.7"

    • 2018-07-31 09:39:03 +0200

      • Fixed leak in ma_tls_read/write

    • 2018-07-31 06:44:13 +0200

      • Bumped version number to 3.0.7

    • 2018-07-27 07:46:05 +0200

      • Fixed typo which broke windows build

    • 2018-07-27 07:35:36 +0200

      • Merge branch 'master' of

    • 2018-07-27 07:23:16 +0200

      • Merge pull request #66 from grooverdan/-signed-char_2

    • 2018-07-18 09:28:05 +1000

      • : change pvio_*_blocking to return int to accomidate SOCKET_ERROR(-1)

    • 2018-07-27 07:32:08 +0200

      • : Fixed regression bug (which happend due to a bad merge)

    • 2018-07-27 07:17:27 +0200

      • Fix for : mysql_change_user doesn't reset server status

    • 2018-07-25 09:33:53 +0200

      • Debian layout changes/fixes

    • 2018-07-13 14:48:42 +0200

      • Added test for nested dynamic column

    • 2018-07-13 12:30:13 +0200

      • More coverity fixes

    • 2018-07-06 17:39:07 +0200

      • remove coverity-scan, we do that in a separate branch coverity_scan

    • 2018-07-06 12:36:41 +0200

      • .travis.yml fixes

    • 2018-07-06 09:29:26 +0200

      • Merge branch 'master' of

    • 2018-07-04 17:50:32 +0200

      • Fix required for

    • 2018-07-06 09:28:24 +0200

      • Coverity fixes and travis integration

    • 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

    • 2018-07-04 07:37:03 +0200

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

    • 2018-07-04 07:25:24 +0200

      • Fixed warning

    • 2018-07-03 12:45:55 +0200

      • Skip test for (not fixed yet)

    • 2018-07-03 11:22:31 +0200

      • Fix for travis tests: Older server versions don't support CREATE or REPLACE syntax.

    • 2018-07-03 11:17:46 +0200

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

    • 2018-06-28 17:22:08 +0200

      • Fix for : reset internal row counter before executing prepared statement

    • 2018-06-20 16:34:03 +0200

      • Typo in CMakeLists.txt WITH_UNITTEST instead of

    • 2018-06-14 06:51:50 +0200

      • Fix IS_NUM macro ()

    • 2018-06-13 17:28:50 +0200

      • Fix crash in mysql_select_db if db is null

    • 2018-06-06 08:10:25 +0200

      • Bumped version number

    • 2018-06-05 14:09:29 +0200

      • Merge pull request #63 from rasmushoj/master

    • 2018-05-28 11:17:28 +0000

      • 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

    Revision #f1fd014
    Revision #f69eaf0
    Revision #5cb4d8d
    Revision #d76de10
    mariadb-connector-c
    Revision #499c8ab
    CONC-329
    Revision #b19f6a4
    CONC-329
    Revision #d2ee129
    CONC-297
    Revision #1788e00
    CONC-332
    Revision #eb64582
    Revision #d3e06bc
    Revision #c95f86e
    Revision #77fc17b
    Revision #3169da3
    Revision #23ec0ca
    mariadb-connector-c
    Revision #c14a06f
    ODBC-154
    Revision #b0f2e4e
    Revision #ffd9084
    Revision #41cc847
    CONC-346
    Revision #eda04fe
    Revision #6658605
    MDEV-16593
    Revision #dc50976
    Revision #a0d4b42
    CONC-345
    Revision #9e1fef0
    CONC-344
    Revision #dd54e6f
    Revision #b937b75
    MDEV-15263
    Revision #5b01cd6
    Revision #3224654
    Revision #82222e4
    Revision #ff5aac5
    CONC-335
    Connector/C 3.4.8
    Download Now

    Connector/C 3.0.4 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 25 Apr 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 #cb69283 2018-04-24 12:22:12 +0200

      • merge commit '966ad42cee3de834a8223ac89f15c32972e1abd3'

    • 2018-04-24 12:17:48 +0200

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

    • 2018-04-23 12:12:31 +0200

      • Build fix if Connector/C is built as submodule

    • 2018-04-23 03:47:07 +0200

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

    • 2018-04-22 14:44:42 +0200

      • Fixed authentication plugin configuration

    • 2018-04-22 08:49:00 +0200

      • Merge pull request #46 from grooverdan/_fix

    • 2018-04-18 18:53:08 +1000

      • : abstract socket support - limit length

    • 2018-04-23 12:12:31 +0200

      • Build fix if Connector/C is built as submodule

    • 2018-04-23 07:27:13 +0200

      • Pushed version number to 10.3.6

    • 2018-04-23 03:47:07 +0200

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

    • 2018-04-22 14:44:42 +0200

      • Fixed authentication plugin configuration

    • 2018-04-18 18:53:08 +1000

      • : abstract socket support - limit length

    • 2018-04-22 08:49:34 +0200

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

    • 2018-04-19 17:32:05 +0200

      • Corrections of the codepage number for some collations.

    • 2018-04-22 08:40:19 +0200

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

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

    • 2018-04-20 07:19:40 +0200

      • Fixed test case for expired password Added test case for

    • 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.

    • 2018-04-18 06:34:50 +0200

      • Merge branch 'master' into 10.2-server

    • 2018-04-12 17:17:04 +0200

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

    • 2018-03-30 06:45:19 -0400

      • Fixes misc. typos

    • 2018-02-09 20:19:45 +0100

      • Plugin configuration fixes:

    • 2018-02-08 22:38:58 +0000

      • Fix clang on Windows warnings

    • 2018-02-01 11:10:06 +0100

      • Travis fixes (TLS/SSL)

    • 2018-01-28 16:48:59 +0100

      • Travis fix: Build Connector/C with OpenSSL

    • 2018-01-26 15:01:12 +0100

      • Travis fixes

    • 2018-01-24 09:18:27 +0100

      • Revert "Fix for :"

    • 2018-01-24 08:49:02 +0100

      • Fix for :

    • 2018-01-22 18:39:19 +0100

      • Added support for travis

    • 2018-01-21 17:27:04 +0100

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

    • 2018-01-19 07:29:51 +0100

      • Bumped version number to 3.0.4

    • 2018-04-17 11:31:45 +0200

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

    • 2018-03-25 13:56:05 +1100

      • : Add Linux abstract socket support

    • 2018-04-17 10:35:49 +0200

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

    • 2018-04-14 07:30:19 +0200

      • Windows build fixes: disable for windows platforms

    • 2018-03-30 06:45:19 -0400

      • Fixes misc. typos

    • 2018-04-12 16:22:38 +0200

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

    • 2018-04-12 08:52:21 +0200

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

    • 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.

    • 2018-04-12 07:00:43 +0200

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

    • 2018-04-11 13:21:05 +0200

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

    • 2018-04-07 07:42:59 +0200

      • : Support for expired passwords (MySQL Server)

    • 2018-02-26 19:15:55 +0100

      • Reworked plugin interface

    • 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.

    • 2018-02-17 13:12:27 +0100

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

    • 2018-02-17 12:22:18 +0100

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

    • 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.

    • 2018-02-16 12:30:19 +0100

      • Fixed README

    • 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

    • 2018-02-16 11:45:07 +0100

      • Added test for

    • 2018-02-16 11:43:32 +0100

      • Removed automatic detection of program name

    • 2018-02-14 19:35:16 +0000

      • Fix unit test. Fix send() prototype

    • 2018-02-12 17:05:01 +0000

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

    • 2018-02-12 09:29:27 +0000

      • more clang fixes

    • 2018-02-12 09:29:27 +0000

      • more clang fixes

    • 2018-02-08 22:38:58 +0000

      • Fix clang on Windows warnings

    • 2018-01-26 13:04:37 +0100

      • Fixed 2 buffer overflows in unittests

    • 2018-01-21 17:27:04 +0100

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

    • 2018-01-16 15:24:54 +0100

      • Fix for : 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 #966ad42
    CONC-326
    Revision #d015c17
    Revision #aeeab3c
    Revision #4982ef9
    Revision #698d361
    MDEV-15655
    Revision #6d92946
    MDEV-15655
    Revision #4fe6575
    Revision #53a1101
    Revision #89e27e9
    Revision #f46244c
    Revision #441ce64
    MDEV-15655
    Revision #c8464af
    Revision #9a50a7d
    Revision #264cfa7
    Revision #4adf242
    Revision #3f43953
    ODBC-138
    Revision #60e5dee
    Revision #0e2d913
    Revision #401f6e1
    Revision #7aa3473
    Revision #21df0ad
    Revision #35d891a
    Revision #209c4f8
    Revision #fca3ef7
    Revision #ced8e35
    Revision #6fcec8f
    MDEV-14977
    Revision #3524f5f
    MDEV-14977
    Revision #7b46186
    Revision #00903bb
    CONC-294
    Revision #1a1499c
    Revision #db1028f
    MDEV-15655
    Revision #ab59771
    MDEV-15655
    Revision #f226c3b
    CONC-320
    Revision #1b95733
    CONC-317
    Revision #b2e6ed0
    Revision #128d152
    CONC-322
    Revision #cb0952a
    Revision #748e6fb
    Revision #679b5b5
    CONC-317
    Revision #971fae7
    CONC-315
    Revision #d3644be
    CONC-314
    Revision #50d48e9
    Revision #6e1dd7a
    Revision #668757a
    Revision #80b2ae2
    Revision #83eef02
    Revision #5a30aed
    Revision #9296149
    Revision #da9ed3c
    MDEV-15133
    Revision #eefaadf
    Revision #67cc343
    Revision #9b37839
    Revision #7698e3f
    Revision #db1a1a1
    Revision #aed8005
    Revision #058fc08
    Revision #9ee1861
    CONC-294
    Revision #adf7b56
    MDEV-10361
    Connector/C 3.4.8
    Download Now

    Connector/C 3.0.3 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout 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)

    • 2018-01-17 08:01:21 +0100

      • Changed/fixed Wix installer images

    • 2018-01-16 15:24:54 +0100

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

    • 2017-12-25 16:10:20 +0100

      • : Add support for missing collation and character sets

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

    • 2018-01-15 18:56:14 +0100

      • Merge branch 'master' of

    • 2018-01-15 18:18:42 +0100

      • Merge pull request #31 from kevgs/clang_tsan

    • 2017-10-06 00:38:00 +0300

      • fix TSAN build with Clang

    • 2018-01-15 18:55:55 +0100

      • updated README

    • 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

    • 2018-01-15 17:42:37 +0100

      • Merge branch 'master' of

    • 2018-01-15 17:41:19 +0100

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

    • 2018-01-04 22:00:40 +0100

      • fix typo in plugins.cmake

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

    • 2018-01-11 12:10:05 +0200

      • Remove unused definitions

    • 2018-01-10 16:37:15 +0000

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

    • 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.

    • 2018-01-04 15:43:44 +0000

      • support build with static openssl on Windows

    • 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

    • 2018-01-08 13:57:53 +0100

      • :

    • 2018-01-08 12:39:48 +0100

      • Merge branch 'master' of

    • 2018-01-08 12:31:33 +0100

      • removed unused function char_val from ma_password.c

    • 2018-01-08 12:31:33 +0100

      • removed unused function char_val from ma_password.c

    • 2017-12-22 09:00:13 +0100

      • Merge branch 'master' of

    • 2017-12-20 10:01:32 +0100

      • Fix test failues if testing against server < 10.2

    • 2017-12-22 08:59:32 +0100

      • Fix for (manually merged from 2.3.5)

    • 2017-12-15 10:48:42 +0100

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

    • 2017-12-04 19:45:07 +0100

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

    • 2017-11-27 19:02:37 +0100

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

    • 2017-11-27 18:22:05 +0100

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

    • 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.

    • 2017-11-12 21:29:10 +0000

      • main.ssl_7937 failed with timeout in buildbot on Windows

    • 2017-11-22 09:50:12 +0100

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

    • 2017-11-18 16:20:33 +0100

      • Fix for Solaris build ()

    • 2017-11-08 09:12:42 +0100

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

    • 2017-11-08 09:09:52 +0100

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

    • 2017-11-08 08:51:36 +0100

      • Fix windows build: Use _malloca instead of alloca

    • 2017-11-08 04:56:04 +0100

      • : Fxed malloc result check in dynamic columns

    • 2017-11-07 18:45:08 +0100

      • Added additional test (invalid user)

    • 2017-11-07 18:36:14 +0100

      • Implementation for :

    • 2017-10-28 16:46:49 +0200

      • Fix for :

    • 2017-10-26 18:34:05 +0200

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

    • 2017-10-25 19:07:17 +0200

      • Fix compiler warning

    • 2017-10-23 11:04:14 +0200

      • : tls-version

    • 2017-10-17 15:53:45 +0200

      • Provide details about TLS/SSL library in use

    • 2017-10-15 09:41:12 +0200

      • Revert ": Determine TLS/SSL library version"

    • 2017-10-15 06:01:59 +0200

      • : Determine TLS/SSL library version

    • 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

    • 2017-10-12 09:56:50 +0200

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

    • 2017-10-10 12:20:37 +0200

      • Merge branch 'master' of

    • 2017-08-14 17:23:42 +0200

      • Implementation and testcase for - 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

    • 2017-10-10 12:19:01 +0200

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

    • 2017-10-02 09:08:03 +0200

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

    • 2017-10-01 05:57:58 +0200

      • Fixed test case name for

    • 2017-09-30 14:10:01 +0200

      • Fix for : duplicated if condition in mariadb_dyncol.c

    • 2017-09-29 11:12:36 +0200

      • Fix parentheses ()

    • 2017-09-25 19:16:55 +0200

      • Update year in mariadb_config output

    • 2017-09-15 01:06:05 +0200

      • define MARIADB_BASE_VERSION in mariadb_version.h

    • 2017-09-09 16:03:08 +0200

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

    • 2017-09-25 13:51:01 +0200

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

    • 2017-09-08 12:19:32 +0200

      • Merge branch 'master' of

    • 2017-09-07 17:35:35 +0200

      • Export mysql_client_plugin_declaration from auth_gssapi_client.so

    • 2017-09-08 12:18:37 +0200

      • Added missing break in mysql_get_infov

    • 2017-08-31 07:54:21 +0200

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

    • 2017-08-24 18:05:58 +0200

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

    • 2017-07-25 09:45:16 +0200

      • Merge branch 'master' of

    • 2017-07-21 08:06:53 +0000

      • Merge branch 'master' of

    • 2017-07-19 13:50:40 +0200

      • Bumped version number to 3.0.3

    • 2017-07-21 07:53:03 +0000

      • Warning fixes for Win64 build

    • 2017-07-25 09:43:55 +0200

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

    Connector/C 3.0.2 Changelog

    Release date: 20 Jul 2017

    For the highlights of this release, see the .

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

    • 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

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #35d6fb1

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #d3a6061
    Revision #5c16523
    MDEV-10361
    Revision #0335873
    CONC-299
    Revision #edeffbf
    Revision #7fab2ec
    mariadb-connector-c
    Revision #1ea0354
    Revision #7f9629a
    Revision #c066666
    Revision #ddcb21c
    Revision #1af934e
    mariadb-connector-c
    Revision #9f9a1c5
    Revision #642320e
    Revision #86dacf3
    Revision #b15a7aa
    Revision #794689b
    Revision #2e42f7a
    Revision #64cf572
    Revision #75ca3c1
    Revision #5abcb1b
    CONC-302
    Revision #9345d74
    mariadb-connector-c
    Revision #74b1ba2
    Revision #72b38f5
    Revision #b00cdcd
    mariadb-connector-c
    Revision #3e164b5
    Revision #2314598
    CONC-301
    Revision #6d2fb01
    MDEV-14647
    Revision #434b67e
    CONC-297
    Revision #87b863e
    Revision #14fe661
    MDEV-14514
    Revision #c849a21
    Revision #a81a799
    MDEV-11546
    Revision #15e9ee4
    CONC-277
    Revision #683e2f3
    MDEV-11603
    Revision #77490eb
    Revision #b825f34
    Revision #b21e60a
    Revision #1e6cdb8
    CONC-292
    Revision #c979378
    Revision #771a409
    MDEV-9059
    Revision #b40058f
    MDEV-14165
    Revision #5d920a9
    CONC-290
    Revision #12a6865
    Revision #8ea4d2f
    MDEV-14101
    Revision #9272a18
    Revision #d67ee8b
    MDEV-14027
    Revision #113418c
    MDEV-14027
    Revision #5e32110
    Revision #6d24e0b
    Revision #cd46b30
    mariadb-connector-c
    Revision #0334aa4
    CONC-275
    Revision #6329049
    CONC-286
    Revision #2546445
    CONC-282
    Revision #2e39bb7
    CONC-281
    Revision #2083aa9
    MDEV-13959
    Revision #5bf7813
    MDEV-13956
    Revision #cb02751
    Revision #7d6101d
    Revision #3d11d0f
    MDEV-13588
    Revision #17110fb
    CONC-282
    Revision #f9a6b8e
    mariadb-connector-c
    Revision #85d150e
    Revision #d76663a
    Revision #cd50748
    Revision #a2b0bcd
    CONC-276
    Revision #482a0b6
    mariadb-connector-c
    Revision #ce01b63
    mariadb-connector-c
    Revision #b481265
    Revision #bc2d6df
    Revision #843c492
    CONC-271
    Connector/C 3.4.8
    Download Now
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C

    Connector/C 3.0.5 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 7 Jun 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 #e8aea63 2018-05-30 16:31:17 +0200

      • Windows build fix

    • 2018-05-30 12:37:37 +0200

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

    • 2018-05-24 07:06:12 +0200

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

    • 2018-05-30 12:34:45 +0200

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

    • 2018-05-07 20:30:02 +0200

      • Fix certificate request error on OpenSSL.

    • 2018-05-30 09:28:49 +0200

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

    • 2018-05-24 07:25:45 +0200

      • Fix: double free()

    • 2018-05-30 07:12:34 +0200

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

    • 2018-05-24 07:35:20 +0200

      • Fix: use after free()

    • 2018-05-30 07:04:38 +0200

      • Added test case for

    • 2018-05-29 17:46:47 +0200

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

    • 2018-05-29 15:44:46 +0300

      • Merge pull request #57 from rusher/master

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

    • 2018-05-29 11:43:47 +0200

      • Merge branch 'master' of

    • 2018-05-29 09:49:35 +0200

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

    • 2018-05-24 12:10:02 +0200

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

    • 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

    • 2018-05-21 09:48:21 +0000

      • Merge branch '10.2-server'

    • 2018-05-17 13:02:59 +0400

      • Add GNUTLS include directory

    • 2018-05-09 23:07:57 +0200

      • various checks for corrupted packets in the protocol

    • 2018-05-09 23:06:28 +0200

      • minor style changes

    • 2018-04-24 17:20:07 +0200

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

    • 2018-04-24 17:18:31 +0200

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

    • 2018-04-24 12:17:48 +0200

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

    • 2018-04-14 07:30:19 +0200

      • Windows build fixes: disable for windows platforms

    • 2018-03-30 06:45:19 -0400

      • Fixes misc. typos

    • 2018-04-12 16:22:38 +0200

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

    • 2018-04-12 08:52:21 +0200

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

    • 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.

    • 2018-04-12 07:00:43 +0200

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

    • 2018-04-11 13:21:05 +0200

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

    • 2018-04-07 07:42:59 +0200

      • : Support for expired passwords (MySQL Server)

    • 2018-05-19 23:08:54 +0000

      • Remove LIBRARY_OUTPUT_DIRECTORY from target properties for plugins to fix windows build/test

    • 2018-05-19 23:03:46 +0000

      • Merge branch 'grooverdan--abstract-socket-linux-only'

    • 2018-05-19 22:58:51 +0000

      • Merge branch '-abstract-socket-linux-only' of git:github.com/grooverdan/mariadb-connector-c into grooverdan--abstract-socket-linux-only

    • 2018-05-10 11:14:57 +1000

      • : abstract socket support - fix length(2)

    • 2018-05-19 18:50:33 +0000

      • fix plugin library building on macOS

    • 2018-05-17 13:02:59 +0400

      • Add GNUTLS include directory

    • 2018-05-19 15:32:39 +0200

      • attempt to fix C/C to build on older cmake

    • 2018-05-19 12:34:07 +0000

      • Post-fix after ba9f5f4af1ed329128ae04c22952902604ba081d (adding _server_host attribute).

    • 2018-05-18 12:24:56 +0200

      • Revert "Fix for :"

    • 2018-05-17 07:10:15 +0200

      • Fix for :

    • 2018-05-14 17:56:08 +0200

      • Merge pull request #52 from twocode/addhostname

    • 2018-05-11 10:09:04 +0800

      • Use _server_host per discussion.

    • 2018-05-10 10:09:32 +0000

      • Add host name to session attributes

    • 2018-05-14 16:12:56 +0200

      • Merge pull request #48 from rusher/master

    • 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

    • 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

    • 2018-05-09 13:17:53 +0200

      • Fix for : Build fails if TLS was disabled (CMake option -DWITH_SSL=OFF)

    • 2018-05-02 11:40:42 +0200

      • : Add support for !include an !includedir in configuration files

    • 2018-04-24 18:26:07 +0200

      • : 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 .

    • 2018-04-24 18:02:43 +0200

      • Merge commit 'fbca960c33846147a5da301977df253e5a912527'

    • 2018-04-24 17:20:07 +0200

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

    • 2018-04-24 17:18:31 +0200

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

    • 2018-04-24 17:17:20 +0200

      • Revert "Added -Wlogical-op warning flag and fixed two warnings"

    • 2018-04-24 17:04:59 +0200

      • Added -Wlogical-op warning flag and fixed two warnings

    • 2018-04-24 14:25:48 +0200

      • Bumped version number to 3.0.5

    • 2018-04-24 12:22:12 +0200

      • merge commit '966ad42cee3de834a8223ac89f15c32972e1abd3'

    • 2018-04-23 12:12:31 +0200

      • Build fix if Connector/C is built as submodule

    • 2018-04-23 07:27:13 +0200

      • Pushed version number to 10.3.6

    • 2018-04-23 03:47:07 +0200

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

    • 2018-04-22 14:44:42 +0200

      • Fixed authentication plugin configuration

    • 2018-04-18 18:53:08 +1000

      • : abstract socket support - limit length

    • 2018-04-22 08:49:34 +0200

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

    • 2018-04-19 17:32:05 +0200

      • Corrections of the codepage number for some collations.

    • 2018-04-22 08:40:19 +0200

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

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

    • 2018-04-20 07:19:40 +0200

      • Fixed test case for expired password Added test case for

    • 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.

    • 2018-04-18 06:34:50 +0200

      • Merge branch 'master' into 10.2-server

    • 2018-04-12 17:17:04 +0200

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

    • 2018-03-30 06:45:19 -0400

      • Fixes misc. typos

    • 2018-02-09 20:19:45 +0100

      • Plugin configuration fixes:

    • 2018-02-08 22:38:58 +0000

      • Fix clang on Windows warnings

    • 2018-02-01 11:10:06 +0100

      • Travis fixes (TLS/SSL)

    • 2018-01-28 16:48:59 +0100

      • Travis fix: Build Connector/C with OpenSSL

    • 2018-01-26 15:01:12 +0100

      • Travis fixes

    • 2018-01-24 09:18:27 +0100

      • Revert "Fix for :"

    • 2018-01-24 08:49:02 +0100

      • Fix for :

    • 2018-01-22 18:39:19 +0100

      • Added support for travis

    • 2018-01-21 17:27:04 +0100

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

    • 2018-01-19 07:29:51 +0100

      • Bumped version number to 3.0.4

    • 2018-01-17 12:43:58 +0100

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

    • 2018-01-17 08:01:21 +0100

      • Changed/fixed Wix installer images

    • 2018-01-16 15:24:54 +0100

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

    • 2017-12-25 16:10:20 +0100

      • : Add support for missing collation and character sets

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

    • 2018-01-15 18:56:14 +0100

      • Merge branch 'master' of

    • 2018-01-15 18:18:42 +0100

      • Merge pull request #31 from kevgs/clang_tsan

    • 2017-10-06 00:38:00 +0300

      • fix TSAN build with Clang

    • 2018-01-15 18:55:55 +0100

      • updated README

    • 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

    • 2018-01-15 17:42:37 +0100

      • Merge branch 'master' of

    • 2018-01-15 17:41:19 +0100

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

    • 2018-01-04 22:00:40 +0100

      • fix typo in plugins.cmake

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

    • 2018-01-11 12:10:05 +0200

      • Remove unused definitions

    • 2018-01-10 16:37:15 +0000

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

    • 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.

    • 2018-01-04 15:43:44 +0000

      • support build with static openssl on Windows

    • 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

    • 2018-01-08 13:57:53 +0100

      • :

    • 2018-01-08 12:39:48 +0100

      • Merge branch 'master' of

    • 2018-01-08 12:31:33 +0100

      • removed unused function char_val from ma_password.c

    • 2018-01-08 12:31:33 +0100

      • removed unused function char_val from ma_password.c

    • 2017-12-22 09:00:13 +0100

      • Merge branch 'master' of

    • 2017-12-20 10:01:32 +0100

      • Fix test failues if testing against server < 10.2

    • 2017-12-22 08:59:32 +0100

      • Fix for (manually merged from 2.3.5)

    • 2017-12-15 10:48:42 +0100

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

    • 2017-12-04 19:45:07 +0100

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

    • 2017-11-27 19:02:37 +0100

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

    • 2017-11-27 18:22:05 +0100

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

    • 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.

    • 2017-11-12 21:29:10 +0000

      • main.ssl_7937 failed with timeout in buildbot on Windows

    • 2017-11-22 09:50:12 +0100

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

    • 2017-11-18 16:20:33 +0100

      • Fix for Solaris build ()

    • 2017-11-08 09:12:42 +0100

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

    • 2017-11-08 09:09:52 +0100

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

    • 2017-11-08 08:51:36 +0100

      • Fix windows build: Use _malloca instead of alloca

    • 2017-11-08 04:56:04 +0100

      • : Fxed malloc result check in dynamic columns

    • 2017-11-07 18:45:08 +0100

      • Added additional test (invalid user)

    • 2017-11-07 18:36:14 +0100

      • Implementation for :

    • 2017-10-28 16:46:49 +0200

      • Fix for :

    • 2017-10-26 18:34:05 +0200

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

    • 2017-10-25 19:07:17 +0200

      • Fix compiler warning

    • 2017-10-23 11:04:14 +0200

      • : tls-version

    • 2017-10-17 15:53:45 +0200

      • Provide details about TLS/SSL library in use

    • 2017-10-15 09:41:12 +0200

      • Revert ": Determine TLS/SSL library version"

    • 2017-10-15 06:01:59 +0200

      • : Determine TLS/SSL library version

    • 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

    • 2017-10-12 09:56:50 +0200

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

    • 2017-10-10 12:20:37 +0200

      • Merge branch 'master' of

    • 2017-08-14 17:23:42 +0200

      • Implementation and testcase for - 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

    • 2017-10-10 12:19:01 +0200

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

    • 2017-10-02 09:08:03 +0200

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

    • 2017-10-01 05:57:58 +0200

      • Fixed test case name for

    • 2017-09-30 14:10:01 +0200

      • Fix for : duplicated if condition in mariadb_dyncol.c

    • 2017-09-29 11:12:36 +0200

      • Fix parentheses ()

    • 2017-09-25 19:16:55 +0200

      • Update year in mariadb_config output

    • 2017-09-15 01:06:05 +0200

      • define MARIADB_BASE_VERSION in mariadb_version.h

    • 2017-09-09 16:03:08 +0200

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

    • 2017-09-25 13:51:01 +0200

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

    • 2017-09-08 12:19:32 +0200

      • Merge branch 'master' of

    • 2017-09-07 17:35:35 +0200

      • Export mysql_client_plugin_declaration from auth_gssapi_client.so

    • 2017-09-08 12:18:37 +0200

      • Added missing break in mysql_get_infov

    • 2017-08-31 07:54:21 +0200

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

    • 2017-08-24 18:05:58 +0200

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

    • 2017-07-25 09:45:16 +0200

      • Merge branch 'master' of

    • 2017-07-21 08:06:53 +0000

      • Merge branch 'master' of

    • 2017-07-19 13:50:40 +0200

      • Bumped version number to 3.0.3

    • 2017-07-21 07:53:03 +0000

      • Warning fixes for Win64 build

    • 2017-07-25 09:43:55 +0200

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

    • 2017-07-19 11:29:42 +0200

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

    • 2017-07-18 16:15:36 +0200

      • Fix for : PHP5 crashes

    • 2017-07-12 06:32:35 +0200

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

    • 2017-07-04 11:42:05 +0200

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

    • 2017-07-07 11:18:24 +0200

      • Fix for : Wrong output for mariadb_config on OSX

    • 2017-07-04 13:56:38 +0200

      • Fixed compiler warnings

    • 2017-07-01 15:39:08 +0200

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

    • 2017-07-01 15:36:47 +0200

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

    • 2017-06-30 14:02:47 +0200

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

    • 2017-06-25 14:14:55 +0200

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

    added support for 2digit year representation:

    • values < 69 will be converted to 20YY

    • values >= 69 will be converted to 19YY

    Revision #22bf0be
    Revision #8848959
    Revision #725e397
    Revision #b170111
    Revision #50c21cb
    Revision #9bed6bf
    Revision #99c878d
    Revision #cd91dc8
    Revision #8f168c4
    CONC-336
    Revision #6b16eb7
    CONC-336
    Revision #2a5f40f
    Revision #2689375
    Revision #1511314
    mariadb-connector-c
    Revision #53c40f5
    CONC-334
    Revision #8455b6e
    CONC-315
    MariaDB 10.1
    Revision #407ca36
    Revision #a12a0b8
    Revision #1cc7b52
    Revision #27b2f3d
    Revision #d70c883
    Revision #d0e48e3
    Revision #df07deb
    Revision #7775af7
    CONC-326
    Revision #b4a138c
    CONC-317
    Revision #212d405
    Revision #061950f
    CONC-322
    Revision #5a399af
    Revision #585be64
    Revision #d83802a
    CONC-317
    Revision #f39db18
    CONC-315
    Revision #dae524d
    CONC-314
    Revision #deeb32a
    Revision #d9fe72d
    MDEV-15655
    Revision #57742e1
    MDEV-15655
    MDEV-15655
    Revision #fdbc31a
    MDEV-15655
    Revision #dd3ab95
    Revision #252a7c3
    Revision #cbc9a71
    Revision #184a16d
    Revision #638f2aa
    CONC-332
    Revision #0c29fdb
    CONC-332
    Revision #bb8655d
    Revision #fe2d323
    Revision #ba9f5f4
    Revision #e6f0fe5
    Revision #05fded6
    Revision #255c4b0
    Revision #1fe8a06
    CONC-330
    Revision #ec985d9
    CONC-327
    Revision #f8ea603
    CONC-321
    MDEV-15996
    Revision #9ba0d73
    Revision #fbca960
    Revision #1c194bd
    Revision #443f756
    Revision #2198a01
    Revision #a9e2ad9
    Revision #cb69283
    Revision #4fe6575
    Revision #53a1101
    Revision #89e27e9
    Revision #f46244c
    Revision #441ce64
    MDEV-15655
    Revision #c8464af
    Revision #9a50a7d
    Revision #264cfa7
    Revision #4adf242
    Revision #3f43953
    ODBC-138
    Revision #60e5dee
    Revision #0e2d913
    Revision #401f6e1
    Revision #7aa3473
    Revision #21df0ad
    Revision #35d891a
    Revision #209c4f8
    Revision #fca3ef7
    Revision #ced8e35
    Revision #6fcec8f
    MDEV-14977
    Revision #3524f5f
    MDEV-14977
    Revision #7b46186
    Revision #00903bb
    CONC-294
    Revision #1a1499c
    Revision #c1a5ed4
    Revision #d3a6061
    Revision #5c16523
    MDEV-10361
    Revision #0335873
    CONC-299
    Revision #edeffbf
    Revision #7fab2ec
    mariadb-connector-c
    Revision #1ea0354
    Revision #7f9629a
    Revision #c066666
    Revision #ddcb21c
    Revision #1af934e
    mariadb-connector-c
    Revision #9f9a1c5
    Revision #642320e
    Revision #86dacf3
    Revision #b15a7aa
    Revision #794689b
    Revision #2e42f7a
    Revision #64cf572
    Revision #75ca3c1
    Revision #5abcb1b
    CONC-302
    Revision #9345d74
    mariadb-connector-c
    Revision #74b1ba2
    Revision #72b38f5
    Revision #b00cdcd
    mariadb-connector-c
    Revision #3e164b5
    Revision #2314598
    CONC-301
    Revision #6d2fb01
    MDEV-14647
    Revision #434b67e
    CONC-297
    Revision #87b863e
    Revision #14fe661
    MDEV-14514
    Revision #c849a21
    Revision #a81a799
    MDEV-11546
    Revision #15e9ee4
    CONC-277
    Revision #683e2f3
    MDEV-11603
    Revision #77490eb
    Revision #b825f34
    Revision #b21e60a
    Revision #1e6cdb8
    CONC-292
    Revision #c979378
    Revision #771a409
    MDEV-9059
    Revision #b40058f
    MDEV-14165
    Revision #5d920a9
    CONC-290
    Revision #12a6865
    Revision #8ea4d2f
    MDEV-14101
    Revision #9272a18
    Revision #d67ee8b
    MDEV-14027
    Revision #113418c
    MDEV-14027
    Revision #5e32110
    Revision #6d24e0b
    Revision #cd46b30
    mariadb-connector-c
    Revision #0334aa4
    CONC-275
    Revision #6329049
    CONC-286
    Revision #2546445
    CONC-282
    Revision #2e39bb7
    CONC-281
    Revision #2083aa9
    MDEV-13959
    Revision #5bf7813
    MDEV-13956
    Revision #cb02751
    Revision #7d6101d
    Revision #3d11d0f
    MDEV-13588
    Revision #17110fb
    CONC-282
    Revision #f9a6b8e
    mariadb-connector-c
    Revision #85d150e
    Revision #d76663a
    Revision #cd50748
    Revision #a2b0bcd
    CONC-276
    Revision #482a0b6
    mariadb-connector-c
    Revision #ce01b63
    mariadb-connector-c
    Revision #b481265
    Revision #bc2d6df
    Revision #843c492
    CONC-271
    Revision #35d6fb1
    Revision #d9bc990
    MDEV-13317
    Revision #e9b7f21
    Revision #ae06903
    Revision #3f356c0
    MDEV-13270
    Revision #0f11352
    Revision #c596c16
    CONC-252
    Revision #3fab8ce
    MDEV-12889
    Revision #2d27bd7
    Revision #90fd0cd
    MDEV-12965
    MDEV-13100
    Connector/C 3.4.8
    Download Now
    MariaDB Connector/C

    Connector/C 3.0.1 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 18 Jan 2017

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

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

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

      • Fixed version number to 3.0.1 (was 3.1.0)

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

      • removed MY_MUTEX_INIT_FAST due to build errors

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

      • Merge branch 'master' of

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

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

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

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

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

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

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

      • Merge branch 'master' of

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

      • update .gitignore

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

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

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

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

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

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

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

      • Added async support for mysql_reset_connection

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

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

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

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

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

      • Merge branch 'master' of

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

      • Merge branch 'master' of

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

      • Windows packaging fixes

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

      • Stop build if gnutls version doesn't fit

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

      • Fixed typo for msi build

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

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

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

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

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

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

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

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

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

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

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

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

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

      • remove async_example

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

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

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

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

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

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

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

      • removed definition of SQLSTATE_UNKNOWN (10.2 integration)

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

      • renamed ma_errmsg to errmsg.h in .in file

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

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

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

      • renamed ma_errmsg.h back to errmsg.h

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

      • removed ma_errmsg from mysql.h

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

      • Fixed array_binding for MYSQL_TYPE_NULL

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

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

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

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

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

      • Set stmt_id to -1 only for mariadb_stmt_execute_direct

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

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

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

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

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

      • Fixed compilation errors introduced by 629ec646303..

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

      • Merge branch 'master' of

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

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

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

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

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

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

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

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

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

      • Connector/C integration does not respect INSTALL_LIBDIR or INSTALL_DOCDIR

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

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

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

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

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

      • Updated .gitignore

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

      • Merge branch 'master' of

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

      • my_context_continue() does not store current fiber on Windows

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

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

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

      • Fix broken compilation on buildbot

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

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

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

      • move closesocket to error label

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

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

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

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

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

      • Fix misc.warnings.

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

      • Merge branch 'serg-integr'

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

      • few bugs in the tracker support

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

      • a couple of PS bugs in ps_fetch_bin

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

      • comments, use CR_CONNECTION_ERROR also for tcpip

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

      • Merge branch 'master' into serg-integr

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

      • fix the installation layout

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

      • fix fetching TEXT parameters in PS protocol

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

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

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

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

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

      • Remove wrong cached value for HAVE_CXX_NEW

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

      • Merge branch 'master' into serg-integr

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

      • openssl config

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

      • compilation failure on linux

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

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

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

      • use ssl as libmysqlclient did

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

      • fix two bugs in dialog plugin

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

      • fix path to generated header file

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

      • fix C/C integration, Windows build

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

      • C/C integration in MariaDB Server builds

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

      • correct the bugtracker url

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

      • really disable safe mutex

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

      • compiler warnings

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

      • .gitignore

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

      • Revert "Implement mysql_stmt_execute_direct without COM_MULTI."

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

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

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

      • Simplify rand_str()function

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

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

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

      • Fix warnings

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

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

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

      • Merge branch 'master' of

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

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

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

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

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

      • Part for fix of : declare type of my_ulonglong

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

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

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

      • Compiler warning fixes

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

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

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

      • Fixed test build

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

      • Shared memory fixes

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

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

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

      • Merge branch 'master' of

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

      • fix compile error

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

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

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

      • C/C integration, client library versioning

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      • C/C integration

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

      • correctly identify multiconfig generator

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

      • server integration

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

      • Fix for : manual merge form 2.2.3 branch

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

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

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

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

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

      • Disable BIO methods for read/write by default

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

      • Fixed license header - More OpenSSL 1.1 fixes

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

      • Fix for : (merged from connector_c_2.3)

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

      • Fix for : merged manually from connector_c_2.3 branch

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

      • Merge branch 'master' of

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

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

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

      • Replace SIZEOF_CHARP by ma_assert macro (windows fix)

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

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

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

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

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

      • Fixed c++i style declarations in bulk test

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

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

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

      • Added bulk test

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

      • Added support for indicator variables Fixed windows compilation bug

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

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

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

      • Fixes for OpenSSL 1.1.0

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

      • Merge branch 'master' of

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

      • Fix compilation error if MYSQL_SERVER is defined

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

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

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

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

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

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

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

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

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

      • Fix for (ported from 2.2 branch)

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

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

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

      • Merge branch 'master' of

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

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

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

      • Fixed maximum display length for MYSQL_TYPE_TIME

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

      • Fixed memory overrun in my_strdup_root

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

      • Merge branch 'master' of

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

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

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

      • Merge branch 'master' of

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

      • fix compile error

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

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

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

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

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

      • check mysql->extension for NULL before referencing it

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

      • Added missing export for mysql_cancel api function

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

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

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

      • Merge pull request #18 from GeorgyKirichenko/master

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

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

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

      • Fix warnings

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

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

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

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

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

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

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

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

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

      • Fix of unit test print output format.

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

      • Test of mass batching (re ).

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

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

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

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

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

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

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

      • Use case-insensitive comparision for character set names

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

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

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

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

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

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

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

      • thread safe libray initialization

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

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

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

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

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

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

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

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

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

      • Moved connection_handler to mysql->extension

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

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

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

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

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

      • Fix for : Memory corruption in mariadb_dyncol_unpack

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

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

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

      • fix install broken by last commits

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

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

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

      • Merge branch 'master' of

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

      • fix link error on solaris x64

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

      • Fix build errors on Solaris 10 with gcc 3.4.3

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

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

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

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

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

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

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

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

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

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

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

      • Merge branch 'master' of

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

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

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

      • Fixed possible buffer overrun in authentication

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

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

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

      • 10.2-integration: add definition of MYSQL_CLIENT

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

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

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

      • Removed option WITH_NONBLOCK

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

      • Fix error message (hostname max. 100 characters)

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

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

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

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

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

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

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

      • Merge branch 'master' of

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

      • Fix build on OSX

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

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

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

      • Fix for Solaris builds

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

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

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

      • Fix openssl detection and compile errors for old openssl versions

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

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

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

      • Build fixes for 10.2 integration

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

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

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

      • include stdarg.h (for va_list)

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

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

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

      • Build fix for MacOSX

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

      • Fix my_atoll for older Visual C++ compilers

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

      • fix build for c89 compilers

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

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

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

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

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

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

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

      • Fixed missing export symbol for windows build

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

      • renamed exported function mysql_reconnect to mariadb_reconnect

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

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

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

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

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

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

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

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

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

      • : Increase username length to 128

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      • Windows build fixes

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

      • 10.2-integration renamed duplicate symbols in mariadb_version.h

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

      • Merge remote-tracking branch 'origin/3.1'

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

      • Added option WITH_MSI for building MSI package

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

      • Windows packaging fixes for includes and plugins

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

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

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

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

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

      • Prevent multiple inclusion of mariadb_version.h in client tools

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

      • fixed installation of include files

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

      • Added ma_pthread.h

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

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

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

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

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

      • More 10.2 windows fixes

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

      • More windows fixes for 10.2 integration

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

      • Windows fixes for 10.2 integration

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

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

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

      • More fixes for 10.2 integration

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

      • Added prototypes for mysql_dump_debug_info_cont/start to mysql.h

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

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

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

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

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

      • More cleanup for 10.2 integration

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

      • More 10.2 fixes for integration

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

      • More fixes and renames for 10.2 integration

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

      • Merge branch '3.1' of into 3.1

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

      • removed obsolete have_tcpip stuff

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

      • fix compilation with gcc 4.8

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

      • more fixes for 10.2 integration

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

      • Merge branch '3.1' of into 3.1

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

      • fix export symbols

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

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

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

      • Renamed prefixes for 10.2 integration

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

      • Added mysql_options4 (was #define before)

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

      • Merge branch 'master' of into 3.1

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

      • Do not set CMAKE_INSTALL_PREFIX to empty string on Windows

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

      • First implementation of mariadb_stmt_execute_direct

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

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

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

      • Merge into 10.2-georg

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

      • post-review fix

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

      • More control over results in the unittest.

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

      • Very simple test of COM_MULTI

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

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

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

      • Fix building.

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

      • merge from 3.0.0 fixes

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

      • Initial implementation for COM_MULTI

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

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

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

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

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

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

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

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

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

      • Added prototypes for mysql_dump_debug_info_cont/start to mysql.h

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

      • Do not set CMAKE_INSTALL_PREFIX to empty string on Windows

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

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

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

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

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

      • Bumped version number to 3.0.1

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

      • Fixed SSL test (option was renamed before)

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

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

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

      • Renamed option for mysql_get_infov from MARIADB_CONNECTION_SSL_LIBRARY to MARIADB_SSL_LIBRARY

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

      • Added missing FindGSSAPI.cmake for non windows builds

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

      • Windows fixes for GSSAPI plugin

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

      • Added GSSAPI authentication plugin

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

      • Fix unsresolved external for remoteio plugin (windows)

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

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

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

      • Added include path for connection plugins

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

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

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

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

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

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

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

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

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

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

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

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

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