Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Changelogs for Connector/C 3.3.x releases
Changelogs for Connector/C 3.4.x releases
Changelogs for Connector/C releases
Release date: This version was never released
Changelogs for Connector/C 3.2.x releases
Changelogs for Connector/C 3.1.x releases
Release date: 21 Nov 2025
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 #9e2b0370 2025-10-06 11:45:00 +0200
Removed unused TYPELIB declarations
2025-09-24 07:58:36 +0200
Fix CMake 4.1 warning "ELSEIF called with no arguments"
2025-09-15 21:48:46 +0200
[misc] adding windows 32 bits test to CI
2025-09-11 09:33:36 +0200
Matrix and test setup have moved to mariadb-corporation github account.
2025-08-21 14:49:56 -0400
bump the VERSION
2025-08-21 12:05:31 +0200
Merge pull request #292 from mariadb-corporation/3.3-CONC-774-fixup
2025-08-15 09:03:43 +0300
CONC-774 fixup: Always emit BTI J
2025-08-04 16:49:38 +0200
CONC-783 fixup - make sure that proxy header is not sent twice
2025-07-18 16:02:16 +0200
CONC-783 Fix potential loss of "Proxy header not accepted from host" error
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 9 Apr 2025
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 #f7633e9d 2025-02-27 09:33:35 +0100
Test fix: pipe name
2025-02-27 07:48:58 +0100
: valid named pipe connection is closed
2025-02-18 16:32:29 +0100
Fix after previous revert
2025-02-18 16:19:50 +0100
Revert ": Remove UDF declarations"
2025-02-11 15:01:15 -0500
bump the VERSION
Release date: 7 Feb 2023
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.
2023-01-16 12:12:46 +0100
Release date: 12 Nov 2024
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.
Revisions for both Connector/C 3.1.25 and 3.1.26 are included here
2024-11-06 23:11:06 +0100
Release date: 18 Jun 2024
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.
2024-05-13 15:57:00 +0200
Release date: 20 Aug 2024
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.
2024-06-11 16:00:22 +0200
Release date: 7 Feb 2023
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.
2023-01-16 14:14:59 +0100
Changelogs for Connector/C 2.3.x releases
Changelogs for Connector/C 2.2.x releases
Revision #8952358 2023-01-16 11:13:00 +0100
Fix for CONC-627:
Revision #bb5abd0 2023-01-16 08:16:13 +0100
Merge branch '3.1' into 3.3
Revision #173112c 2023-01-16 08:11:02 +0100
Fix for CONC-626:
Revision #003b5cd 2023-01-15 17:41:29 +0100
Follow up for CONC-622 test:
Revision #5f61336 2023-01-15 15:12:38 +0100
Fix for CONC-623:
Revision #82fa150 2023-01-15 14:39:11 +0100
Fixed CMakeLists.txt
Revision #abea2df 2023-01-15 14:27:41 +0100
Merge branch '3.1' into 3.3
Revision #bf82b2d 2023-01-15 14:11:54 +0100
Fix for CONC-624:
Revision #b9e9758 2023-01-13 16:32:03 +0100
Fix for CONC-625
Revision #f50b20b 2022-11-07 20:22:04 -0500
bump the VERSION
Revision #da9bb98 2022-12-27 14:36:44 +0100
CONC-622: Fix double free() if asnyc connect failed
Revision #5785287 2022-10-27 13:25:35 +0200
MDEV-29817: Issues with handling options for SSL CRLs (and some others)
Revision #7c78239 2022-11-07 20:24:26 -0500
bump the VERSION
CONC-527 post-fix.
Revision #3e96ab92 2024-11-06 11:56:12 -0500
bump the VERSION
Revision #9a400793 2024-09-20 16:52:46 +0200
Fix possible crash, if no default plugin was loaded.
Revision #289eaf2a 2024-09-20 08:32:21 +0200
Merge pull request #254 from grooverdan/3.1-CONC-730-undef-behaviour
Revision #c4153aa8 2024-09-18 17:19:43 +1000
CONC-730 Undefined behavior in the reference Ed25519 implementation
Revision #6a67a34f 2024-07-28 03:46:50 +0200
CONC-527 "SEC_E_ALGORITHM_MISMATCH" connecting Windows client to Ubuntu
Revision #01b6b321 2024-07-19 10:16:56 +0200
Travis fix: use export instead of set command
Revision #6dfc071d 2024-06-18 11:01:17 -0400
bump the VERSION
Revision #551e1e39 2024-05-14 13:58:20 +0200
travis: removed skysql
Revision #6bd5b674 2024-05-14 09:45:51 +0200
Follow up fix for CONC-696
Revision #d5394838 2024-05-13 15:57:39 +0200
CONC-696: Replace COM_PROCESS_KILL by KILL command
Revision #072dadc3 2024-05-13 15:54:04 +0200
Disable test when running against MySQL server
Revision #51b2a621 2024-03-04 04:33:30 +0000
Fix -Wcalloc-transposed-args
Revision #4c1c7f37 2024-03-27 16:50:20 -0700
Fix SSL_read/write return value checking in ma_tls_async_check_result
Revision #89d11c8b 2024-04-03 21:21:35 +0100
Fix sys/poll.h -> poll.h
Revision #dab59732 2024-04-11 14:47:28 +0300
Fix GCC 14 -Wcalloc-transposed-args
Revision #1d3fd581 2022-06-29 13:27:28 +0200
Test fix for test_bug4236
Revision #558ad7d6 2024-02-24 17:06:03 +0100
Revision #9155b19b 2024-01-26 10:40:03 +0100
MDEV-26579 - fix resource.rc.in
Revision #12f3b29c 2021-09-16 13:36:51 +0200
MDEV-26579 - post-fix, fix standalone C/C build
Revision #12cc91ab 2021-09-10 01:45:09 +0200
MDEV-26579 - support minor upgrades of the server MSI
Revision #2daa7b28 2024-05-28 00:39:04 +0200
Windows, OpenSSL - HAVE_OPENSSL_APPLINK_C is not set, when compiling with /WX
Revision #e69af190 2024-05-14 09:48:52 +0200
Merge branch '3.1' into 3.3
Revision #6bd5b674 2024-05-14 09:45:51 +0200
Follow up fix for CONC-696
Revision #f578e359 2024-05-13 16:09:47 +0200
Merge branch '3.1' into 3.3
Revision #d5394838 2024-05-13 15:57:39 +0200
CONC-696: Replace COM_PROCESS_KILL by KILL command
Revision #96bedf00 2024-05-13 15:57:00 +0200
bump version
Revision #072dadc3 2024-05-13 15:54:04 +0200
Disable test when running against MySQL server
Revision #d712484 2023-01-16 13:56:22 +0100
Set MARIADB_PACKAGE_VERSION instead of MARIADB_CLIENT_VERSION_STR for obtaining client_info
Revision #8952358 2023-01-16 11:13:00 +0100
Fix for CONC-627
Revision #173112c 2023-01-16 08:11:02 +0100
Fix for CONC-626
Revision #bf82b2d 2023-01-15 14:11:54 +0100
Fix for CONC-624
Revision #b9e9758 2023-01-13 16:32:03 +0100
Fix for CONC-625
Revision #f50b20b 2022-11-07 20:22:04 -0500
bump the VERSION
Release date: 20 Aug 2024
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 #de630591 2024-08-03 16:38:02 +0200
Merge remote-tracking branch 'origin/3.4' into HEAD
2024-07-31 10:05:00 +0300
: Fix gcc-14 -Wcalloc-transposed-args
2024-07-24 09:53:26 +0200
bump version
2024-06-26 15:10:13 +0200
fix for ed255129
2024-08-01 19:42:24 +0200
disable parsec by default
2024-06-21 14:26:20 +0200
Replica server crashes when using PARSEC plugin
2024-06-13 15:48:22 +0200
parsec auth plugin
2024-06-13 11:42:22 +0200
cleanup: paths
2024-08-01 17:14:09 +0200
TLS post-fixes
2024-07-18 10:56:50 +0200
travis fix:
2024-07-18 09:58:05 +0200
removed x509 test from connection
2024-07-18 09:40:56 +0200
tls test fix:
2024-07-18 08:38:17 +0200
tls test fixes:
2024-07-18 05:44:50 +0200
TLS (schannel) fixes: - don't verify fingerprint twice - pci->dwVersion (certificate version) needs to be increased by 1 - use MARIADB_TLS_VERIFY_UNKNOWN for unknown tls verification errors
2024-07-17 11:56:44 +0200
tls test fix:
2024-07-17 11:06:52 +0200
Travis fixes for windows
2024-07-16 13:12:26 +0200
TLS/SSL changes (major rework)
2024-06-25 11:57:27 +0200
Merge remote-tracking branch 'origin/3.3' into 3.4-tls
2024-06-11 16:00:22 +0200
: parse_connection_string ignores empty string in last parameter
2024-05-28 00:39:04 +0200
Windows, OpenSSL - HAVE_OPENSSL_APPLINK_C is not set, when compiling with /WX
2024-06-21 16:14:36 +0200
: certificate info is read on every connect
2024-06-20 08:34:19 +0200
: certificate info is read on every connect
2024-06-10 13:19:49 +0200
Fix failing tests when server runs on a different machine
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 19 Feb 2024
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 #e714a674 2024-01-22 15:50:17 +0100
Bump version to 3.3.9
2023-12-22 09:43:36 +0100
Merge pull request #239 from uilianries/hotfix/find-zstd
2023-11-03 15:24:56 +0100
Add support to ZSTD static library
2023-12-21 18:51:45 +0100
don't warn about the authenticity of client-side errors
2023-12-05 15:55:24 -0800
Remove unreachable code section
2023-06-12 14:44:04 -0700
[] Do not trust error packets received prior to TLS handshake completion
2023-12-13 14:48:09 -0800
Client should reject CLIENT-only error codes sent by the server
2023-12-14 09:07:44 +0100
Test fix for MaxScale:
2023-12-14 08:01:46 +0100
Character set test:
2023-12-13 18:46:55 +0100
Test fix:
2023-12-12 23:56:06 +0100
[misc] using common default servers test suite
2023-11-19 16:46:36 +0100
Allow named pipe connection handle to be used with IO completion port
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 14 Sep 2023
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 #42f006a 2023-09-07 09:36:18 +0200
bump version to 3.3.7
2023-08-30 09:52:22 +0200
Update server test suite
2023-08-30 07:44:32 +0200
Test fixes:
2023-08-28 16:32:07 +0200
[misc] update ES test from 23.07 to 23.08
2023-08-28 14:52:09 +0200
[misc] update ES test from 23.06 to 23.07
2023-08-16 20:11:45 +0200
Fix for CENTOS7:
2023-08-16 19:40:41 +0200
For builds without external zlib only build static zlib library and remove the install components.
2023-08-16 15:02:02 +0200
Build fix:
2023-08-16 14:09:34 +0200
Build fixes:
2023-08-11 10:14:26 +0200
Fix for :
2023-08-10 11:20:29 +0200
Merge branch '3.1' into 3.3
2023-08-10 11:18:22 +0200
Test fix:
2023-07-28 17:51:07 +0200
[misc] adding MariaDB server 11.1 and ES23.06 testing
2023-07-24 11:07:05 +0200
Merge branch '3.1' into 3.3
2023-07-23 15:27:30 +0200
Fixes for debug exceptions with runtime checks eanbled with VS /RTCc option
2023-07-13 10:58:15 +0200
Use OPT_SET_EXT_VALUE macro instead of assigning value directly.
2023-07-13 09:30:33 +0200
Remove server certification verification
2023-07-21 13:42:19 +0200
Fix for :
2023-06-26 16:28:51 +0300
Merge 3.1 into 3.3
2023-06-26 10:59:14 +0300
Fix GCC 13 -Wmaybe-uninitialized
2023-05-24 20:39:36 +0200
Bump version number. New version 3.1.22
2023-06-19 12:17:27 +0200
Fix for :
2023-06-09 14:37:29 +0200
Removed unnecessary RPL_CHECK_POS checks.
2023-05-29 08:30:01 +0300
Fix clang -Wempty-body
2023-05-24 20:40:44 +0200
Bump version (new version 3.3.6)
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 7 Nov 2022
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 #d9af4fc 2022-11-07 09:09:29 +0100
Merge branch '3.1' into 3.3
2022-11-07 08:41:46 +0100
Set new cmake policy CMP0057
2022-11-06 13:25:10 +0100
Fix for
2022-09-13 20:31:39 +0200
don't require libraries that aren't needed
2022-09-06 15:33:55 +0200
Merge pull request #206 from haidong/use-strlen-in-X509_check_host-call
2022-09-02 20:10:41 +0000
More robust call to X509_check_host using strlen not 0
2022-09-02 14:28:06 +0200
removed 10.2 from travis
2022-09-02 09:50:58 +0200
Fix for :
2022-08-19 10:39:13 -0400
bump the VERSION
2022-05-20 15:55:20 +0200
Windows/installer - gssapi support
2022-09-27 07:23:15 +0200
Merge pull request #209 from mariadb-corporation/benchmark
2022-09-26 18:21:23 +0200
[misc] MariaDB benchmark common test suite implementation
2022-09-20 09:58:20 +0200
fix for old cmake versions
2022-09-19 16:46:28 +0200
Merge pull request #208 from mariadb-corporation/3.3-serg
2022-09-13 20:31:39 +0200
don't require libraries that aren't needed
2022-09-13 16:04:14 +0200
better error on aborted connection
2022-09-02 09:50:58 +0200
Fix for :
2022-08-25 16:20:48 +0200
Fixed crash
2022-08-19 10:46:05 -0400
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 9 Aug 2021
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 #7cf3870 2021-07-28 06:06:11 +0200
Merge branch '3.1' into 3.2
2021-07-27 20:43:37 +0200
compilation failure with gcc 4.8.5
2021-07-26 18:10:34 +0200
Post-merge fix:
2021-07-26 18:05:17 +0200
Merge branch '3.1' into 3.2
2021-07-26 17:47:37 +0200
: Incorrect max_length in binary protocol
2021-07-22 15:55:45 +0300
fixup
2021-07-20 10:55:07 +0200
Fix GCC's "ISO C90 forbids mixed declarations and code"
2021-07-25 13:08:11 +0200
Bumped MARIADB_CLIENT_VERSION to 10.6.4
2021-07-25 13:06:01 +0200
Method clean up:
2021-07-22 14:25:48 +0300
fixup: rsa_size may be uninitialized
2021-07-22 13:11:29 +0200
OpenSSL fix (caching_sha2_pw):
2021-07-20 17:44:56 +0200
Updated mysqld_errmsg.h from 10.6.4
2021-07-20 16:42:19 +0200
removed aurora test:
2021-07-20 08:02:12 +0200
Merge branch '3.2' of into 3.2
2021-07-19 17:48:05 +0200
Merge branch '3.1' into 3.2
2021-07-19 13:33:51 +0200
: ma_format_win32_error could cause invalid parameter exception
2021-07-20 08:01:26 +0200
Bump MARIADB_VERSION_ID to latest 10.6.3
2021-07-12 10:14:30 +0200
Set param_count to the specified prebind value.
2021-07-09 06:40:47 +0200
Merge branch '3.2' of into 3.2
2021-07-07 14:38:58 -0400
bump the VERSION
2021-07-09 06:38:28 +0200
Test case fixes
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 7 Jul 2021
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 #fffa816 2021-07-05 12:43:06 +0200
ISO C90 forbids mixed declarations and code
2021-07-05 11:54:22 +0200
remove the "rc" package status suffix
2021-06-29 10:10:01 +0200
Merge branch '3.1' into 3.2
2021-06-29 10:07:51 +0200
Fix for :
2021-06-24 16:52:15 +0200
Merge branch '3.2-openssl' into 3.2
2021-06-17 16:43:49 +0200
: Add support for OpenSSL 3.0
2021-06-24 16:49:15 +0200
Merge branch '3.1' into 3.2
2021-06-24 16:44:21 +0200
Fix for :
2021-06-24 11:27:07 +0200
Fixed compiler warnings (introduced by changeset b78ba1b251ddda9a2119995716976104ecfd96dd)
2021-06-24 12:48:16 +0200
More test fixes
2021-06-24 11:27:07 +0200
Fixed compiler warnings (introduced by changeset b78ba1b251ddda9a2119995716976104ecfd96dd)
2021-06-21 14:34:38 -0400
bump the VERSION
2021-06-17 16:55:18 +0200
Merge pull request #178 from mariadb-corporation/3.2-diego
2021-06-17 10:54:30 +0200
Merge branch '3.1' into 3.2-diego
2021-06-16 16:28:03 +0200
Merge pull request #174 from mariadb-corporation/3.1-diego
2021-06-16 10:26:30 +0200
Pull request handling
2021-06-15 17:09:10 +0200
testing various correction
2021-06-17 12:16:12 +0200
Added manpages.list to .gitignore
2021-06-16 16:13:14 +0200
Follow up of dec061fa9558ae23e9bf7ee5978d3d249b7446dd
2021-06-16 15:10:37 +0200
Merge branch '3.2' of into 3.2
2021-06-15 00:44:13 +0200
Merge branch '3.1' into 3.2
2021-06-14 22:45:19 +0200
appverifier error in schannel_free_cert_context
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 29 Jun 2021
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 #74a405d 2021-06-16 15:10:04 +0200
Fixed cmake warning
2021-06-10 17:38:50 +0200
Bumped version number to 3.2.2-rc
2021-06-10 17:37:48 +0200
Merge branch '3.1' into 3.2
2021-06-10 17:21:51 +0200
Updated mysqld_error.h
2021-06-09 07:29:56 +0200
Travis test fixes
2021-06-08 17:52:42 +0200
travis fix
2021-05-11 14:50:25 -0400
bump the VERSION
2021-06-08 17:37:58 +0200
: man pages for Connector/C
2021-06-08 10:15:29 +0200
Merge branch '3.2' of into 3.2
2021-06-06 22:19:17 +0200
portability - fix ARM64 cross-compilation
2021-06-08 10:13:02 +0200
Reverted remove of TLSv1.0 protocol
2021-06-01 13:30:09 -0400
bump the VERSION
2021-05-31 12:44:51 +0200
: mysql_get_client* api functions should return C/C version.
2021-05-31 11:12:55 +0200
: Support for OpenSSL 3.0
2021-05-13 21:21:43 +0200
: Support for asynchronous statements (binary protocol)
2021-05-08 20:24:48 +0200
Merge branch '3.1' into 3.2
2021-05-08 20:23:50 +0200
Windows - fix typo, that makes clang-cl compilation fail.
Release date: 7 Sep 2018
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.
2018-09-05 16:03:39 +0200
Release date: 4 Dec 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-10-02 09:08:03 +0200
Revision #39af19a 2018-09-05 15:48:41 +0200
Fix for security vulnerability CVE-2018-3081
Revision #271a2c7 2018-09-05 15:46:55 +0200
Added option -DWITH_UNIT_TESTS default is ON
Revision #7af1e59 2018-06-18 23:39:46 +0200
Few more fixes for build being a sub-project
Revision #b3c8de2 2017-10-02 09:07:14 +0200
Fix test case number
Revision #a028307 2017-09-25 13:51:01 +0200
Fix for CONC-282: mysql_stmt_fetch_column doesn't work with prior call to mysql_stmt_store_result - If no bind variables were bound or the function mysql_stmt_store_result was not called before, the internal bind variables (stmt->bind) was not filled (lengths and null values)
Revision #86c4488 2017-09-22 06:49:36 +0200
OpenSSL fixes: - When negotiating tls protocol during handshake, use server preferences instead of client preferences. This will allow to use TLSv12 (OpenSSL server) and/or TLSv1.1 (Yassl server) - Don't check server ca unless verification flag was set. This will allow Connector/C to establish a tls/ssl connection without certificates. Bumped version number to 2.3.4
Release date: 9 Apr 2025
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 #c61bdb5a 2025-03-05 12:10:57 +0100
Fix windows build
2025-03-05 12:07:23 +0100
Merge branch '3.3' into 3.4
2025-02-27 13:50:01 +0100
Fix memory leack in the test
2025-02-27 11:09:55 +0100
Merge branch '3.3' into 3.4
2025-02-27 09:35:33 +0100
Merge branch '3.1' into 3.3
2025-02-27 09:33:35 +0100
Test fix: pipe name
2025-02-27 07:56:47 +0100
Merge branch '3.3' into 3.4
2025-02-27 07:52:35 +0100
Merge branch '3.1' into 3.3
2025-02-27 07:48:58 +0100
: valid named pipe connection is closed
2025-02-18 16:32:29 +0100
Fix after previous revert
2025-02-18 16:35:55 +0100
Merge branch '3.3' into 3.4
2025-02-18 16:31:09 +0100
Merge branch '3.1' into 3.3
2025-02-18 16:19:50 +0100
Revert ": Remove UDF declarations"
2025-02-11 15:01:15 -0500
bump the VERSION
2025-02-12 08:34:10 +0100
Build fix: fix warning in ps_bugs.c
2025-02-12 07:12:14 +0100
Travis fix: Skip maxscale for test_mdev35935
2025-02-11 15:03:48 -0500
bump the VERSION
2025-02-11 19:38:55 +0100
test fix: use my_ulonglong instead of ulong
2025-02-11 15:04:57 -0500
bump the VERSION
2025-02-11 11:45:53 +0100
Merge branch '3.3' into 3.4
2025-02-11 11:28:56 +0100
Workaround for
2025-02-11 10:50:40 +0100
: Fix MSAN failure
2025-02-10 17:01:44 +0100
Merge pull request #270 from knielsen/knielsen_conc_fixes
2025-02-06 00:24:28 +0100
: mysql_real_connect_start() stack overrun with mdns hostname
2025-02-05 16:57:31 +0100
: Fix compiler warning about uninitialized union member
2025-02-05 16:07:25 +0100
: Please annotate swapcontext for ASAN
2025-02-05 13:26:43 +0100
Remove obsolete reference to my_context.c which was renamed to ma_context.c
2025-02-05 11:56:35 +0100
: Compile error on .cfi_escape in builds with no unwind/cfi
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 29 Nov 2023
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 #458a439 2023-11-01 11:26:56 +0100
don't force -Werror if a subproject
2023-10-24 10:07:01 +0200
[misc] correcting CI testing label with ps-protocol
2023-10-23 17:59:33 +0200
[misc] CI testing changes
2023-10-23 13:36:05 +0200
Merge branch '3.1' into 3.3
2023-10-23 13:32:45 +0200
Use safer snprintf call.
2023-10-21 19:46:00 +0200
Merge branch '3.1' into 3.3
2023-10-21 19:43:42 +0200
Fix error on 32-bit systems
2023-10-21 08:09:40 +0200
Follow up of PR-236 (update ma_context):
2023-10-20 06:53:07 +0200
Merge branch '3.1' into 3.3
2023-09-23 02:33:37 +0200
Update ma_context.c
2023-10-20 06:44:38 +0200
Fix for
2023-10-11 10:43:25 +0200
Fix for
2023-10-20 06:50:43 +0200
Merge pull request #236 from tildeslash/patch-1
2023-09-23 02:33:37 +0200
Update ma_context.c
2023-09-27 10:19:23 +0200
Windows installation fix
2023-09-27 09:58:22 +0200
Merge branch '3.3' of into 3.3
2023-09-22 00:52:00 +0200
: fix build with clang (v16), clang-cl(v16), and mingw-gcc(v12).
2023-09-21 23:45:35 +0200
Merge remote-tracking branch 'origin/3.1' into 3.3
2023-09-21 13:36:23 +0200
Cache bcrypt algorithm providers in win_crypt.c
2023-09-21 07:08:37 +0200
Merge pull request #235 from grooverdan/3.1-remove-words_big_endian
2023-09-09 08:20:45 +1000
Remove WORDS_BIGENDIAN - HAVE_BIGENDIAN replaced it
2023-09-13 10:36:15 +0200
: Fix memory allocation issue with prepared statement reexecution.
2023-09-20 14:13:19 +0200
Added -Wno-stringop-truncation to the default gcc options
2023-09-18 16:05:00 +0200
Fix for :
2023-08-23 16:18:50 +0200
Fix for bcrypt hash functions:
2023-09-27 09:57:55 +0200
Fix include file path for ma_io.h
2023-09-14 12:36:59 -0400
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 11 Feb 2025
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 #7d930974 2025-01-23 23:07:32 +0100
unit.conc_connection fails with CYPHER missmatch on some builds
2025-01-16 20:18:10 +0100
don't use pow() to truncate an integer
2025-01-23 19:54:44 +0100
memory leaks after , e09e24e8
2025-01-24 06:00:49 +0100
Removed ASAN options which were merged by mistake.
2025-01-21 14:21:33 +0100
Travis fix: Skip reconnect test (MaxScale)
2025-01-21 14:18:39 +0100
Merge pull request #243 from joshuahunt/johunt/fix-async-check-result
2024-03-27 16:50:20 -0700
Fix SSL_read/write return value checking in ma_tls_async_check_result
2025-01-15 07:37:54 +0100
Merge branch '3.1-georg' into 3.1
2025-01-15 07:26:18 +0100
: First query fails after reconnect
2025-01-14 17:06:08 +0100
Merge pull request #264 from mariadb-corporation/3.1.26-
2024-12-06 11:36:38 -0500
unit.pfs_instr-oom fails on mac with dynamic-stack-overflow
2024-12-22 11:00:12 +0100
Partial revert of 1a2ed3f67af698b394b2faed069b49d4f409a155
2024-12-20 14:35:37 +0100
Test fix for charsets
2024-12-20 12:02:35 +0100
Test case fix:
2024-12-12 10:40:30 +0100
: Fix crash when sending NULL_LENGTH in field description
2024-12-10 08:01:37 +0100
: buffer over-/underflow in ma_read_ok_packet
2024-12-09 19:28:10 +0100
: Ubsan and ASAN fixes
2024-12-09 09:54:13 +0100
: Update GnuTLS minimum required version to 3.4.2
2024-12-08 11:27:32 +0100
: Allow to set TLSv1.3 ciphers in GnuTLS
2024-12-04 10:13:21 +0100
Add test case for
2024-12-02 06:36:56 +0100
Added test case for
2024-11-27 07:52:29 +0100
Fix CMake deprecation warning
2024-11-20 14:42:04 +0100
: Remove UDF declarations
2024-11-15 17:41:23 +0100
: prepared statement support AUTO_SEC_PART_DIGITS
2024-11-12 13:15:53 -0500
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 29 Nov 2023
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 #f1a7276 2023-11-23 07:11:13 +0100
Bump version to 3.1.23
2023-10-23 13:32:45 +0200
Use safer snprintf call.
2023-10-21 19:43:42 +0200
Fix error on 32-bit systems
2023-10-21 08:09:40 +0200
Follow up of PR-236 (update ma_context)
2023-09-23 02:33:37 +0200
Update ma_context.c
2023-10-20 06:44:38 +0200
Fix for : my_auth.c:153:5: error: 'strncpy' output may be truncated copying
2023-10-11 10:43:25 +0200
Fix for : Syscall param socketcall.setsockopt(optval) points to uninitialised byte(s)
2023-09-21 13:36:23 +0200
Cache bcrypt algorithm providers in win_crypt.c
2023-09-21 07:08:37 +0200
Merge pull request #235 from grooverdan/3.1-remove-words_big_endian
2023-09-09 08:20:45 +1000
Remove WORDS_BIGENDIAN - HAVE_BIGENDIAN replaced it
2023-09-13 10:36:15 +0200
: Fix memory allocation issue with prepared statement reexecution.
2023-09-20 14:13:19 +0200
Added -Wno-stringop-truncation to the default gcc options
2023-09-18 16:05:00 +0200
Fix for : 32bit compile of 3.3.7 fails - error: right shift count >= width of type
2023-08-23 16:18:50 +0200
Fix for bcrypt hash functions
2023-08-10 11:18:22 +0200
Test fix: Always specify the socketname when calling my_test_connect()
Release date: 21 Nov 2025
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 #46880b00 2025-10-06 14:06:21 +0200
Merge branch '3.3' into 3.4
2025-10-06 11:45:00 +0200
Removed unused TYPELIB declarations
2025-09-24 07:58:36 +0200
Fix CMake 4.1 warning "ELSEIF called with no arguments"
2025-10-06 10:10:55 +0200
Merge branch '3.4-georg' into 3.4
2025-10-06 09:52:20 +0200
Skip sni test if hostname wasn't specified
2025-10-06 09:47:22 +0200
CONC-795: Implementation of client side SNI support
2025-09-22 14:10:02 +0200
Merge branch '3.4-georg' into 3.4
2025-09-22 13:58:22 +0200
github-actions: create msi on windows platforms
2025-09-18 17:30:25 +0300
Fix clang-21 -Wdefault-const-init-var-unsafe
2025-09-15 21:49:27 +0200
Merge branch '3.3' into 3.4
2025-09-15 21:48:46 +0200
[misc] adding windows 32 bits test to CI
2025-09-11 10:05:56 +0200
Merge branch '3.3' into 3.4
2025-09-11 09:33:36 +0200
Matrix and test setup have moved to mariadb-corporation github account.
2025-08-21 14:49:56 -0400
bump the VERSION
2025-08-21 12:05:31 +0200
Merge pull request #292 from mariadb-corporation/3.3-CONC-774-fixup
2025-08-15 09:03:43 +0300
CONC-774 fixup: Always emit BTI J
2025-08-21 14:51:05 -0400
bump the VERSION
2025-08-04 18:36:43 +0200
Merge branch '3.3' into 3.4
2025-08-04 16:49:38 +0200
CONC-783 fixup - make sure that proxy header is not sent twice
2025-08-04 15:17:37 +0200
Merge branch '3.3' into 3.4
2025-07-18 16:02:16 +0200
CONC-783 Fix potential loss of "Proxy header not accepted from host" error
Download Release Notes Changelog
Release date: 22 Aug 2022
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 #630919e 2022-08-03 11:46:35 +0200
MSVC Build: treat warning as errors
2022-07-29 13:35:44 +0200
Windows build error:
2022-07-29 11:49:39 +0200
Added HAVE_WINCRYPT to plugins/auth/CMakeLists.txt
2022-07-28 15:06:25 +0200
Follow up on OpenSSL 3.0 backport
2022-07-27 15:00:46 +0200
Fixed typo in ma_errmsg.h
2022-07-27 14:52:20 +0200
Error message fix:
2022-07-26 08:16:53 +0300
Fix clang -Wunused-but-set-variable
2022-07-25 15:45:36 +0300
Fix GCC -Og -Wmaybe-uninitialized
2022-07-25 13:52:43 +0200
Backport of :
2022-07-24 17:36:49 +0200
Fix for (Infinite loop in pvio_socket_internal_connect)
2022-07-22 08:16:25 +0200
Fix gnutls error message:
2022-07-21 12:15:16 +0200
Windows build fixes
2022-07-21 11:26:32 +0200
Don't prefix error message 2026 (SSL connection error) with TLS
2022-07-21 09:47:23 +0200
Make TLS/SSL more verbose:
2022-07-21 09:11:29 +0200
Fix for : Replace server error codes
2022-07-18 11:41:46 +0200
Fix for and :
2022-07-11 07:53:31 +0200
: Disable sigpipe
2022-07-08 07:46:00 +0200
Partial fix for :
2022-07-01 08:20:25 +0300
Fix clang -Wunused-but-set-variable
2022-05-31 07:52:08 +0200
Merge branch '3.1' of into 3.1
2022-05-25 12:06:46 -0400
Update MARIADB_CLIENT_VERSION_PATCH to the next
2022-05-25 12:02:26 -0400
Bump the VERSION
2022-05-31 07:50:57 +0200
Fix the build of static plugins
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 9 Apr 2025
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 #a7ad25b0 2025-02-27 13:50:01 +0100
Fix memory leack in the test
2025-02-27 09:35:33 +0100
Merge branch '3.1' into 3.3
2025-02-27 09:33:35 +0100
Test fix: pipe name
2025-02-27 07:52:35 +0100
Merge branch '3.1' into 3.3
2025-02-27 07:48:58 +0100
: valid named pipe connection is closed
2025-02-18 16:32:29 +0100
Fix after previous revert
2025-02-18 16:31:09 +0100
Merge branch '3.1' into 3.3
2025-02-18 16:19:50 +0100
Revert ": Remove UDF declarations"
2025-02-11 15:01:15 -0500
bump the VERSION
2025-02-12 08:34:10 +0100
Build fix: fix warning in ps_bugs.c
2025-02-12 07:12:14 +0100
Travis fix: Skip maxscale for test_mdev35935
2025-02-11 15:03:48 -0500
bump the VERSION
2025-02-11 19:38:55 +0100
test fix: use my_ulonglong instead of ulong
2025-02-11 11:28:56 +0100
Workaround for
2025-02-11 10:50:40 +0100
: Fix MSAN failure
2025-02-10 17:01:44 +0100
Merge pull request #270 from knielsen/knielsen_conc_fixes
2025-02-06 00:24:28 +0100
: mysql_real_connect_start() stack overrun with mdns hostname
2025-02-05 16:57:31 +0100
: Fix compiler warning about uninitialized union member
2025-02-05 16:07:25 +0100
: Please annotate swapcontext for ASAN
2025-02-05 13:26:43 +0100
Remove obsolete reference to my_context.c which was renamed to ma_context.c
2025-02-05 11:56:35 +0100
: Compile error on .cfi_escape in builds with no unwind/cfi
Release date: 15 Feb 2022
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.
2022-02-10 15:08:59 +0100
Release date: 25 May 2022
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.
2022-05-24 06:12:20 +0200
Release date: 15 Feb 2022
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.
2022-02-04 15:03:01 +0100
Release date: 11 Sep 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-09-03 11:38:08 +0200
Release date: 19 Jun 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-06-14 13:48:31 +0200
Release date: 24 Jun 2020
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.
2020-06-18 17:16:18 +0200
Release date: 18 Jan 2018
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.
2018-01-17 08:01:21 +0100
Release date: 31 May 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-05-18 13:07:16 +0200
Changelogs for Connector/C 3.0.x releases
Revision #39d1913 2022-02-04 17:30:01 +0100
older zstd doesn't have ZSTD_CLEVEL_DEFAULT
Revision #378f787 2022-02-04 16:14:03 +0100
don't add ZSTD_INCLUDE_DIRS to include dirs if no zstd
Revision #840136f 2022-02-04 15:03:58 +0100
allow zstd to be disabled
Revision #21b91cc 2022-02-04 15:14:00 +0100
removed aurora plugin from CMakeLists.txt
Revision #77d2585 2022-02-04 15:04:54 +0100
Merge branch '3.2' into 3.3
Revision #c08063a 2022-02-04 14:53:42 +0100
Removed bundled ZStandard compression library.
Revision #d04c5d3 2022-01-31 17:49:37 +0100
Fix zlib and zstd static build
Revision #e2bbe58 2022-01-31 15:59:04 +0100
removed redundant closing curly brace
Revision #59a5d53 2022-01-28 06:11:13 +0100
zstd build fixes:
Revision #53c8c1c 2022-01-26 19:47:53 +0100
Set package suffix to rc1
Revision #2ffe908 2022-01-26 19:41:32 +0100
Windows build fix
Revision #f3c036e 2022-01-26 09:03:31 +0100
Merge branch '3.2' into 3.3
Revision #72fe313 2022-01-25 06:42:37 +0100
Travis fixes:
Revision #770cf22 2022-01-25 05:02:33 +0100
CONC-575: Support for MySQL zstd compression
Revision #b5c1a23 2022-01-25 03:52:42 +0100
Merge branch '3.2' into 3.3
Revision #493dce6 2022-01-23 21:00:01 +0100
Merge pull request #156 from devnexen/dflybsd_build_fix
Revision #58d33ed 2021-02-24 20:17:22 +0000
config binary path: dragonflybsd build little update
Revision #721a41d 2022-01-14 20:10:05 +0100
Merge branch '3.2' into 3.3
Revision #ddb031b 2022-01-07 17:54:25 +0100
Travis fix:
Revision #141fb0d 2022-01-04 10:37:12 +0100
Test fixes:
Revision #dae2d11 2022-01-03 06:34:59 +0100
Windows build fixes
Revision #510c7e5 2022-01-02 14:14:39 +0100
New options MARIADB_CONNECTION_BYTES_READ/SENT
Revision #bc7bbd4 2021-12-31 17:20:46 +0100
Merge branch '3.2' into 3.3
Revision #0489f34 2021-12-22 07:18:27 +0100
Merge branch '3.2' into 3.3
Revision #7c29edf 2021-11-21 15:18:17 +0100
Follow up of merge from Sutou Kouhei:
Revision #a4f40a3 2021-11-21 15:17:41 +0100
Merge branch '3.2' into 3.3
Revision #37b3760 2021-11-18 17:00:45 +0100
travis:
Revision #a1feead 2021-11-11 19:08:43 +0100
CONC-365: Failover capabilities
Revision #515361d 2021-11-05 06:31:58 +0100
CONC-274: connection string support
Revision #159219f 2021-11-03 16:36:48 +0100
Merge branch '3.2' into 3.3
Revision #9c64567 2021-10-11 17:55:43 +0200
Move new members of rpl_event structure to the end.
Revision #e8fc259 2021-10-09 10:44:04 +0200
CONC-467: Rotate event doesn't handle filename correctly
Revision #004f9d4 2021-10-09 08:26:15 +0200
CONC-470: Support for semi synchronous replication
Revision #52934a1 2021-10-08 10:26:06 +0200
Merge branch '3.2' into 3.3
Revision #e142c3b 2021-09-14 07:11:19 +0200
Skip test for CONC-544 when testing against MariaDB Cloud/MaxScale.
Revision #7e0be5a 2021-09-14 06:24:56 +0200
CONC-544: restrict authentication plugins
Revision #fc9bfcd 2021-09-14 06:21:18 +0200
bump version numer to 3.3.0
Revision #497d463 2022-05-19 16:38:41 +0200
Merge branch '3.1' into 3.2
Revision #dd3ec60 2022-05-19 16:32:55 +0200
Updated zlib to version 1.2.12
Revision #12b9ae7 2022-05-16 20:30:39 +0200
MDEV-28581 - libmariadb.dll is no longer inside MSI
Revision #ade9bb9 2022-05-02 10:57:27 +0200
Merge branch '3.1' into 3.2
Revision #ab7a81e 2022-04-30 05:37:31 +0200
Added new macro OPT_SET_EXTENDED_VALUE_BIN
Revision #f75a819 2022-04-29 16:30:27 +0200
Post fix for CONC-588
Revision #f33017c 2022-04-22 14:28:38 +0200
travis: clone server tree with depth=1
Revision #4436685 2022-04-22 07:26:21 +0200
travis fix: don't build server in source directory
Revision #5e354f1 2022-04-21 17:32:59 +0200
fix typo:
Revision #2638fae 2022-04-21 12:48:39 +0200
travis fix:
Revision #f60a31b 2022-04-21 11:59:14 +0200
Debug information for tests:
Revision #3ba4c4a 2022-04-20 18:55:05 +0200
Merge branch '3.1' into 3.2
Revision #3ce51b0 2022-04-20 18:48:54 +0200
Fix for CONC-587:
Revision #b973c75 2022-04-20 18:46:15 +0200
CONC-580: Fixed license header
Revision #41edecf 2022-04-20 18:18:05 +0200
CONC-580: Fix license header
Revision #f192d3d 2022-04-19 06:27:32 +0200
Fix for CONC-588:
Revision #7b07d27 2022-03-04 08:48:42 +0100
Android build fix (PR30)
Revision #d706eaf 2022-03-03 06:43:21 +0100
PR 172
Revision #abbd2fa 2022-03-02 17:22:27 +0100
Merge branch 'omega-software-syntax-error' into 3.1
Revision #da5bc50 2022-03-02 17:17:11 +0100
Merge branch 'syntax-error' of git:github.com/omega-software/mariadb-connector-c into omega-software-syntax-error
Revision #22cf14c 2017-11-12 18:48:51 +0100
Fix syntax error
Revision #bc94588 2022-03-01 11:28:33 +0100
Merge branch '3.1' into 3.2
Revision #367772c 2022-03-01 10:53:57 +0100
Skip test_mdev19838 when running vs. maxscale
Revision #abc1cf8 2022-03-01 10:23:34 +0100
Test fix:
Revision #82de6ee 2022-02-14 14:35:26 -0500
bump the VERSION
Revision #907ed68 2022-02-14 14:32:03 -0500
bump the VERSION
Revision #f6c3d9f 2022-01-25 10:16:07 +0100
Fix for according to C90
Revision #8aa0ffd 2022-01-24 14:49:34 +0100
Test fixes:
Revision #3812207 2022-01-24 07:39:34 +0100
Merge branch '3.1' of mariadb-connector-c into 3.1
Revision #11005cb 2022-01-23 21:17:22 +0100
Merge pull request #138 from joostdekeijzer/mariadb_config-INSTALL_BINDIR
Revision #511e345 2020-06-05 11:38:39 +0200
Shouldn't INSTALL mariadb_config honour INSTALL_BINDIR?
Revision #dce4b8a 2022-01-24 07:34:30 +0100
Fix/replacement for PR 107:
Revision #49a22c2 2022-01-23 21:08:32 +0100
Merge pull request #153 from Antchel/3.1
Revision #fb9a6d4 2021-01-20 19:08:58 +0500
Merge branch '3.1' of mariadb-connector-c into 3.1
Revision #75d75f1 2021-01-18 14:55:54 +0500
Test bugs fixes
Revision #f52582d 2021-01-20 19:07:38 +0500
unittests fix
Revision #a7e888b 2021-01-18 14:55:54 +0500
Test bugs fixes
Revision #dde7dee 2022-01-12 20:01:41 +0100
MDEV-27109 mysql_config mariadb_config lists non existant -lmariadb
Revision #e19c93d 2022-01-14 20:06:39 +0100
MDEV-16383 Add mariadb_config --libmysqld-libs option
Revision #43b60ed 2021-12-25 17:23:18 +0100
use mariadb_connection() to detect whether the server is MariaDB
Revision #b2db9b9 2021-12-24 21:08:53 +0100
MDEV-27304 SHOW ... result columns are right-aligned
Revision #8786c0e 2021-12-22 06:59:46 +0100
Windows build fix (signtool):
Revision #0c3ad14 2021-11-16 07:24:18 +0100
Merge pull request #158 from Whissi/cmake-3.20
Revision #c82a164 2021-03-02 17:18:25 +0100
Fix flow control statement
Revision #b965b05 2021-11-10 12:56:01 -0500
bump the VERSION
Revision #7de6395 2019-08-30 23:40:22 +0200
gnutls needs zlib
Revision #0b747e0 2019-08-30 18:09:26 +0200
fix a typo. there is no WITH_OPENSSL, only WITH_SSL
Revision #b047abe 2019-08-19 16:59:40 +0300
Relax the linker config for all sanitizers
Revision #4dc2ed0 2019-08-01 10:23:29 -0400
bump the VERSION
Revision #05f70d2 2019-08-01 14:33:10 +0200
Windows build fix: Include ma_global.h before including gnutls header files
Revision #11a2d03 2019-08-01 14:02:04 +0200
CONC-431: Use windows crypto libraries on Windows platforms
Revision #b4a95c3 2019-06-14 13:36:27 +0200
Merge commit Revision #5dd2ba5d0b35951ea1d5905c6482eb3debff09b8 into 3.1
Revision #5dd2ba5 2019-06-14 13:33:34 +0200
Fix for CONC-383: client plugins can't be loaded due to missing prefix
Revision #8983406 2019-06-14 13:36:07 +0200
Merge commit Revision #d4a0a384459e3a6645ad4df46db18a5d2dd4c780 into 3.1
Revision #d4a0a38 2019-06-14 08:47:21 +0200
Better test of warnings during prepare.
Revision #78e857e 2019-06-03 11:03:57 +0200
Removed unused call to QueryContextAttributes with connection info.
Revision #d95dec8 2019-06-08 09:05:04 +0200
Move NORMAL priority at the end of priority string, otherwise possible version specifications will not work.
Revision #cd90aa4 2019-06-06 15:39:47 -0400
bump the VERSION
Revision #cead752 2020-06-17 07:48:47 +0200
Merge pull request #139 from ottok/3.1-kfreebsd
Revision #3740f7d 2020-06-14 15:30:56 +0300
Add support for kFreeBSD builds
Revision #895dcb6 2020-06-04 16:49:21 +0200
C preprocessor defines fix
Revision #ce01121 2020-05-27 20:25:35 +0200
small cleanups
Revision #ce74fd0 2020-05-26 18:27:57 +0200
properly free gnutls ssl data if connection fails
Revision #c7ae385 2020-05-26 14:09:51 +0200
harmless memory leak in the dyncol unit test
Revision #e976438 2020-05-25 17:30:47 +0200
Merge pull request #117 from an3l/fix_typo_3.0
Revision #216a4d2 2019-07-09 03:16:02 -0700
Fix typo
Revision #f49bb1c 2020-05-25 16:47:02 +0200
Merge branch '3.1-georg' into 3.1
Revision #37a4fd1 2020-05-25 11:50:04 +0200
Workaround for CONC-469
Revision #d34c3e9 2020-05-25 12:48:38 +0200
Merge pull request #123 from rprasanth/3.1
Revision #734f467 2020-05-25 12:45:50 +0200
Merge branch '3.1' into 3.1
Revision #cdfeceb 2020-05-14 09:04:07 +0300
Fix GCC -Wstringop-truncation
Revision #ce96967 2020-05-13 16:23:10 -0400
bump the VERSION
Revision #5f7e3ad 2019-12-02 10:48:20 +0530
mariadb-connector-c: check for makecontext function
Revision #bf3bcb3 2017-11-08 04:56:04 +0100
CONC-292: Fxed malloc result check in dynamic columns
Revision #d137de7 2018-01-16 19:05:02 +0100
cosmetic fix in install.cmake (rpm installation layout)
Revision #117451e 2018-01-16 16:01:51 +0100
installation layout: fixed typos in plugin_install_dir
Revision #1512448 2018-01-16 15:21:56 +0100
Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again
Revision #6ad7e50 2018-01-16 15:18:49 +0100
Revert "Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set,"
Revision #739bdc8 2018-01-16 15:05:00 +0100
Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again.
Revision #775be2e 2018-01-16 14:35:45 +0100
Added install layout for debian packages
Revision #630f36c 2017-12-25 16:10:20 +0100
CONC-299: Add support for missing collation and character sets
Revision #129e013 2017-12-22 09:39:28 +0100
Merge pull request #24 from nalinaly/connector_c_2.3
Revision #040cfbd 2017-02-26 21:08:26 +0800
Fix for statement memory alloc:need reset block_num
Revision #36c989b 2017-12-22 08:49:35 +0100
Fix for CONC-301:
Revision #633109c 2017-03-22 05:33:29 +0100
Fix parameter type for parameter reconnect in mysql_optionsv from uint to my_bool
Revision #30614c7 2017-02-05 12:00:25 +0100
Fix for CONC-231: Wrong FSF address
Revision #8b36952 2017-01-30 18:04:06 +0100
Fixed error check for timeout on sockets (poll)
Revision #e714cf4 2017-01-21 18:36:11 +0100
Removed unnecessary dependency of mariadbclientlib
Revision #025d912 2017-01-20 19:27:51 +0100
Fix for CONC-226: Build fails on big-endian platforms - merge from C/C 3.0 (MDEV-10894) was incomplete
Revision #542a146 2017-01-20 19:24:44 +0100
Bumped version number
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 12 Nov 2024
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.
Revisions for both Connector/C 3.3.12 and 3.3.13 are included here
Revision #ad9cc274 2024-11-08 06:58:54 +0100
Bump version number -> 3.3.13
2024-11-07 08:47:12 +0100
Merge 3.1 into 3.3
2024-11-06 23:11:06 +0100
post-fix.
2024-11-06 11:56:12 -0500
bump the VERSION
2024-10-25 07:38:00 +0200
Set manpage version to 3.3
2024-10-24 20:50:13 +0200
Updated man pages (rebuilt with pandoc 3.5)
2024-10-24 20:34:23 +0200
remove "find_package(Doxygen)", it not used here
2024-10-24 20:20:54 +0200
restore manpages to allow builds w/o pandoc
2024-10-22 13:26:50 +0200
Fix for
2024-10-18 13:51:52 +0200
: Failed to initialise non-blocking API on OpenBSD arm64
2023-11-05 12:34:37 +0100
fix compilation errors with -flto
2023-11-05 12:32:35 +0100
change plugin TYPE in the REGISTER_PLUGIN to something useful
2023-11-05 12:31:13 +0100
fix meaningless code in mariadb_time_to_string()
2024-10-08 14:58:55 +0200
Merge pull request #257 from knielsen/mdev34859_non_blocking_api_aarch64_boost_context
2024-09-05 13:56:44 +0200
Implement boost::context as a fallback for non-blocking API support
2024-09-04 21:30:22 +0200
: Failed to initialise non-blocking API on OpenBSD arm64
2024-09-21 15:33:49 +0200
Merge branch '3.1' into 3.3
2024-09-20 16:52:46 +0200
Fix possible crash, if no default plugin was loaded.
2024-09-20 08:35:24 +0200
Merge branch '3.1' into 3.3
2024-09-20 08:32:21 +0200
Merge pull request #254 from grooverdan/3.1--undef-behaviour
2024-09-18 17:19:43 +1000
Undefined behavior in the reference Ed25519 implementation
2024-09-14 16:16:04 +0200
Fix for :
2024-09-12 18:44:51 +0200
Fix typo (thanks to OttoK).
2024-09-12 14:21:10 +0200
Fixed build of manpages
2024-08-06 13:48:14 +0200
Folow up of Schannel:
2024-08-05 13:26:36 +0200
Merge branch '3.3-wlad-schannel' into 3.3
2024-07-31 13:49:30 +0200
Fix "set but not used" warnings.
2024-07-30 11:53:57 +0200
Schannel : support TLSv1.3
2024-07-29 21:55:08 +0200
Schannel - handle SEC_I_RENEGOTIATE, prepare for TLSv1.3
2024-07-29 11:53:15 +0200
Merge branch '3.1' into 3.3
2024-07-28 03:46:50 +0200
"SEC_E_ALGORITHM_MISMATCH" connecting Windows client to Ubuntu
2024-07-19 10:16:56 +0200
Travis fix: use export instead of set command
2024-06-18 11:01:17 -0400
bump the VERSION
2024-05-14 13:58:20 +0200
travis: removed skysql
2024-07-31 06:01:21 +0200
Bump version number -> 3.3.12
2024-03-12 13:18:47 +0100
On Windows, build auth_gssapi_client statically and dynamically.
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 10 Nov 2021
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 #b2bb1b2 2021-11-03 16:29:45 +0100
Fix for :
2021-10-18 15:17:01 +0200
Merge pull request #184 from mariadb-corporation/bb-3.1-
2021-09-29 12:57:54 +0300
Xcode compatibility update
2021-10-11 17:47:03 -0700
Use dereferences in SET
2021-05-11 15:41:19 +0200
Fix typo in ConnectorName.cmake
2021-10-11 20:06:35 +0200
Fix clang-cl warnings "variable initialized but unused"
2021-10-08 10:20:23 +0200
Fix for :
2021-10-06 07:06:55 +0300
test_mdev19838() fixup: type mismatch on 64-bit Windows
2021-10-05 16:48:31 +0300
fixup 9c0250547406a6be3aee076cf0c0ba9630850a9e: build failure outside clang
2021-10-05 16:48:07 +0300
fixup: unit test cleanup
2021-10-05 14:54:16 +0200
Merge branch '3.1' of into 3.1
2021-10-05 05:26:31 -0400
Merge pull request #171 from pasha-bolokhov/patch-1
2021-05-17 07:54:50 -0700
Update async.c
2021-10-05 14:50:32 +0200
Fixed for :
2021-09-27 13:27:40 +0200
Fix length calculation
2021-09-25 16:07:24 +0200
Fix for :
2021-09-21 14:39:17 +0200
Followup of fix for
2021-08-31 18:43:16 +0200
[misc] travis correction
2021-08-30 15:54:29 +0200
[misc] ensuring PR test suite runs correctly
2021-08-25 09:37:42 +0300
test_bug38486(): Do not leave behind a garbage table
2021-08-25 09:10:10 +0300
Fix clang -Wunused-but-set-variable
2021-08-13 08:15:40 +0200
Fix MSVC/ASAN error
2021-08-11 16:44:05 -0400
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 11 May 2021
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 #180c543 2021-05-03 13:58:17 +0200
Fix for : Symbol conflict with libsodium
2021-04-29 11:00:45 +0200
Merge branch '3.1' of into 3.1
2021-03-23 21:00:42 +0100
CMake Deprecation Warning Compatibility with CMake < 2.8.12
2021-04-29 10:59:25 +0200
Fix for :
2021-04-19 12:57:19 +0200
Fix for gcc-6
2021-04-18 08:12:22 +0200
Fix for UBSAN (undefined behaviour checker) build.
2021-04-13 21:34:29 +0200
Fix for (hash functions conflict with GnuTLS)
2021-04-07 19:24:30 +0200
remove 10.6 (will require C/C 3.2) from test matrix
2021-04-07 11:35:12 +0200
Travis
2021-04-01 07:15:29 +0200
Fix for
2021-03-22 10:18:45 +0100
Merge branch '3.1' of into 3.1
2021-03-22 09:38:30 +0100
Merge pull request #155 from kamipo/patch-1
2021-02-21 16:37:09 +0900
Fix typo utf8m4 -> utf8mb4
2021-03-22 10:16:13 +0100
Fix for : Only read from MYSQL_HOME if MARIADB_HOME is not set
2021-03-22 09:28:46 +0100
Fix for : disabled checksum ignored in events
2021-03-15 10:40:50 +0100
Update server versions for appveyor
2021-03-15 07:18:43 +0100
Fix for :
2021-03-14 11:53:28 +0100
Disable failing tests when running against MaxScale.
2021-03-12 00:29:16 +0100
Support MSVC ASAN
2021-03-12 00:02:08 +0100
Workaround a CMake bug with Ninja generator.
2021-03-12 00:01:11 +0100
Fix syntax error in cmake 3.20
2021-02-17 06:02:09 +0100
Bump version number (3.1.13)
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.
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
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.
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 4 Aug 2016
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 #c531a87 2016-08-03 17:39:12 +0200
Don't use SHA256 in code signing since we still need to support Vista (until 2017)
2016-08-03 16:12:16 +0200
Set sign options for new windows build box
2016-08-03 14:09:29 +0200
Don't export mariadb_deinitialize_ssl if package has no openssl support
2016-08-03 13:47:11 +0200
removed timer from performance - ctest already tells us execution time
2016-08-03 13:22:20 +0200
Fixes OpenSSL version checking
2016-08-03 12:57:33 +0200
Removed ma_assert stuff
2016-08-03 12:37:29 +0200
Fix for : mysql_stmt_fetch_column ignores offset when retrieving binary/blob data
2016-08-03 12:03:20 +0200
Fix for : Avoid unnecessary extra loops in alloc_root() function. Added performance test which requires employees database.
2016-08-01 14:37:52 +0200
Revert "Fix for : mysql_stmt_fetch_column does not respect 'offset' parameter for blob fields"
2016-08-01 14:22:43 +0200
Fix for : mysql_stmt_fetch_column does not respect 'offset' parameter for blob fields
2016-07-10 13:33:25 +0200
replaced #if sizeof by ma_assert macro since sizeof is not supported by all kind of preprocessors
2016-07-03 09:44:36 +0200
Bumped minor version number. Version is now 2.3.1
Added support for OpenSSL 1.1.0
Fixed ssl test: We don't check for a specific cipher unless we have specified a specific cipher. Depending on server configuration and TLS library in use (yassl/openssl) default ciphers might change.
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 9 Dec 2015
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 #108e6ac 2015-12-08 08:50:35 +0100
Fix for CMake >= 3.0: Allow access for non existent targets (CMake policies 26,42,45
2015-12-08 08:45:17 +0100
Fix for : incorrect hostname check (openssl) Reimplement ssl_verify_server_cert() using the logic from The bug was discovered by Alex Gaynor.
2015-12-08 08:21:18 +0100
Fix for : Visual Studio 2015 build fails when OpenSSL is enabled
2015-11-30 20:12:22 +0100
Fixed wrong #ifdef in vio_fastsend so TCP_NODELAY will be set on Windows platforms correctly
Release date: 25 May 2022
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.
2022-05-19 16:44:12 +0200
Release date: 15 Feb 2022
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.
2022-02-04 15:04:27 +0100
Release date: 18 Jan 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-01-17 10:53:54 +0100
Release date: 26 Apr 2016
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.
2016-04-12 12:34:11 +0200
Release date: 12 Dec 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-12-05 14:39:28 +0100
Revision #497d463 2022-05-19 16:38:41 +0200
Merge branch '3.1' into 3.2
Revision #dd3ec60 2022-05-19 16:32:55 +0200
Updated zlib to version 1.2.12
Revision #12b9ae7 2022-05-16 20:30:39 +0200
MDEV-28581 - libmariadb.dll is no longer inside MSI
Revision #fb1b3ad 2022-05-19 16:40:21 +0200
Merge branch '3.3' of mariadb-connector-c into 3.3
Revision #4fc7903 2022-05-05 19:33:01 +0200
test fix:
Revision #c0b18d7 2022-05-04 15:01:03 +0200
Merge branch '3.3' of mariadb-connector-c into 3.3
Revision #e23035d 2022-05-02 17:27:18 +0200
Merge branch '3.2' into 3.3
Revision #ade9bb9 2022-05-02 10:57:27 +0200
Merge branch '3.1' into 3.2
Revision #ab7a81e 2022-04-30 05:37:31 +0200
Added new macro OPT_SET_EXTENDED_VALUE_BIN
Revision #f75a819 2022-04-29 16:30:27 +0200
Post fix for CONC-588
Revision #f33017c 2022-04-22 14:28:38 +0200
travis: clone server tree with depth=1
Revision #4436685 2022-04-22 07:26:21 +0200
travis fix: don't build server in source directory
Revision #5e354f1 2022-04-21 17:32:59 +0200
fix typo:
Revision #2638fae 2022-04-21 12:48:39 +0200
travis fix:
Revision #f60a31b 2022-04-21 11:59:14 +0200
Debug information for tests:
Revision #3ec6ba7 2022-05-04 14:59:14 +0200
Skip test conc_336 if we test against XPAND
Revision #0d20e47 2022-04-28 13:10:44 +0200
unittests: print server tls information
Revision #d092737 2022-04-28 05:08:44 +0200
remove PACKAGE_STATUS_SUFFIX
Revision #00e5eaf 2022-04-20 18:55:58 +0200
Merge branch '3.2' into 3.3
Revision #3ba4c4a 2022-04-20 18:55:05 +0200
Merge branch '3.1' into 3.2
Revision #3ce51b0 2022-04-20 18:48:54 +0200
Fix for CONC-587:
Revision #b973c75 2022-04-20 18:46:15 +0200
CONC-580: Fixed license header
Revision #41edecf 2022-04-20 18:18:05 +0200
CONC-580: Fix license header
Revision #f192d3d 2022-04-19 06:27:32 +0200
Fix for CONC-588:
Revision #7b07d27 2022-03-04 08:48:42 +0100
Android build fix (PR30)
Revision #d706eaf 2022-03-03 06:43:21 +0100
PR 172
Revision #abbd2fa 2022-03-02 17:22:27 +0100
Merge branch 'omega-software-syntax-error' into 3.1
Revision #da5bc50 2022-03-02 17:17:11 +0100
Merge branch 'syntax-error' of git:github.com/omega-software/mariadb-connector-c into omega-software-syntax-error
Revision #22cf14c 2017-11-12 18:48:51 +0100
Fix syntax error
Revision #ed08357 2022-04-14 09:47:21 +0200
[misc] correct declaration-after-statement issue
Revision #fb85d99 2022-03-23 11:46:40 +0100
Adding xpand to test suite
Revision #e10c10f 2022-03-16 08:55:17 +0200
Remove unnecessary typedef and fix clang -Wtypedef-redefinition
Revision #2b6a8c4 2022-03-01 11:30:59 +0100
Merge branch '3.2' into 3.3
Revision #bc94588 2022-03-01 11:28:33 +0100
Merge branch '3.1' into 3.2
Revision #367772c 2022-03-01 10:53:57 +0100
Skip test_mdev19838 when running vs. maxscale
Revision #abc1cf8 2022-03-01 10:23:34 +0100
Test fix:
Revision #82de6ee 2022-02-14 14:35:26 -0500
bump the VERSION
Revision #907ed68 2022-02-14 14:32:03 -0500
bump the VERSION
Revision #a9dcf92 2022-03-01 07:04:41 +0100
Merge pull request #192 from poelmanc/remove-unused-cmake-variables
Revision #1ce0b9c 2022-02-26 00:08:31 -0500
Remove unused SIZEOF_UCHAR
Revision #eaaa66d 2022-02-26 00:06:26 -0500
Remove unused CHECK_INCLUDE_FILES
Revision #564ffc4 2022-02-04 15:03:01 +0100
Build fix:
Revision #bc5e8a7 2022-01-26 09:02:47 +0100
Merge branch '3.1' into 3.2
Revision #f6c3d9f 2022-01-25 10:16:07 +0100
Fix for according to C90
Revision #3fe2f50 2022-01-25 03:51:45 +0100
Merge branch '3.1' into 3.2
Revision #8aa0ffd 2022-01-24 14:49:34 +0100
Test fixes:
Revision #3812207 2022-01-24 07:39:34 +0100
Merge branch '3.1' of mariadb-connector-c into 3.1
Revision #11005cb 2022-01-23 21:17:22 +0100
Merge pull request #138 from joostdekeijzer/mariadb_config-INSTALL_BINDIR
Revision #511e345 2020-06-05 11:38:39 +0200
Shouldn't INSTALL mariadb_config honour INSTALL_BINDIR?
Revision #dce4b8a 2022-01-24 07:34:30 +0100
Fix/replacement for PR 107:
Revision #49a22c2 2022-01-23 21:08:32 +0100
Merge pull request #153 from Antchel/3.1
Revision #fb9a6d4 2021-01-20 19:08:58 +0500
Merge branch '3.1' of mariadb-connector-c into 3.1
Revision #75d75f1 2021-01-18 14:55:54 +0500
Test bugs fixes
Revision #f52582d 2021-01-20 19:07:38 +0500
unittests fix
Revision #a7e888b 2021-01-18 14:55:54 +0500
Test bugs fixes
Revision #dde7dee 2022-01-12 20:01:41 +0100
MDEV-27109 mysql_config mariadb_config lists non existant -lmariadb
Revision #c912a46 2022-01-14 20:09:28 +0100
Merge branch '3.1' into 3.2
Revision #e19c93d 2022-01-14 20:06:39 +0100
MDEV-16383 Add mariadb_config --libmysqld-libs option
Revision #43b60ed 2021-12-25 17:23:18 +0100
use mariadb_connection() to detect whether the server is MariaDB
Revision #b2db9b9 2021-12-24 21:08:53 +0100
MDEV-27304 SHOW ... result columns are right-aligned
Revision #0670c38 2021-12-31 17:19:49 +0100
Merge pull request #188 from kou/rows-events-v2
Revision #3d0cc1a 2021-11-19 15:19:30 +0900
Add support for ROWS_EVENT V2
Revision #fd68d46 2021-12-22 07:16:27 +0100
Merge branch '3.1' into 3.2
Revision #8786c0e 2021-12-22 06:59:46 +0100
Windows build fix (signtool):
Revision #0c3ad14 2021-11-16 07:24:18 +0100
Merge pull request #158 from Whissi/cmake-3.20
Revision #c82a164 2021-03-02 17:18:25 +0100
Fix flow control statement
Revision #b965b05 2021-11-10 12:56:01 -0500
bump the VERSION
Revision #7bd5332 2021-12-15 06:32:36 +0100
Merge pull request #186 from kou/fix-indent
Revision #bb60d1d 2021-11-19 10:07:59 +0900
Fix indent
Revision #6dd3ce6 2021-11-21 14:36:21 +0100
Merge pull request #189 from kou/rpl-use-free-function
Revision #6ce6dab 2021-11-19 15:31:07 +0900
Use mariadb_free_rpl_event() for freeing MARIADB_RPL_EVENT
Revision #4fbe383 2021-11-10 13:10:48 -0500
bump the VERSION
Revision #93bb6bf 2017-01-16 17:05:36 +0100
Fixed plugin interface - it's now compatible with MariaDB server and Connector/C. The interface version number was bumped to 0x101 - which means older plugins cannot be used anymore with Connector/C 2.3.1
Revision #9958387 2017-01-02 12:47:52 +0100
Fix for CONC-223: Add client support for missing collations If a collation is not available the client will not be able to set correct character set.
Revision #aea5762 2017-01-04 16:34:15 +0100
fixed output for --plugindir: plugindir option now prints PLUGIN_DIR instead of PLUGINDIR (merge from master)
Revision #2d26dd1 2016-10-11 13:55:01 +0200 *
Fix for bug MDEV-10894: fixed conversion for big-endian platforms (back ported from 3.0) - fixed test case
Revision #e56b8d4 2016-12-23 16:53:14 +0100
Fix for debian Bug#849125: fix include of my_stmt.h
Revision #6b32499 2016-12-21 18:14:16 +0100
Fix for read_timeout. (Thanks to Netik Agarwal for reporting this issue)
Revision #2cbd10a 2016-09-06 19:50:38 +0200
fix two bugs in dialog plugin
Revision #c32c117 2016-10-26 06:06:45 +0200
Fix for CONC-205: (manually merged from master)
Revision #2e14b0a 2016-10-06 09:46:41 +0200
Fixed function declarations for mysql_error and mysql_info (const char* instead of char *)
Revision #caa245d 2016-09-26 10:06:39 +0200
timeout fixes for async Patch provided by Kristian Nielsen
Revision #be20fec 2016-08-23 18:42:11 +0200
Removed extra check for non binary result types in fetch_bin
Revision #ce95343 2016-08-18 08:01:16 +0200
Fix for CONC-198: can't use two statements per connection If we have multiple open cursors we need to check the server_status per statement (not per connection)
Revision #84e0f5c 2016-08-11 14:44:22 +0200
Fix for CONC-197: Coredump if length ptr is NULL. Assigned address of length_value if length ptr in bind structure is zero/null.
Revision #5debd70 2016-08-05 07:29:11 +0200
bumped version number fixed license header for plugin_auth_common.h
Revision #8026708 2016-03-24 07:29:04 +0100
Fix for CONC-169: Memory corruption in mariadb_dyncol_unpack
Revision #7bda455 2016-03-24 07:12:54 +0100
Fix for CONC-168: string conversion of timestamps is broken When converting datetime with microseconds to string (binary protocol) number of decimal places was ignored. Thanks to Patrick Huesmann for providing a fix.
Revision #7fd72df 2016-03-14 17:13:10 +0100
Make sure that on windows we include iconv.h from win-iconv, not a system one
Revision #7bfe860 2016-03-14 14:37:27 +0100
OpenSSL fix: remove warnings when using OPENSSL_NO_DEPRECATED versions
Revision #33589a3 2016-03-01 13:27:51 +0100
Fixed timeouts (since asynchronous we store them in milliseconds internally)
Revision #ee10b55 2016-02-23 13:22:45 +0100
Fix for CONC-163: mysql->info returns garbage if no row was updated.
Revision #d4241c4 2016-02-21 17:44:29 +0100
CONC-161: Increase username length to 128
Revision #52e07f5 2016-02-20 11:52:17 +0100
Fix for CONC-160: field metadata doesn't show NUM_FLAG for NEWDECIMAL columns
Revision #f1cde3d 2016-02-11 09:27:41 +0100 *
Fix for CONC-156: CONC 2.2.2 build fails on FreeBSD due to not including necessary header. Thanks to Andie H. Hwang for providing this patch!
Revision #804129c 2016-02-09 08:43:16 +0100
Fix for CONC155: return trailing zero when fetching from binary columns into string
Revision #6a70af5 2016-01-28 23:06:49 +0100
mysql_options expected pointer to uint, while it has to be my_bool* according to specs. Also adding some VS specific service files/dirs templates to .gitignore
Revision #5dfcac6 2016-01-28 19:55:43 +0100
Do not set CMAKE_INSTALL_PREFIX to empty string on Windows
Revision #710e2b2 2016-01-25 13:53:06 +0100
bumped version number to 2.2.3
Revision #a89d465 2016-01-25 13:35:15 +0100
Fix for CONC-154: set stmt->state to MYSQL_STMT_FETCH_DONE if - result set is empty (nothing to fetch) - when madb_stmt_reset was called
Revision #3ff4b75 2015-12-10 06:48:26 +0100
Add prefix for source packages when building source package directly from git.
Revision #c883375 2019-11-29 11:19:48 +0100
CONC-446 For Schannel errors, provide better errors
Revision #f035fc5 2019-11-28 22:45:55 +0100
MDEV-13492 : SEC_E_INVALID_TOKEN when server sends large message during SSL handshake
Revision #1f74801 2019-11-11 11:35:33 -0500
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 10 Nov 2021
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 #e730df7 2021-11-03 16:35:27 +0100
Merge branch '3.1' into 3.2
2021-11-03 16:29:45 +0100
Fix for :
2021-10-18 15:17:01 +0200
Merge pull request #184 from mariadb-corporation/bb-3.1-
2021-09-29 12:57:54 +0300
Xcode compatibility update
2021-10-11 17:47:03 -0700
Use dereferences in SET
2021-05-11 15:41:19 +0200
Fix typo in ConnectorName.cmake
2021-10-11 20:06:35 +0200
Fix clang-cl warnings "variable initialized but unused"
2021-10-08 10:23:51 +0200
Merge branch '3.1' into 3.2
2021-10-08 10:20:23 +0200
Fix for :
2021-10-06 10:26:42 +0300
Merge 3.1 into 3.2
2021-10-06 07:06:55 +0300
test_mdev19838() fixup: type mismatch on 64-bit Windows
2021-10-05 16:59:15 +0300
Merge 3.1 into 3.2
2021-10-05 16:48:31 +0300
fixup 9c0250547406a6be3aee076cf0c0ba9630850a9e: build failure outside clang
2021-10-05 16:48:07 +0300
fixup: unit test cleanup
2021-10-05 15:19:59 +0200
Merge branch '3.1' into 3.2
2021-10-05 14:54:16 +0200
Merge branch '3.1' of into 3.1
2021-10-05 05:26:31 -0400
Merge pull request #171 from pasha-bolokhov/patch-1
2021-05-17 07:54:50 -0700
Update async.c
2021-10-05 14:50:32 +0200
Fixed for :
2021-10-05 05:25:56 -0400
Merge pull request #182 from XYHong18/feature/increase-hostname-length
2021-09-29 21:04:55 +0000
Increase HOSTNAME_LENGTH limit to 255 bytes
2021-10-05 02:15:29 -0400
Merge pull request #183 from ohhmm/3.2
2021-09-29 12:57:54 +0300
Xcode compatibility update
2021-09-27 13:30:31 +0200
Merge branch '3.1' into 3.2
2021-09-27 13:27:40 +0200
Fix length calculation
2021-09-25 16:28:04 +0200
Merge branch '3.1' into 3.2
2021-09-25 16:07:24 +0200
Fix for :
2021-09-21 14:49:06 +0200
Merge branch '3.1' into 3.2
2021-09-21 14:39:17 +0200
Followup of fix for
2021-09-16 15:29:09 +0200
Push forgotten change in the resource.rc.in
2021-09-16 13:36:51 +0200
- post-fix, fix standalone C/C build
2021-09-12 13:57:51 +0200
Merge pull request #180 from grooverdan/3.2-strict-openssl-type
2021-08-13 11:03:42 +1000
openssl: be strict on MA_HASH_CTX type
2021-09-12 13:56:43 +0200
Merge pull request #181 from grooverdan/3.2-use-have_wincrypt-over-win32
2021-08-13 11:05:56 +1000
crypt: WIN32 -> HAVE_WINCRYPT
2021-09-10 01:45:09 +0200
- support minor upgrades of the server MSI
2021-08-31 19:02:43 +0200
correct test after 3.1 merge
2021-08-31 18:46:11 +0200
Merge branch '3.1' into 3.2
2021-08-31 18:43:16 +0200
[misc] travis correction
2021-08-31 10:28:30 +0300
Merge 3.1 into 3.2
2021-08-30 15:54:29 +0200
[misc] ensuring PR test suite runs correctly
2021-08-25 09:37:42 +0300
test_bug38486(): Do not leave behind a garbage table
2021-08-25 09:10:10 +0300
Fix clang -Wunused-but-set-variable
2021-08-13 08:15:40 +0200
Fix MSVC/ASAN error
2021-08-11 16:44:05 -0400
bump the VERSION
2021-08-30 15:53:46 +0200
[misc] ensuring PR test suite runs correctly
2021-08-09 14:30:41 -0400
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 10 Jun 2021
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 #01ada4b 2021-05-03 14:01:37 +0200
Merge branch '3.1' into 3.2
2021-04-20 05:15:05 +0200
Travis fix
2021-04-19 22:01:31 +0200
Move MariaDB Cloud test to allowed_failures section due to sporadic non-reproducible errors.
2021-04-19 21:06:26 +0200
Merge branch '3.2' of into 3.2
2021-04-19 20:56:14 +0200
Merge pull request #169 from rucha174/bb-3.2--rucha
2021-03-26 00:55:56 +0530
: Rename utf8 to utf8mb3
2021-02-21 16:37:09 +0900
Fix typo utf8m4 -> utf8mb4
2021-03-22 10:16:13 +0100
Fix for : Only read from MYSQL_HOME if MARIADB_HOME is not set
2021-03-22 09:28:46 +0100
Fix for : disabled checksum ignored in events
2021-03-15 10:40:50 +0100
Update server versions for appveyor
2021-04-19 21:03:19 +0200
: Set default character set to utf8mb4
2021-04-19 12:59:57 +0200
Merge branch '3.1' into 3.2
2021-04-18 08:14:13 +0200
Merge branch '3.1' into 3.2
2021-04-15 18:19:45 +0200
: Add CRL support for GnuTLS
2021-04-13 21:42:39 +0200
Merge branch '3.1' into 3.2
2021-04-09 06:23:16 +0200
Travis fix:
2021-04-07 22:05:45 +0200
Travis testing:
2021-04-07 22:05:04 +0200
Merge branch '3.1' into 3.2
2021-04-05 21:41:55 +0200
Merge pull request #162 from rucha174/bb-3.2-rucha-
2021-03-25 21:39:33 +0530
: Change error messages inside code to have mariadb instead of mysql
2021-02-21 16:37:09 +0900
Fix typo utf8m4 -> utf8mb4
2021-03-22 10:16:13 +0100
Fix for : Only read from MYSQL_HOME if MARIADB_HOME is not set
2021-03-22 09:28:46 +0100
Fix for : disabled checksum ignored in events
2021-03-15 10:40:50 +0100
Update server versions for appveyor
2021-03-22 17:16:16 +0100
Merge branch '3.1' into 3.2
2021-03-15 20:06:31 +0100
memory leak in ps_bugs.c
2021-03-15 08:25:59 +0100
Merge branch '3.1' into 3.2
2021-03-14 12:03:07 +0100
Merge branch '3.1' into 3.2
2021-03-12 12:40:16 +0100
Merge remote-tracking branch 'origin/3.1' into 3.2
2021-02-23 07:55:35 +0100
Fix for : Support LOAD * LOCAL INFILE statements in binary protocol
2021-02-16 18:44:15 +0200
Merge 3.1 into 3.2
2020-11-18 11:34:34 +0100
Merge branch '3.2' of into 3.2
2020-11-12 23:24:54 +0000
Merge branch '3.1' into 3.2
2020-11-18 11:33:28 +0100
Removed connection plugin 'aurora'
2020-11-18 11:32:30 +0100
Merge remote-tracking branch 'origin/3.1' into 3.2
2020-11-08 18:00:39 +0100
Merge branch '3.1' into 3.2
2020-11-06 07:06:23 +0100
Merge branch '3.1' into 3.2
2020-10-24 08:02:14 +0200
Merge branch '3.1' into 3.2
2020-10-21 13:22:37 +0200
Merge branch '3.1' into 3.2
2020-10-21 13:14:34 +0200
Merge branch '3.1' into 3.2
2020-10-21 09:44:56 +0200
Bump version number
2020-10-21 09:46:18 +0200
Bumped version to 3.2.0
2020-10-21 07:40:53 +0200
Merge branch '3.1' into 3.2
2020-09-22 18:10:40 +0200
- do not resend prepared statement metadata unnecessarily
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 1 Jul 2016
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 #0050d71 2016-06-22 17:27:59 +0200
Windows fix: In case getaddrinfo() returns an error, we return the WSA Error code instead of gai error. (For more information please read )
2016-06-22 05:33:07 +0200 *
When connecting via TLS socket is now set to non blocking and we try to reexecuete SSL_connect in case SSL_get_error return WANT_READ or WANT_WRITE - Fixed compiler warnings - In case getaddrinfo returned EAI_SYSTEM errno will be returned in error message
2016-06-17 16:10:58 +0200
Fixed compiler warnings
2016-06-15 14:59:21 +0200
Windows build fix
2016-06-08 13:22:00 +0200
Fixed behaviour of getaddrinfo: If getaddrinfo returns EAI_AGAIN we will try to resolve hostname again until connecttimeout seconds passed. If no connect timeout was specified, a default value of 30 seconds will be used.
2016-06-06 00:45:00 +0200
Removed LONGLONG_MIN/MAX definition from config-win.h as they are also defined in my_global, and that causes any compilation warnings.
2016-06-04 14:15:56 +0200
Don't use new options by default (will break Server2008)
2016-06-04 10:24:19 +0200
Fix for windows build: replace SIZEOF_CHARP with sizeof(char *)
2016-06-04 09:38:13 +0200
Changed sign procedure (now supporting SHA-256)
2016-06-03 17:07:34 +0200
Fix for : Don't use verify callback in global context, since it may cause bad/unexpected behaviour in threaded issues. Instead now verification of peer certificate will be processed by the OpenSSL library itself.
2016-06-02 10:59:00 +0200
Fixed memory overrun in my_strdup_root
2016-05-31 08:29:47 +0200
Backport from 3.0: - fixed numeric precision bug for prepared statements - : fixed zerofill issues (converting numeric to string)
2016-05-30 15:35:48 +0200
Added new license header for cmake helper files. All cmake files are now under new bsd license. Fixed minor iconv bugs
2016-05-30 15:24:15 +0200
Bumped version number to 2.3.0
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 6 Jun 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 #ab4d09d 2019-06-05 18:21:55 +0200
fix compilation falire on windows
2019-06-03 10:17:08 +0200
:
2019-06-02 13:46:23 +0200
Merge commit '4df91492268c6c6206bd5a651804b730f8ff513e' into 3.1
2019-06-02 13:41:30 +0200
Fixed typo in WindowsCache.cmake
2019-06-02 13:46:16 +0200
Merge commit 'b0411b731f5d61df38fe3f783437df13526774f2' into 3.1
2019-06-02 13:39:27 +0200
:
2019-05-13 13:48:05 -0400
bump the VERSION
2019-05-22 15:14:26 +0200
- Allow TLS1.2 in Schannel
2019-05-05 22:40:45 +0300
: The unit test does not compile on Windows
2019-05-05 09:39:21 +0300
Merge 3.0 into 3.1
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-04-19 12:23:32 +0200
Fix for : Replace underscores with dashes in conf_key values in mariadb_defaults array
2019-04-06 11:49:14 +0200
Bump version to 3.1.1 (3.1.0 was never released and used in pre rc server packages only)
2019-04-06 11:42:24 +0200
: Some TLS related options are not settable in configuration file
2019-03-26 16:48:21 +0100
: Dashes and underscores are not interchangeable in options in my.cnf
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 25 May 2022
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 #4a99777 2022-05-23 16:20:21 +0300
Fix permissions after 79137a4ae1cf37ab46940d26879051ad1dfce512
2022-05-19 16:32:55 +0200
Updated zlib to version 1.2.12
2022-05-16 20:30:39 +0200
- libmariadb.dll is no longer inside MSI
2022-04-30 05:37:31 +0200
Added new macro OPT_SET_EXTENDED_VALUE_BIN
2022-04-29 16:30:27 +0200
Post fix for
2022-04-22 14:28:38 +0200
travis: clone server tree with depth=1
2022-04-22 07:26:21 +0200
travis fix: don't build server in source directory
2022-04-21 17:32:59 +0200
fix typo:
2022-04-21 12:48:39 +0200
travis fix:
2022-04-21 11:59:14 +0200
Debug information for tests:
2022-04-20 18:48:54 +0200
Fix for :
2022-04-20 18:46:15 +0200
: Fixed license header
2022-04-20 18:18:05 +0200
: Fix license header
2022-04-19 06:27:32 +0200
Fix for :
2022-03-04 08:48:42 +0100
Android build fix (PR30)
2022-03-03 06:43:21 +0100
PR 172
2022-03-02 17:22:27 +0100
Merge branch 'omega-software-syntax-error' into 3.1
2022-03-02 17:17:11 +0100
Merge branch 'syntax-error' of git:github.com/omega-software/mariadb-connector-c into omega-software-syntax-error
2017-11-12 18:48:51 +0100
Fix syntax error
2022-03-01 10:53:57 +0100
Skip test_mdev19838 when running vs. maxscale
2022-03-01 10:23:34 +0100
Test fix:
2022-02-14 14:35:26 -0500
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 18 Nov 2015
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 #11b367c 2015-11-17 10:03:56 +0100
: TCP address binding for mysql client library On clients with multiple possible TCP routes to a server it's now possible to specify an IP address to connect to the server. The IP address can be set either via mysql_options and MYSQL_OPT_BIND or by "bind-address=value" in configuration file.
2015-11-16 13:39:14 +0100
Include sign/target_info macros
2015-11-16 13:13:37 +0100
Windows build fixes: Support external sign command (if verisign is too slow or not responding) Added version_info for static and dynamic libraries
2015-11-14 11:19:30 +0100
Fixes for Windows Visual Studio 2015 build
2015-11-12 14:19:19 +0100
Fixed bug in mysql_ssl_set (intoduced by merge from 3.0 development tree) Fixed ssl test
2015-11-12 05:20:07 +0100
mysql_asnc fixes: - check if ucontext.h is available - set error if stacksize allocation fails
2015-11-09 11:54:10 +0100
Fixed compiler warning
2015-11-09 11:36:31 +0100
Since CPack doesn't deliver expected results on windows, we now build source packages directly from git (git archive). To activate this option, define GIT_BUILD_SRCPKG: cmake . -DGIT_BUILD_SRCPKG=1
2015-11-09 09:11:05 +0100
exclude unittests from archives
2015-11-08 16:28:37 +0100
Fixed warnings Disabled ps query cache
2015-11-04 07:06:39 +0100
Windows build fixes
2015-11-03 14:25:18 +0100
Set socket to blocking after connect
2015-10-28 22:02:02 +0100
Fixed compiler warnings in ps_bugs.c and client_plugin.c
2015-10-28 15:53:39 +0200
Fix for mariadb_convert_string - charset names for utf16 and utf32 are changed so iconv understands it. Also if endianness is not specified, BE charsets used by default, to avoid BOMs Names mapped for both source and destination charsets. Also the regression test for this change is added to charset.c
2015-10-28 13:32:49 +0100
Bumped patch number
2015-10-08 13:36:22 +0300
Fix for mariadb_convert_string function. Fix of the charset name in case of Utf16 - iconv digests UTF-16, and not UTF16, as destination charset. Also we always use either BE or LE for utf16, to avoid BOM in the result string.
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 7 Nov 2022
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 #45a5ee1 2022-11-07 08:41:46 +0100
Set new cmake policy CMP0057
2022-11-06 13:25:10 +0100
Fix for
2022-09-13 20:31:39 +0200
don't require libraries that aren't needed
2022-09-06 15:33:55 +0200
Merge pull request #206 from haidong/use-strlen-in-X509_check_host-call
2022-09-02 20:10:41 +0000
More robust call to X509_check_host using strlen not 0
2022-09-02 14:28:06 +0200
removed 10.2 from travis
2022-09-02 09:50:58 +0200
Fix for :
2022-08-19 10:39:13 -0400
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 1 Sep 2023
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 #3393fe3 2023-07-23 15:27:30 +0200
Fixes for debug exceptions with runtime checks eanbled with VS /RTCc option
2023-07-13 10:58:15 +0200
Use OPT_SET_EXT_VALUE macro instead of assigning value directly.
2023-07-13 09:30:33 +0200
Remove server certification verification
2023-06-26 10:59:14 +0300
Fix GCC 13 -Wmaybe-uninitialized
2023-05-24 20:39:36 +0200
Bump version number. New version 3.1.22
Release date: 11 Feb 2025
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.
2025-01-24 14:52:35 +0100
Release date: 7 Jun 2018
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.
2018-06-05 08:21:46 +0200
Release date: 22 May 2023
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.
2023-05-02 17:59:18 +0200
Release date: 29 Jan 2020
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.
2020-01-22 11:08:18 +0100
Revision #7d930974 2025-01-23 23:07:32 +0100
CONC-751 unit.conc_connection fails with CYPHER missmatch on some builds
Revision #232b563d 2025-01-16 20:18:10 +0100
CONPY-739 don't use pow() to truncate an integer
Revision #836db563 2025-01-23 19:54:44 +0100
memory leaks after CONC-589, e09e24e8
Revision #4431d5bf 2025-01-24 06:02:27 +0100
Merge branch '3.1' into 3.3
Revision #1a34542e 2025-01-24 06:00:49 +0100
Removed ASAN options which were merged by mistake.
Revision #13374492 2025-01-21 14:28:52 +0100
Merge branch '3.1' into 3.3
Revision #5f4b9b6e 2025-01-21 14:21:33 +0100
Travis fix: Skip reconnect test (MaxScale)
Revision #31ecf2c0 2025-01-21 14:18:39 +0100
Merge pull request #243 from joshuahunt/johunt/fix-async-check-result
Revision #cb3fb01a 2024-03-27 16:50:20 -0700
Fix SSL_read/write return value checking in ma_tls_async_check_result
Revision #53b71693 2025-01-15 10:46:29 +0100
Merge branch '3.1' into 3.3
Revision #36d1c3ac 2025-01-15 10:41:32 +0100
Travis fix: Skip reconnect test (MaxScale)
Revision #57ce0ce3 2025-01-15 08:00:19 +0100
Merge branch '3.1' into 3.3
Revision #732a1ad1 2025-01-15 07:37:54 +0100
Merge branch '3.1-georg' into 3.1
Revision #e09e24e8 2025-01-15 07:26:18 +0100
CONC-589: First query fails after reconnect
Revision #d3e10fee 2025-01-14 17:06:08 +0100
Merge pull request #264 from mariadb-corporation/3.1.26-CONC-750
Revision #8ba53516 2024-12-06 11:36:38 -0500
CONC-750 unit.pfs_instr-oom fails on mac with dynamic-stack-overflow
Revision #12a70541 2024-12-22 11:00:12 +0100
Partial revert of 1a2ed3f67af698b394b2faed069b49d4f409a155
Revision #80a7fa5c 2024-12-20 14:35:37 +0100
Test fix for charsets
Revision #5485acd4 2024-12-20 12:02:35 +0100
Test case fix:
Revision #75d381ff 2025-01-07 16:58:39 +0100
Build fix: moved Item_result back to mariadb_com.h
Revision #fa9f5f66 2025-01-07 16:57:53 +0100
Travis and test fixes:
Revision #486a07c8 2024-12-21 08:33:15 +0100
Test fix:
Revision #30bd0079 2024-12-20 06:17:01 +0100
Travis: Include unit test suite
Revision #32addee3 2024-12-20 06:14:02 +0100
Test case fix:
Revision #2fd03c82 2024-12-19 11:47:18 +0100
coverity fix: remove whitespace
Revision #19495f1c 2024-12-19 11:14:19 +0100
Fix logical error in parse_connection_string
Revision #13c88156 2024-12-17 19:04:08 +0100
Fix test CONC-702
Revision #dc8bc987 2024-12-16 13:50:00 +0100
Test fix for character test conc223:
Revision #d90e911e 2024-12-12 10:43:07 +0100
Merge branch '3.1' into 3.3
Revision #6bf9557d 2024-12-12 10:40:30 +0100
CONC-709: Fix crash when sending NULL_LENGTH in field description
Revision #294b9336 2024-12-10 08:01:37 +0100
CONC-708: buffer over-/underflow in ma_read_ok_packet
Revision #16e5b88b 2024-12-10 05:18:08 +0100
MYSQL_OPT_ZSTD_COMPRESSION_LEVEL fixes:
Revision #e633858c 2024-12-09 22:22:08 +0100
Merge pull request #261 from markus456/3.3-zstd-compression-level
Revision #a2213b89 2024-11-07 06:47:21 +0200
Add MYSQL_OPT_ZSTD_COMPRESSION_LEVEL
Revision #136d295d 2024-12-09 19:32:13 +0100
Merge branch '3.1' into 3.3
Revision #554893c2 2024-12-09 19:28:10 +0100
CONC-711: Ubsan and ASAN fixes
Revision #1c8b73c1 2024-12-09 10:02:52 +0100
Merge branch '3.1' into 3.3
Revision #98ae464b 2024-12-09 09:54:13 +0100
CONC-617: Update GnuTLS minimum required version to 3.4.2
Revision #6d28fe89 2024-12-08 11:50:43 +0100
Merge branch '3.1' into 3.3
Revision #af44fc5c 2024-12-08 11:27:32 +0100
CONC-748: Allow to set TLSv1.3 ciphers in GnuTLS
Revision #232e81f0 2024-12-04 10:13:21 +0100
Add test case for CONC-176
Revision #fa987a3b 2024-12-02 06:36:56 +0100
Added test case for CONC-163
Revision #c7a46ed6 2024-12-02 13:54:33 +0100
Merge pull request #259 from markus456/3.3
Revision #721103eb 2024-10-26 07:09:21 +0300
Fix zstd compression level bytes
Revision #78e56a7f 2024-11-27 16:03:45 +0100
Fixed replication build
Revision #b522ed1a 2024-11-27 15:58:51 +0100
Merge branch '3.1' into 3.3
Revision #a13f65c4 2024-11-27 07:52:29 +0100
Fix CMake deprecation warning
Revision #1a2ed3f6 2024-11-20 14:42:04 +0100
CONC-710: Remove UDF declarations
Revision #55e3b63c 2024-11-15 17:41:23 +0100
CONPY-739: prepared statement support AUTO_SEC_PART_DIGITS
Revision #225e1d6c 2024-11-12 13:15:53 -0500
bump the VERSION
Revision #bdc66d6b 2024-11-27 07:48:27 +0100
Fix for CONC-703:
Revision #662a9660 2024-11-18 07:15:42 +0100
CONC-702: Fix statement status
Revision #58185578 2024-11-12 13:18:19 -0500
bump the VERSION
Revision #9311595 2018-06-05 08:20:53 +0200
Revert "bumped version number"
Revision #2a83c0b 2018-05-30 13:45:00 +0200
bumped version number
Revision #d2154fa 2018-05-29 13:34:11 +0200
Fixed compiler bug caused by merge from master branch
Revision #e245f2d 2018-05-29 09:49:35 +0200
Fix for CONC-334: Copy all members of MYSQL_FIELD from mysql->fields to stmt->fields.
Revision #589760a 2018-05-28 15:57:25 +0200
Merge branch 'connector_c_2.3' of mariadb-connector-c into connector_c_2.3
Revision #0781cb9 2018-05-28 15:47:04 +0200
Changed setting version-script file in cmake script
Revision #fb100c8 2018-05-28 15:51:58 +0200
Fixed string conversion to MYSQL_TIME_TYPE:
added support for negative time values
invalid strings (and/or conversion) and invalid values will result in MYSQL_TIMESTAMP_ERROR time type
added support for 2digit year representation:
values < 69 will be converted to 20YY
values >= 69 will be converted to 19YY
Revision #33fbafa 2018-05-28 15:46:05 +0200
Connection attributes fix: Throw an error if key or val has zero length
Revision #01f78eb 2018-05-25 10:37:51 +0200
Set default sign options if not specified
Revision #fba1e54 2018-05-25 10:24:59 +0200
Fix msi build (code signing)
Revision #d25dbac 2018-05-24 17:16:56 +0200
Add status definitions for server_status: - SERVER_STATUS_IN_TRANS_READONLY - SERVER_STATUS_ANSI_QUOTES
Revision #351860f 2018-05-23 18:59:53 +0200
Changes enabling build C/C v2.3 as a sub-project
Revision #7d0d7f2 2018-05-22 15:02:20 +0200
Add support for length encoded datetime strings: In some cases server doesn't send date values with field type MYSQL_TYPE_STRING, but as length encoded string with type MYSQL_TYPE_VAR_STRING.
Revision #2861c15 2018-05-17 05:20:55 +0200
MDEV-15450: Add Host Name Field to MariaDB Client Handshake Protocol
Revision #f71b4f8 2018-04-09 15:59:16 +0200
Fix for CONC-315: If no default client character set was specified, the utf8 character set will be used by default (instead of setting the client character set to server character set).
Revision #2bd29c2 2018-02-20 18:58:17 +0100
Fix for CONC-133: Allow to build connector/c with older (outdated) gcc compilers. This was fixed in C/C 3.0.x already
Revision #f99dcfb 2018-01-19 07:30:46 +0100
Bumped version number to 2.3.6
Revision #f5a4c73 2023-04-26 08:10:08 +0200
Fix memory leak in unittest
Revision #2c5bb13 2023-04-25 16:40:53 +0200
Updated zlib library - version 1.2.13
Revision #b0ec210 2023-04-24 14:58:01 +0200
Test fixes when testing against MySQL
Revision #6c29921 2023-04-22 06:56:53 +0200
travis fix:
Revision #0e452f6 2023-04-21 07:11:29 +0200
MariaDB Server detection fix
Revision #11ba413 2023-04-21 06:55:56 +0200
Travis fix
Revision #2000b06 2023-04-11 18:31:19 +0200
Replace SET_CLIENT_STMT_ERROR by stmt_set_error().
Revision #5a94570 2023-04-05 09:01:25 +0200
Fix for CONC-635: Disable TLS/SSL for named pipe/shared mem
Revision #2740335 2023-04-01 18:12:37 +0200
Fix error macros range checking
Revision #17d4f38 2023-03-30 13:30:53 +0200
Fix for CONC-642: Set CR_OUT_OF_MEMORY error
Revision #4e2408c 2023-02-28 19:58:15 +0100
CONC-637 Build fails when specifying -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF
Revision #000415a 2023-02-21 10:20:06 +0100
Fix for PR-210:
Revision #516dd92 2023-02-18 09:08:15 +0100
Merge pull request #210 from heirecka/3.3
Revision #931e8f3 2023-02-08 15:05:09 +0100
travis:
Revision #0064a89 2023-02-08 14:22:49 +0100
Travis:
Revision #669726a 2023-02-08 12:21:22 +0100
Fix for CONC-633:
Revision #75439c0 2023-02-08 11:46:39 +0100
Revision #c517976 2023-02-08 10:42:46 +0100
Travis:
Revision #4733ee7 2023-02-07 16:11:19 -0500
bump the VERSION
Revision #4b90f8f 2023-02-07 16:07:46 -0500
bump the VERSION
Revision #a1283d0 2020-01-20 17:44:49 +0100
cleanup (patch provided by Alexander Barkov)
Revision #ffbdaaa 2020-01-20 17:30:17 +0100
TLS/OpenSSL fix:
Revision #42be9e6 2020-01-20 11:14:21 +0100
Bug#29630767 - USE OF UNINITIALIZED VALUE IN LIBMYSQL (CLIENT.CC FUNCTION RUN_PLUGIN_AUTH)
Revision #e48b855 2020-01-15 14:13:10 +0100
Bumped version number to 3.1.7
Revision #1f14036 2020-01-15 07:41:31 +0100
Fix for windows build if Connector/C is build as standalone.
Revision #558374d 2020-01-15 07:40:05 +0100
Revert "bump the VERSION"
Revision #8b88628 2019-12-12 11:14:16 -0500
bump the VERSION
Revision #2efc52b 2019-12-09 00:22:46 +0100
Fix clang-tidy warnings. simplify error handling in schannel_certs.c
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 22 May 2023
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 #c2b322d 2023-05-02 18:30:31 +0200
: Build named pipe plugin as static plugin
2023-05-02 18:01:34 +0200
Merge branch '3.1' into 3.3
2023-05-02 17:59:18 +0200
: NULL pointer dereference in unpack_fields
2023-04-27 09:24:16 +0200
Build fix: replace crc32_z by crc32
2023-04-26 08:10:40 +0200
Merge branch '3.1' into 3.3
2023-04-26 08:10:08 +0200
Fix memory leak in unittest
2023-04-25 18:38:52 +0200
zlib update postfix: Don't build tests/examples
2023-04-25 16:51:52 +0200
Merge branch '3.1' into 3.3
2023-04-25 16:40:53 +0200
Updated zlib library - version 1.2.13
2023-04-25 15:08:28 +0200
Merge branch '3.1' into 3.3
2023-04-24 14:58:01 +0200
Test fixes when testing against MySQL
2023-04-22 06:56:53 +0200
travis fix:
2023-04-21 07:11:29 +0200
MariaDB Server detection fix
2023-04-21 06:55:56 +0200
Travis fix
2023-04-11 18:31:19 +0200
Replace SET_CLIENT_STMT_ERROR by stmt_set_error().
2023-04-19 17:09:29 +0200
Travis update:
2023-04-05 09:28:40 +0200
Merge branch '3.1' into 3.3
2023-04-05 09:01:25 +0200
Fix for : Disable TLS/SSL for named pipe/shared mem
2023-04-01 18:12:37 +0200
Fix error macros range checking
2023-03-30 13:36:29 +0200
Merge branch '3.1' into 3.3
2023-03-30 13:30:53 +0200
Fix for : Set CR_OUT_OF_MEMORY error
2023-03-07 09:58:51 +0100
rpl/binlog api fixes:
2023-03-06 12:03:41 +0200
Merge 3.1 into 3.3
2023-02-28 19:58:15 +0100
Build fails when specifying -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF
2023-02-28 09:16:19 +0100
travis: add mysql to allowed_failures
2023-02-28 07:41:56 +0100
Fixed conversion warning (windows).
2023-02-27 17:27:01 +0100
Windows build fix
2023-02-27 17:19:35 +0100
Windows build fixes
2023-02-27 10:23:39 +0100
Replication/Binlog API fix:
2023-02-27 10:13:57 +0100
fix for replication/binlog api:
2023-02-22 15:08:24 +0100
Check result of COM_REGISTER_SLAVE and set error message if it fails.
2023-02-22 13:55:41 +0100
Fix for semisync replication:
2023-02-22 11:32:21 +0100
Fixed segfault:
2023-02-22 09:14:43 +0100
Remove ma_global.h (which is not included in package) from mariadb_rpl include file.
2023-02-21 17:15:18 +0100
Merge branch '3.3' of into 3.3
2023-02-21 15:34:21 +0100
Removed CMakeLists.txt from merge exceptions (.gitattributes).
2023-02-21 10:22:05 +0100
Merge branch '3.1' into 3.3
2023-02-21 10:20:06 +0100
Fix for PR-210:
2023-02-18 09:08:15 +0100
Merge pull request #210 from heirecka/3.3
2023-02-08 15:05:09 +0100
travis:
2023-02-08 14:22:49 +0100
Travis:
2023-02-20 16:17:42 +0100
Revert "Merge pull request #210 from heirecka/3.3"
2023-02-21 17:11:56 +0100
Merge branch '3.3-rpl' into 3.3
2023-02-12 14:26:02 +0100
Removed decryption stuff from rpl api
2022-09-26 09:20:07 +0200
Added support for all (?) events
2022-08-30 17:39:36 +0200
PL fixes
2023-02-18 09:08:15 +0100
Merge pull request #210 from heirecka/3.3
2022-11-25 15:05:33 +0100
Use find_package(GSSAPI) instead including the module
2023-02-18 08:49:25 +0100
Skip test_bug49694 when testing with Xpand.
2023-02-18 08:39:10 +0100
Skip tests when testing with Xpand.
2023-02-18 08:33:49 +0100
SKIP debug test if testing with Xpand.
2023-02-17 11:23:22 +0100
Since we can't determine if load data local is suppoerted by Xpand, we skip it for now.
2023-02-17 08:28:21 +0100
README fixes
2023-02-11 14:45:44 +0100
Fix for :
2023-02-09 08:57:55 +0100
Exclude .travis.xml and CMakeLists from merging
2023-02-09 08:57:48 +0100
Merge branch '3.1' into 3.3
2023-02-08 12:21:22 +0100
Fix for :
2023-02-08 11:46:39 +0100
2023-02-08 10:42:46 +0100
Travis:
2023-02-07 16:11:19 -0500
bump the VERSION
2023-02-07 16:07:46 -0500
bump the VERSION
2023-01-16 14:14:59 +0100
Return correct client library version number instead of server number in mysql_get_client_versio
2023-01-16 13:56:22 +0100
Set MARIADB_PACKAGE_VERSION instead of MARIADB_CLIENT_VERSION_STR for obtaining client_info.
2023-02-07 16:10:42 -0500
bump the VERSION
Release date: 21 Aug 2025
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.
Revisions for both Connector/C 3.3.16 and 3.3.17 are included here
2025-07-17 10:36:37 +0200
Fixed double close (introduced in PR275)
2025-04-11 07:20:38 +0200
fix: fixed the possible nullPointerAritheticOutOfMemory by using SET_CLIENT_ERROR and return 1; because jumping to the error label is not viable in this case as pos is not initialized and it could raise more errors, this way we still handle the error while not clashing with the original error handling implementation
2025-04-11 08:33:31 +0200
fix: added a failsafe return 1; in case the malloc at 559 fails so that we don't work with NULL
2025-04-11 08:50:10 +0200
fix: fixed the posibility of undefined behaviour of the strchr previously at 252 if the strdup at 248 fails and thus returns NULL by setting a client error signalling that the client ran out of memory for easier communication of what exactly failed during the loading of the plugins and why. Returning from the function just after
2025-04-11 10:59:23 +0200
fix: fixed a memory leak due to the socket not being closed after encountering an error by closing the socket before return
2025-04-11 11:45:53 +0200
fix: fixed a possible leak when one of the files (fp1 or fp2) fails to open by adding a simple condition that checks whether one of them opens while the other fails and closing it and added the extra prentheses for the assignment inside the if statement for easier debugging and to avoid static analysis flagging it as a wrong statement inside the if clause
2025-04-11 12:10:26 +0200
fix: added the closing of the test_file before various fail statements to avoid memory leaks
2025-04-11 13:01:52 +0200
fix: added frees for any allocated memory if the allocation of other memory fails and the FAIL_UNLESS calls needed the stop the test if this happens
2025-04-11 13:15:09 +0200
fix: added the closing of the file descriptor if the check_mysql_rc macro will return FAIL to avoid memory leaks
2025-04-11 13:46:11 +0200
fix: added the necessary frees for the bind var before any of the check_stmt_rc() and check_mysql_rc() macros potentialy return from the fuction
2025-04-14 11:47:59 +0200
fix: fixed the posible read of NULL when strdup fails thus resulting in rpl->filename being NULL by setting an error signalling that we ran out of memory to ease the debugging of the mariadb_rpl_options function and make it clearer if it ever fails because of this. Also added va_end in this case to avoid the va_list (ap) leaking when we return from this function and then returning 1 from the fucntion.
2025-04-14 12:44:36 +0200
fix: fixed the order of the mariadb_free_rpl_event() and rpl_set_error() calls to avoid using the rpl_even var after freeing it
2025-05-26 12:15:01 +0200
Added the FAIL_UNLESS call for the bind variable that is being allocated to handle the possibility of the calloc failing and ensure we are not working with NULL in the rest of the tests
2025-05-26 12:27:39 +0200
Added the call to FAIL_UNLESS to handle the possibility of the allocation of buffer failing to ensure we don't work with NULL further in the test, also added a free to bind in this case to avoid a memory leak
2025-07-16 16:56:05 +0200
Merge pull request #289 from qobood/3.3
2025-07-13 18:42:30 +0300
Fix miscellaneous typos
2025-07-16 12:49:15 +0200
bump the VERSION
2025-07-10 09:04:02 +0200
Merge pull request #279 from grooverdan/static_analsis_fix
2025-05-27 16:38:23 +1000
CONC-776: enable rpl_set_error
2025-05-27 16:37:39 +1000
break; after return never reached
2025-05-27 16:18:50 +1000
mariadb_reconnect: reconnection may fail to allocate extensions
2025-05-27 16:05:36 +1000
mysql_init: early alloc failure not freed
2025-07-10 05:54:49 +0200
Merge pull request #281 from grooverdan/caching_sha2_pw_err
2025-05-29 15:42:34 +1000
caching_sha2_pw: free filebuffer and cleanup on Public key import failure
2025-07-09 11:52:15 +0200
Merge pull request #282 from grooverdan/win_get_password
2025-05-29 16:39:50 +1000
get_tty_password(Windows) - CreateFile error
2025-06-25 09:52:18 +0200
ci-fix: Test 10.x mtr, not 11.4 and above
2025-06-25 06:27:46 +0200
ci fixes:
Don't set C/C unittest environment variables globally
Removed 10.6 and 10.11 mtr tests
2025-06-24 10:53:01 +0200
Add diagnostic output for ci test
2025-06-20 15:14:30 +0200
[TODO-5373] add macos to non mandatory for now
2025-06-18 16:09:13 +0200
[TODO-5373] remove node.js installation
2025-06-16 19:43:16 +0200
[TODO-5373] add github action
2025-06-07 15:32:44 +0200
CONC-778: TLSv1.3 support for Windows Server 2022
2025-05-24 17:13:50 +0200
Merge pull request #277 from grooverdan/conc-775
2025-05-23 18:23:10 +1000
CONC-775 - UNINIT_VAR macro - disable for clang
2025-05-14 19:40:55 +0200
Merge pull request #276 from stewartsmith/3.3-aarch64-ma-context-bti-fix
2025-05-13 13:52:41 -0700
Fix my_context_[spawn|continue|yield] for aarch64 BTI
2025-05-02 07:52:01 +0200
Merge branch '3.1' into 3.3
2025-05-02 07:44:47 +0200
CONC-771: Fix pipelining mode (mariadb_stmt_execute_direct)
2025-04-23 21:30:03 +0200
CONC-756: Update zlib to 1.3.1
2025-02-12 15:17:39 +0100
Fix compilation with GCC 15
2025-04-17 19:43:06 +0200
Remove workaround after MDEV-13492 was fixed.
2025-04-20 10:16:30 +0200
Merge branch '3.1' into 3.3-merge
2025-04-17 09:30:13 +0200
Merge pull request #274 from grooverdan/makecontext
2025-04-03 12:11:52 +1100
CONC-766 Disable clang -Wcast-function-type-strict for makecontext
2025-04-09 18:14:57 -0400
bump the VERSION
2025-03-31 11:02:35 +0200
Fix for CONC-762: Always set is_null and length in bind structure to avoid msan errors
2025-04-17 02:14:19 +0200
Merge pull request #273 from knielsen/knielsen_conc764
2025-04-01 20:32:49 +0200
CONC-764: Build error in ma_context.c on android
2025-04-01 19:25:48 +0200
CONC-764: Build error in ma_context.c on android
2025-04-09 18:15:34 -0400
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 4 Nov 2020
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 #6242752 2020-10-30 12:09:04 +0200
MSAN use-of-uninitialized-value in strstr()
2020-10-30 08:18:44 +0100
Fix for : truncation check for float values fails on i386
2020-10-28 20:50:09 +0100
cleanup: use predefined CMAKE_DL_LIBS
2020-10-28 10:58:05 +0100
Test fix:
2020-10-24 11:07:47 +0300
Do not leak memory in the skipped unit test
2020-10-24 07:54:59 +0200
Fix for : CoreDump using set env MARIADB_PLUGIN_DIR
2020-10-23 17:03:57 +0700
: CMAKE failing due to deprecated Apple GSS method
2020-10-23 07:57:17 +0200
Merge pull request #132 from grooverdan/gssapifix
2020-04-04 18:54:08 +1100
gssapi: include path fix FreeBSD/Solaris
2020-10-23 06:39:15 +0200
unittest fix:
2020-10-23 06:14:04 +0200
Followup of 7b4d5e785a3ec5aab13cdf4ac4ee31ad53644e0e
2020-10-23 05:59:41 +0200
Build fix:
2020-10-23 05:51:49 +0200
Removed examples directory
2020-10-22 12:10:53 +0200
Use cmake variable CMAKE_DL_LIBS instead of find_package command.
2020-10-21 12:44:41 +0200
:
2020-10-21 07:23:50 +0200
Build fix:
2020-10-20 19:32:49 +0200
Fix for :
2020-10-20 16:17:25 +0200
More test fixes:
2020-10-20 15:25:05 +0200
Test fix (appveyor):
2020-10-20 15:01:24 +0200
Appveyor fixes:
2020-10-20 14:57:22 +0200
Revert " - do not resend prepared statement metadata unnecessarily":
2020-09-22 18:10:40 +0200
- do not resend prepared statement metadata unnecessarily
2020-10-11 05:01:56 +0200
Don't define uchar if my_global.h was previously included (server build)
2020-10-11 04:59:42 +0200
Update zlib (version 1.2.11)
2020-10-06 15:30:05 +0200
Build fix for OpenSSL 1.1.0
2020-10-02 09:47:52 +0200
Fix for : reset stmt->result.rows when executing mysql_stmt_next_result
2020-10-01 07:32:13 +0200
Partially revert of 9a50a7d:
2020-09-30 16:19:31 +0200
Fix for mariadb_stmt_execute_direct():
2020-09-30 08:03:42 +0200
revert upgrade to focal
2020-09-30 06:31:58 +0200
Merge branch '3.1' of into 3.1
2020-04-22 01:55:59 +0200
Remove COM_MULTI.
2020-09-30 06:29:29 +0200
Allow to specify the default character set in server builds with -DCONC_DEFAULT_CHARSET
2020-09-21 18:25:10 +0200
Skip test_returning, since it's not fixed on server yet ()
2020-09-21 15:44:05 +0200
Use a newer ubuntu version for travis
2020-09-18 09:25:08 +0200
Build fix for OpenSSL < 1.1
2020-09-18 08:31:03 +0200
: Support for TLSv1.3 cipher suites
2020-09-17 12:48:57 -0400
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 11 Feb 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 #2c5aebb 2019-02-08 16:36:35 +0100
auto_local_infile is not an user-settable option
2019-02-07 12:12:14 +0100
Fix number->string conversion in PS to follow the manual
2019-02-07 04:14:55 +0100
Fix for :
2019-02-06 18:14:57 +0100
compilation on Windows
2019-02-06 16:06:30 +0100
it's not a truncation if the number fits into a buffer exactly
2019-02-06 12:25:20 +0100
ENABLED_LOCAL_INFILE is always defined now
2019-02-06 11:00:42 +0100
Fixed conversion from zerofill integer to MYSQL_TYPE_STRING:
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).
2019-02-05 14:00:49 +0100
Fix for :
2019-02-05 13:58:07 +0100
Merge branch '3.0' of into 3.0
2019-02-05 12:37:37 +0100
Merge pull request #102 from robertbindar/master
2019-02-05 08:26:36 +0200
Support for expired passwords
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.
2019-02-05 07:19:36 +0100
Crude "auto-load-data-local-infile" mode
2019-02-03 21:27:26 +0100
Fixed UBSan Error
2019-02-03 21:14:49 +0100
Fix build with deprecated OpenSSL API:
2019-02-03 17:26:24 +0100
Fix compiler warning (gcc-8.1)
2019-02-03 17:25:59 +0100
Fix compiler warning (missing dl prototypes)
2019-02-03 16:32:48 +0100
Merge branch '3.0' of into 3.0
2019-02-03 09:25:50 +0100
Merge pull request #98 from methane/static-sha2
2019-01-18 17:58:53 +0900
Support static linking auth plugins
2019-02-03 09:25:09 +0100
Merge pull request #99 from methane/release-without-debinfo
2019-01-18 20:50:13 +0900
Don't install pdb files for Release build
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!
2019-01-25 08:13:57 +0100
Fix for :
2019-01-25 08:13:29 +0100
bumped version number to 3.0.9
2019-01-19 01:20:14 +0100
restore pthread_self() on Windows, used in openssl implementation
2019-01-18 17:30:49 +0100
fix a 'variable maybe uninitialized' warning
2019-01-18 12:26:41 +0100
little MySQL compatibility
2019-01-17 20:03:14 +0100
Build fix: Do not set CMAKE_REQUIRED_LIBRARIES before finishing internal checks (CMAKE_POLICY CMP0075).
2019-01-17 19:36:30 +0100
fix up after eb28bf1dadc08664d7f2a95cbf565b5b7064d359
2019-01-11 19:16:27 +0100
Remove some irrelevant cmake system checks
2019-01-11 19:11:24 +0100
Fix CMake warning CMP0077
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
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 11 Aug 2021
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 #0cc16f1 2021-07-27 20:43:37 +0200
compilation failure with gcc 4.8.5
2021-07-26 17:47:37 +0200
: Incorrect max_length in binary protocol
2021-07-22 15:55:45 +0300
fixup
2021-07-20 10:55:07 +0200
Fix GCC's "ISO C90 forbids mixed declarations and code"
2021-07-19 13:33:51 +0200
: ma_format_win32_error could cause invalid parameter exception
2021-06-29 10:07:51 +0200
Fix for :
2021-06-24 16:44:21 +0200
Fix for :
2021-06-24 11:27:07 +0200
Fixed compiler warnings (introduced by changeset b78ba1b251ddda9a2119995716976104ecfd96dd)
2021-06-16 16:28:03 +0200
Merge pull request #174 from mariadb-corporation/3.1-diego
2021-06-16 10:26:30 +0200
Pull request handling
2021-06-15 17:09:10 +0200
testing various correction
2021-06-14 22:45:19 +0200
appverifier error in schannel_free_cert_context
2021-06-10 17:21:51 +0200
Updated mysqld_error.h
2021-06-09 07:29:56 +0200
Travis test fixes
2021-06-08 17:52:42 +0200
travis fix
2021-05-11 14:50:25 -0400
bump the VERSION
2021-05-08 20:23:50 +0200
Windows - fix typo, that makes clang-cl compilation fail.
Release date: 8 Apr 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-03-11 18:03:44 +0100
2019-07-17 08:22:19 +0200
Fix for Windows OpenSSL build: Link crypt and ws2_32 in case OpenSSL is a newer version which was build with capi engine support
2019-07-16 17:33:57 +0200
Revision #2d5021d 2019-03-09 19:44:47 +0100
Merge branch '3.1' of mariadb-connector-c into 3.1
Revision #4ac8030 2019-03-05 00:28:28 +0100
fix memory leaks to keep LeakSanitizer happy
Revision #9043f91 2019-03-09 19:44:07 +0100
Merge remote-tracking branch 'origin/3.0' into 3.1
Revision #4ab51e7 2019-03-08 18:38:14 +0100
Fix for CONC-301:
Revision #255f343 2019-03-05 05:56:12 +0100
Fixed year in copyright notice
Revision #8473246 2019-03-04 17:06:00 +0100
Fix authentication tests:
Revision #af47d1b 2019-03-03 14:03:20 +0100
Merge branch '3.0' into 3.1
Revision #f249150 2019-03-02 14:49:27 +0100
Don't close default connection in test_conc392 in case we have to skip test
Revision #0cc2df4 2019-03-02 14:26:55 +0100
Follow up of 68d05007bbf0dd9ef725bddf312fbb72ed0c7d52:
Revision #68d0500 2019-03-02 07:54:06 +0100
Fix for CONC-392:
Revision #31ae127 2019-02-24 20:00:02 +0100
Fix for MDEV-18721 (Host option in configuration file is ignored.)
Revision #0acf529 2019-02-19 08:44:19 +0100
Fix for MDEV-18634:
Revision #b6fa103 2019-02-12 19:30:57 +0100
bump version number to 3.0.10
Revision #a1469b4 2019-02-11 20:13:17 +0100
Fix test for expired password.
Revision #4aad20d 2019-02-18 20:16:23 +0100
Merge tag 'v3.0.9' into 3.1
Revision #beb9d5e 2019-01-29 12:54:30 +0100
MDEV-11340 Allow multiple alternative authentication methods for the same user
Revision #1e4b08b 2019-01-15 20:56:37 +0100
MDEV-11340 Allow multiple alternative authentication methods for the same user
Revision #a4effc4 2019-02-01 13:01:28 +0100
fix connection unit test to work in mtr
Revision #82355ad 2019-01-31 22:00:11 +0100
.gitignore
Revision #62e79ba 2019-02-03 09:18:59 +0100
compilation on windows
Revision #cdf5eab 2019-02-02 22:43:57 +0100
compiler warnings - unused variables
Revision #b6c3895 2019-02-04 16:05:19 +0100
Merge tag 'v3.0.8-release' into 3.1
Revision #0eafcd1 2019-02-03 19:18:45 +0100
Merge pull request #94 from sthibaul/3.1
Revision #a71ec85 2019-01-04 01:33:56 +0100
Tune symbol visibility on GNU/Hurd too
Revision #eda93a8 2019-01-24 18:35:20 +0100
Merge pull request #100 from markus456/3.1
Revision #4fd787d 2019-01-24 15:52:15 +0200
Fix ROWS_EVENT size
Revision #be02158 2019-01-24 10:00:01 +0200
Add binlog checksum support
Revision #be86fb4 2019-01-18 14:09:29 +0200
Install mariadb_rpl.h
Revision #78abc1d 2019-01-18 08:23:36 +0100
Merge pull request #97 from markus456/3.1
Revision #cb013c2 2019-01-02 07:28:45 +0200
Fix table map event processing
Revision #3b3b492 2018-12-19 05:29:44 +0100
Travis: Fix path for plugins
Revision #56631c5 2018-12-18 13:48:54 +0100
Fix test for ed25519
Revision #a4b1070 2018-12-06 11:35:19 +0100
Added missing sha512 provider
Revision #212a9f6 2018-12-05 13:40:58 +0100
Fixed prototype for ps callback functions Connectori/Python callback fixes
Revision #655d902 2018-12-03 13:44:08 +0100
CONC-347: Add function mysql_stmt_fetch_field
Revision #e9b3aef 2018-12-03 13:04:16 +0100
CONC-348: Add callback support for prepared statements
Revision #1888c14 2018-12-02 18:28:38 +0100
Manual merge from CONC-325 branch: Initial implementation for binlog/replication API
Revision #b87845b 2018-12-02 16:58:30 +0100
CONC-366: Implementation of ed25519 authentication plugin
Revision #7d5511c 2018-12-01 18:07:20 +0100
Fix warning in misc.c unittest
Revision #abce2a3 2018-12-01 16:46:46 +0100
CONC-377: Add IO Callback
Revision #3ffa60d 2018-12-01 14:31:13 +0100
Bumped version number to 3.1.0
Merge commit '970e929a09327fe5e642c0b5cb9f54a38677c855' into 3.1
Revision #970e929 2019-07-16 17:30:57 +0200
Fix for CONC-380: Fix cmake warnings (CMake Policy CMP0077)
Revision #b5bd0e5 2019-07-16 17:33:00 +0200
Merge commit '77d051e89d0b342333d951e66e53f2aea43f6e36' into 3.1
Revision #77d051e 2019-07-16 08:52:24 +0200
Windows build fixes for OpenSSL
Revision #dc0f66f 2019-07-05 14:09:00 +0200
Post fix for CONC-345: removed semicolon
Revision #0f48913 2019-07-05 11:42:12 +0200
Fix for CONC-345: heap-use-after-free in client_mpvio_read_packet
Revision #2674447 2019-07-05 11:14:37 +0200
Fix short options
Revision #7406241 2019-07-05 08:25:21 +0200
Merge pull request #108 from nunojpg/3.1
Revision #88a6d82 2019-04-08 07:46:29 +0200
Quote cmake variable as it might be empty
Revision #86829ab 2019-07-05 08:24:21 +0200
Merge pull request #115 from anklean/3.1
Revision #9cb1322 2019-06-19 10:09:39 +0800
fix bug CONC-400 error with sizeof("commit") in function mysql_commit
Revision #7ba08bc 2019-07-05 08:23:26 +0200
Merge pull request #114 from EGuesnet/Fix-Big-Endian-Issue
Revision #3e5e318 2019-06-05 14:44:50 +0200
Big endian issue in libmariadb
Revision #723d58d 2019-07-05 08:20:37 +0200
Merge pull request #110 from ykopel/patch-1
Revision #c6724de 2019-05-13 17:03:20 +0300
Fix supporting in external curl
Revision #8c6c5e0 2019-06-30 17:34:04 +0200
Merge commit '8823607e299d6028df87d3c389a44ca004311de5' into 3.1
Revision #8823607 2019-06-30 17:32:03 +0200
Follow up for CONC-424:
Revision #1e6919b 2019-06-30 12:46:39 +0200
Merge branch '3.0' of mariadb-connector-c into 3.0
Revision #86a9e07 2019-06-30 12:47:17 +0200
Merge commit 'd09ac51df3c35e569e91313affb58ae74fd3470a' into 3.1
Revision #d09ac51 2019-06-30 12:41:42 +0200
Workaround/Fix for CONC-424:
Revision #a0f0db4 2019-06-29 00:30:03 +0200
Merge branch '3.0' into 3.1
Revision #7305318 2019-06-26 20:58:29 +0200
take into account server's EXTRA_VERSION
Revision #3927466 2019-06-26 13:01:45 +0200
Merge commit 'a0d2974bf29bf49fb8f9d1fd75fd2fa211df883d' into 3.1
Revision #a0d2974 2019-06-26 12:55:17 +0200
Merge pull request #111 from FaramosCZ/3.0
Revision #cc5489f 2019-05-21 15:02:48 +0200
Fix overlinking issues
Revision #808f48a 2019-06-26 12:43:22 +0200
Merge pull request #112 from Thermi/stringop-truncation
Revision #fe117c1 2019-05-29 20:37:29 +0200
Do not overwrite final byte of array to make sure it's always zero
Revision #5e5bb66 2019-06-26 09:18:38 +0200
Merge commit 'c6b344d730885051fdaf347f0d33c54ec22c415c' into 3.1
Revision #c6b344d 2019-06-26 09:13:00 +0200
Fix for CONC-423: GnuTLS fails with "error reading authentication packet" with a TLSv1.3 connection
Revision #94d87e8 2019-06-24 18:10:30 +0200
Merge commit 'ff13dd446dcd6dd861026a8aa3cd23f3a9c759d3' into 3.1
Revision #ff13dd4 2019-06-24 18:07:53 +0200
Revision #1c24dda 2019-06-15 09:26:08 +0200
Fix windows warning (missing prototype)
Revision #91a4352 2019-06-20 15:29:59 +0200
Merge branch '3.1' of mariadb-connector-c into 3.1
Revision #f5ac962 2019-06-19 11:08:30 -0400
bump the VERSION
Revision #690f74a 2019-06-20 15:29:02 +0200
Fix for MDEV-19807
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 22 Aug 2022
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 #1bd8c8b 2022-08-11 16:56:06 +0200
Added missing status callbacks outside of ma_read_ok_packet
2022-08-03 17:57:15 +0200
Clear error before reading ok packet
2022-08-03 11:26:57 +0200
Windows build fix:
2022-08-03 12:00:03 +0200
Merge branch '3.3' of into 3.3
2022-08-02 15:19:39 +0200
Follow up for status/session_track callback:
2022-08-03 11:59:57 +0200
Merge branch '3.1' into 3.3
2022-08-03 11:46:35 +0200
MSVC Build: treat warning as errors
2022-08-02 10:20:19 +0200
Merge branch '3.3-status' into 3.3
2022-08-02 10:10:50 +0200
status and session_tracik callback function:
2022-08-01 12:28:02 +0200
Merge branch '3.1' into 3.3
2022-07-29 13:35:44 +0200
Windows build error:
2022-07-29 11:49:39 +0200
Added HAVE_WINCRYPT to plugins/auth/CMakeLists.txt
2022-07-28 15:06:25 +0200
Follow up of OpenSSL 3.0 backport
2022-08-01 12:26:27 +0200
erge branch '3.1' into 3.3
2022-07-27 15:00:46 +0200
Fixed typo in ma_errmsg.h
2022-07-27 14:52:20 +0200
Error message fix:
2022-07-26 08:16:53 +0300
Fix clang -Wunused-but-set-variable
2022-07-25 15:45:36 +0300
Fix GCC -Og -Wmaybe-uninitialized
2022-07-25 13:52:43 +0200
Backport of :
2022-02-28 16:57:52 +0400
Libmariadb changes for Add UCA-14.0.0 collations
2022-07-25 09:22:04 +0200
Merge pull request #199 from hyung-hwan/3.3
2022-06-23 13:28:54 +0900
Merge branch 'mariadb-corporation:3.3' into 3.3
2022-06-22 18:39:01 +0900
Merge branch 'mariadb-corporation:3.3' into 3.3
2022-06-21 18:29:07 +0900
Merge branch 'mariadb-corporation:3.3' into 3.3
2022-06-21 17:49:45 +0900
enhanced mysql_close() and other related parts to prevent memory leaks when terminating an initiated but unestablished connection
2022-07-25 08:44:26 +0200
typo fixes (was PR 203)
2022-07-24 17:41:07 +0200
Merge branch '3.1' into 3.3
2022-07-24 17:36:49 +0200
Fix for (Infinite loop in pvio_socket_internal_connect)
2022-07-24 10:52:52 +0200
Merge branch '3.1' into 3.3
2022-07-22 08:16:25 +0200
Fix gnutls error message:
2022-07-21 12:15:16 +0200
Windows build fixes
2022-07-21 11:26:32 +0200
Don't prefix error message 2026 (SSL connection error) with TLS
2022-07-21 09:47:23 +0200
Make TLS/SSL more verbose:
2022-07-21 09:11:29 +0200
Fix for : Replace server error codes
2022-07-18 11:48:33 +0200
Merge branch '3.1' into 3.3
2022-07-18 11:41:46 +0200
Fix for and :
2022-07-11 07:53:31 +0200
: Disable sigpipe
2022-07-08 07:49:24 +0200
Merge branch '3.1' into 3.3
2022-07-08 07:46:00 +0200
Partial fix for :
2022-07-03 13:47:07 +0200
Merge branch '3.3' of into 3.3
2022-07-01 08:21:27 +0300
Merge 3.2 into 3.3
2022-07-01 08:20:53 +0300
Merge 3.1 into 3.2
2022-07-01 08:20:25 +0300
Fix clang -Wunused-but-set-variable
2022-07-03 13:45:37 +0200
Various typo fixes
2022-06-29 13:27:28 +0200
Test fix for test_bug4236
2022-06-27 13:23:35 +0200
Typo fixes (from PR #200)
2022-06-23 11:41:09 +0200
Travis:
2022-06-22 16:31:01 +0200
Merge branch '3.3' of into 3.3
2022-06-22 10:55:17 +0200
Merge pull request #195 from Biswa96/maridb-config-mingw
2022-04-13 10:34:12 +0530
cmake: Enable building mariadb_config for mingw
2022-06-22 16:25:37 +0200
Fixed ROTATE_EVENT
2022-06-21 11:17:56 +0200
Fix for :
2022-06-21 10:51:59 +0200
Fix for :
2022-06-15 11:42:27 +0200
Windows build fix
2022-06-04 16:35:46 +0200
Updated manpages
2022-05-31 08:11:02 +0200
Merge branch '3.2' into 3.3
2022-05-31 08:03:27 +0200
Merge branch '3.1' into 3.2
2022-05-31 07:52:08 +0200
Merge branch '3.1' of into 3.1
2022-05-25 12:06:46 -0400
update MARIADB_CLIENT_VERSION_PATCH to next
2022-05-25 12:02:26 -0400
bump the VERSION
2022-05-23 16:20:21 +0300
Fix permissions after 79137a4ae1cf37ab46940d26879051ad1dfce512
2022-05-31 07:50:57 +0200
Fix build of static plugins
2022-05-25 12:05:00 -0400
bump the VERSION
2022-05-24 06:12:20 +0200
Fixed version:
2022-05-25 18:30:18 +0200
update server error messages (mysqld_error.h)
2022-05-25 18:29:55 +0200
Merge branch '3.3' of into 3.3
2022-05-25 12:09:49 -0400
bump the VERSION
2022-05-23 14:05:06 +0200
: Register replica with host and port
Release date: 24 June 2024
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 #5efe1e61 2024-05-27 16:19:29 +0200
Merge branch '3.4' of into 3.4
2024-05-26 15:45:54 +0200
fix the memory leak with gnutls (11K per connection)
2024-05-26 11:34:52 +0200
fix the memory leak with openssl (8K per connection)
2024-05-27 16:18:48 +0200
Travis: remove 10.6 and 11.3 unit testing
2024-05-16 13:53:14 +0200
ASN1_TIME_to_tm was added in OpenSSL 1.1.1
2024-05-16 11:47:00 +0200
fix the code for OpenSSL 1.0
2024-05-15 16:39:18 +0200
TLS fingerprint is returned in hex!
2024-05-14 09:54:50 +0200
Merge branch '3.3' into 3.4
2024-05-14 09:48:52 +0200
Merge branch '3.1' into 3.3
2024-05-14 09:45:51 +0200
Follow up fix for
2024-05-13 16:09:47 +0200
Merge branch '3.1' into 3.3
2024-05-13 15:57:39 +0200
: Replace COM_PROCESS_KILL by KILL command
2024-05-13 15:57:00 +0200
bump version
2024-05-13 15:54:04 +0200
Disable test when running against MySQL server
2024-05-13 16:00:45 +0200
Merge remote-tracking branch 'origin/3.3' into 3.4-serg
2024-05-13 15:53:23 +0200
Merge remote-tracking branch 'origin/3.4' into 3.4-serg
2024-05-10 11:06:37 +0200
Added new utf8 general1400_as_ci collations
2024-02-22 16:24:20 +0100
Follow up for
2024-02-22 09:03:51 +0100
Fix for :
2024-05-07 15:13:15 +0200
Fix copy/paste error
2024-05-07 11:40:29 +0200
Fix build for OpenSSL < 1.1
2024-05-07 07:23:32 +0200
Fix compile error (misleading-indentation)
2024-05-06 14:32:31 +0200
Exclude server side cursors when checking for pending results
2024-05-06 14:31:49 +0200
Added missing support for restricted_auth in conf files
2024-04-30 13:22:38 +0200
Disable test for MAXSCALE
2024-04-30 12:04:15 +0200
Text fix: Avoid crash in non TLS connections
2024-04-30 11:33:04 +0200
Fix SKIP_TLS macro (unittest)
2024-04-30 11:06:09 +0200
test fix: Always specify fingerprint for TLS connections
2024-04-30 10:50:30 +0200
Merge branch '3.4-work' into 3.4
2024-04-30 10:48:41 +0200
: Provide X509 peer certificate information
2024-04-29 14:18:54 +0200
Merge branch '3.1' into 3.4
2024-04-29 11:17:35 +0200
Remove temp. diagnostic information
2024-04-29 11:15:32 +0200
Skip async test on Windows
2024-04-29 11:15:02 +0200
Merge remote-tracking branch 'origin/3.1' into 3.4
2024-04-29 10:57:12 +0200
Avoid possible crash if connection was closed
2024-04-29 10:24:12 +0200
Merge branch '3.4-work' into 3.4
2024-04-27 20:52:13 +0200
Fix identation error.
2024-04-24 11:21:28 +0200
: Provide X509 peer certificate information
2024-04-24 11:05:26 +0200
Fix compiler warnings
2024-03-23 12:53:24 +0100
: Check pending results when closing statement.
2024-03-23 12:27:55 +0100
: Fix statement handling when unbuffered results are pending.
2024-03-22 15:35:21 +0100
: mariadb_rpl_fetch() crashes if table is partitioned
2024-03-18 08:09:02 +0100
: Fix parsing of HEARTBEAT_LOG_EVENT:
2024-03-16 07:01:26 +0100
Merge commit '29041069dbc8704fa278cea3a049db52db937587' into 3.4
2024-03-16 06:47:57 +0100
Merge commit '86e2e87fa22ace6e46353c13a09fa4b8878b7992' into 3.4
2024-03-10 14:04:27 +0100
Follow up of fix for :
2024-03-18 14:11:51 +0100
unitest bulk1: force a particular storage engine
2024-03-15 19:45:55 +0100
fix the test for mtr
2024-03-15 14:42:27 +0100
copy-paste error fixed, wrong plugin name
2024-03-10 14:04:27 +0100
Follow up of fix for :
2024-03-12 13:18:47 +0100
On Windows, build auth_gssapi_client statically and dynamically.
2024-03-12 06:01:54 +0100
Travis fix:
2024-03-06 22:07:30 +0100
Merge pull request #242 from rusher/3.4
2024-03-06 16:03:55 +0100
[] Bulk unitary result flag client implementation part.
2024-02-23 06:54:22 +0100
Fix compiler warning in unittest/misc.c
2024-02-23 06:42:02 +0100
:
2024-02-20 09:52:07 +0100
:
2024-02-20 08:41:28 +0100
Travis: Build MSI (windows)
2024-02-14 11:41:17 +0100
Windows compilation warning
2024-02-14 01:47:54 +0100
disable OPT_SSL_VERIFY_SERVER_CERT in travis
2024-02-14 01:21:52 +0100
make DEFAULT_SSL_VERIFY_SERVER_CERT a cmake option
2024-02-13 16:40:44 +0100
Bump version to 3.4.0
2024-02-12 15:55:09 +0100
Added 11.4 server
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 21 Jun 2024
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 #cba62ec2 2024-05-10 10:26:44 +0200
Fix character set test.
2024-05-06 14:31:49 +0200
Added missing support for restricted_auth in conf files
2024-05-08 11:43:18 +0200
Merge branch '3.1' into 3.3
2024-03-04 04:33:30 +0000
Fix -Wcalloc-transposed-args
2024-03-27 16:50:20 -0700
Fix SSL_read/write return value checking in ma_tls_async_check_result
2024-04-03 21:21:35 +0100
Fix sys/poll.h -> poll.h
2024-04-11 14:54:08 +0300
Merg 3.1 into 3.3
2024-04-11 14:47:28 +0300
Fix GCC 14 -Wcalloc-transposed-args
2022-06-29 13:27:28 +0200
Test fix for test_bug4236
2024-02-24 17:09:58 +0100
Merge branch '3.1' into 3.3
2024-02-24 17:06:03 +0100
:
2024-01-26 10:40:03 +0100
- fix resource.rc.in
2021-09-16 13:36:51 +0200
- post-fix, fix standalone C/C build
2021-09-10 01:45:09 +0200
- support minor upgrades of the server MSI
2023-11-23 07:11:13 +0100
Bump version to 3.1.23
2024-02-22 16:24:20 +0100
Follow up for
2024-02-22 09:03:51 +0100
Fix for :
2024-02-22 07:39:13 +0100
Merge branch '3.3' of into 3.3
2024-02-19 11:09:11 +0100
Revert "self-signed certificate verification", it's 3.4 feature
2024-02-12 15:37:08 +0100
Merge branch '3.3' of into 3.3
2024-02-09 01:43:34 +0100
Fix unexpected "SSL certificate self-signed" errors on Windows
2023-08-30 14:39:05 +0200
enable MYSQL_OPT_SSL_VERIFY_SERVER_CERT by default
2023-08-20 23:17:06 +0200
hash_password_bin for native_password and ed25519
2023-08-29 21:38:29 +0200
unix socket and named pipes are secure
2023-08-20 14:41:03 +0200
SSL cert validation protocol extension
2023-10-22 10:03:13 +0200
compilation warning
2023-08-19 20:51:24 +0200
remove a redundant duplicate of plugin_auth.h
2023-09-08 14:10:51 +0200
typo in the fp commit, cert_fp unused
2024-02-03 16:42:01 +0100
don't use the output printf buffer as a %s parameter
2023-08-31 08:21:13 +0200
TLS fingerprint
2024-02-04 11:12:25 +0100
Merge branch '3.3' of into 3.3
2024-01-24 11:55:21 +0100
Do not use own warning-as-error logic, if standard CMake flag is in us.
2024-01-24 11:09:47 +0100
Error 2026 TLS error messages truncated
2024-02-04 11:11:49 +0100
Bump version to 3.3.10
Release date: 15 Sep 2020
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.
2020-09-17 10:41:01 +0200
# MariaDB Connector/C 3.1.3 Changelog
The most recent [_**Stable**_](../../../../mariadb-release-criteria.md) _**(GA)**_ release of MariaDB Connector/C is:[**MariaDB Connector/C 3.4.5**](../../mariadb-connector-c-3-4-release-notes/mariadb-connector-c-3-4-5-release-notes.md)
[Download](https://mariadb.com/downloads/#connectors)[Release Notes](../../mariadb-connector-c-31-release-notes/mariadb-connector-c-313-release-notes.md)[Changelog](mariadb-connector-c-313-changelog.md)[About MariaDB Connector/C](https://github.com/mariadb-corporation/docs-release-notes/blob/test/kb/en/about-mariadb-connector-c/README.md)
**Release date:** 1 Aug 2019
For the highlights of this release, see the [release notes](../../mariadb-connector-c-31-release-notes/mariadb-connector-c-313-release-notes.md).
The revision number links will take you to the revision's page on GitHub. On
[GitHub](https://github.com/MariaDB/mariadb-connector-c/) you can view more
details of the revision and view diffs of the code modified in that revision.
* [Revision #ed3a91c](https://github.com/mariadb-corporation/mariadb-connector-c/commit/ed3a91c)\
2019-07-25 11:50:31 +0200
* [CONC-429](https://jira.mariadb.org/browse/CONC-429): Don't allow to load unknown authentication plugins
* [Revision #59780f9](https://github.com/mariadb-corporation/mariadb-connector-c/commit/59780f9)\
2019-07-25 11:27:25 +0200
* Revert "[CONC-429](https://jira.mariadb.org/browse/CONC-429): Don't allow to load unknown authentication plugins"
* [Revision #783fd10](https://github.com/mariadb-corporation/mariadb-connector-c/commit/783fd10)\
2019-07-24 15:22:24 +0200
* ed25519
* [Revision #59d214e](https://github.com/mariadb-corporation/mariadb-connector-c/commit/59d214e)\
2019-07-23 17:51:55 +0200
* Merge branch '3.1' of [mariadb-connector-c](https://github.com/MariaDB/mariadb-connector-c) into 3.1
* [Revision #158a2d7](https://github.com/mariadb-corporation/mariadb-connector-c/commit/158a2d7)\
2019-07-22 09:40:53 +0200
* \[[MENT-26](https://jira.mariadb.org/browse/MENT-26)] Adding Azure CI testing
* [Revision #73c4cde](https://github.com/mariadb-corporation/mariadb-connector-c/commit/73c4cde)\
2019-07-23 17:49:59 +0200
* Fixed typo in CMakeLists.txt
* [Revision #acc270b](https://github.com/mariadb-corporation/mariadb-connector-c/commit/acc270b)\
2019-07-22 07:27:48 +0200
* [CONC-429](https://jira.mariadb.org/browse/CONC-429): Don't allow to load unknown authentication plugins
* [Revision #5fa9c46](https://github.com/mariadb-corporation/mariadb-connector-c/commit/5fa9c46)\
2019-07-18 13:51:03 +0200
* Merge branch '3.0' into 3.1
* [Revision #0c20765](https://github.com/mariadb-corporation/mariadb-connector-c/commit/0c20765)\
2019-07-18 13:42:29 +0200
* Fix of memory leack in the test and end spaces.Revision #086f810 2020-09-16 07:44:05 +0200
Build fix for FreeBSD
Revision #f885593 2020-09-16 07:42:06 +0200
Don't load certificates in global context.
Revision #0157f3d 2020-09-16 07:28:41 +0200
Revert "Follow up of Revision #7b8b5dd"
Revision #db385af 2020-09-15 17:14:15 +0200
Follow up of Revision #7b8b5dd
Revision #7b8b5dd 2020-09-14 17:21:19 +0200
Fix for CONC-500: Only use SSL_CTX_use_certificate_chain_file to load and check the certificate.
Revision #0a97a81 2020-09-14 13:22:17 +0200
Fix build
Revision #7052619 2020-09-14 12:01:06 +0200
Added build option WITH_ICONV.
Revision #ed9a6d4 2020-09-14 10:00:03 +0200
Added missing MYSQL_PORT in mariadb_version.h
Revision #f73e9e8 2020-09-13 15:54:06 +0200
Merge pull request #145 from grooverdan/slash-run
Revision #3853baf 2020-08-24 10:42:24 +1000
nit change of /var/run -> /run
Revision #828f37e 2020-09-13 15:47:41 +0200
Merge pull request #148 from EGuesnet/AIX2
Revision #4938864 2020-09-11 17:03:54 +0200
Parse GSSAPI flags on AIX
Revision #63c3ca5 2020-09-11 17:03:23 +0200
Do not build static and shared library with the same name on AIX
Revision #fed2384 2020-09-13 15:46:16 +0200
Merge pull request #149 from xantares/patch-1
Revision #9d7c233 2020-09-12 14:29:56 +0200
Fix include on case-sensitive fs
Revision #081ccbe 2020-09-13 15:43:38 +0200
Add a temporary solution for travis
Revision #fb4e99f 2020-09-13 14:48:18 +0200
Fix for CONC-498
Revision #448514a 2020-09-13 11:12:36 +0200
Some rework on mariadb_config
Revision #29a3396 2020-09-12 10:58:33 +0200
CONC-302: Added support for SESSION_TRACK_GTIDS (MySQL server)
Revision #2c22f8e 2020-09-10 17:27:39 +0200
Don't test session tracking for character set against server < 10.3
Revision #a17e73f 2020-09-10 16:30:04 +0200
Skip test_conc496 if session_tracking_transaction_info variable is not available/supported.
Revision #3e699a1 2020-09-10 14:03:00 +0200
CONC-496: Added support for SESSION_TRACK_TRANSACTION_STATE in ok packet
Revision #64a4212 2020-09-10 07:17:44 +0200
Fix for CONC-495
Revision #d756d7b 2020-09-09 12:20:45 +0200
Fix for CONC-494
Revision #0185995 2020-09-09 12:19:27 +0200
Revert "Fix for CONC-494:"
Revision #8581caf 2020-09-09 10:24:55 +0200
Fix for CONC-494
Revision #e66e45b 2020-09-06 16:59:45 +0200
Travis fix
Revision #8102851 2020-09-06 14:26:34 +0200
Increase timeout for cursor and ps_new
Revision #23005c6 2020-09-06 07:50:35 +0200
Follow up of FIX for CONC-492
Revision #8222338 2020-09-05 16:23:38 +0200
Fix for CONC-492
Revision #804bf08 2020-09-03 17:49:42 +0200
removed additional check for ZLIB_FOUND, since option REQIRED was specified before.
Revision #f3ed42f 2020-09-03 17:34:55 +0200
Fix for MDEV-18818
Revision #abe3b1d 2020-09-03 06:47:30 +0200
Bumped year in mariadb_config
Revision #7decbb8 2020-09-02 15:56:18 +0200
Travis fix for MariaDB Cloud test
Revision #9637689 2020-09-02 14:08:19 +0200
Test and travis modification for testing against MariaDB Cloud
Revision #c1c5a73 2020-08-30 15:52:39 +0200
remove 10.0 tests from travis (10.0 is eoled)
Revision #f7fa090 2020-08-30 11:51:20 +0200
Merge pull request #144 from dfskoll/null-out-freed-pointers-to-avoid-potential-use-after-free
Revision #73dfd1e 2020-08-13 14:16:29 -0400
Clear out free'd pointers for safety.
Revision #cc40655 2020-08-30 11:49:53 +0200
Merge pull request #146 from grooverdan/redundant-gssapi-check
Revision #a22d942 2020-08-26 10:29:13 +1000
CONC-489: FindGSSAPI occurs twice in CMakeList.txt
Revision #5e5e7b8 2020-08-30 10:23:25 +0200
Skip SSL tests for TRAVIS
Revision #2019740 2020-08-29 14:51:30 +0200
Fix certificate generation for travis
Revision #49be7b2 2020-08-13 14:38:48 +0200
Merge pull request #124 from EGuesnet/AIX
Revision #5bd45f5 2020-01-23 11:38:30 +0100
iconv does not support LIBICONV_PLUG flag on AIX
Revision #870540a 2020-01-23 11:33:32 +0100
getopt provided by a compatibility library on AIX
Revision #448dfbc 2020-01-09 17:14:56 +0100
AIX macro
Revision #a564133 2020-01-09 17:12:31 +0100
Correct compatibility typedef
Revision #5328f70 2020-01-09 17:10:00 +0100
AIX specific code no more needed
Revision #a610ed5 2020-07-08 06:44:54 +0200
Merge pull request #141 from evanmiller/strict-prototypes
Revision #70843c0 2020-07-07 11:56:47 -0400
[CONC-381] Fix strict prototypes warning
Revision #24d71ce 2020-06-27 07:08:26 +0200
Merge pull request #140 from cvicentiu/3.1-vicentiu
Revision #ee5c10b 2020-06-18 21:34:03 +0300
MDEV-14811 unit.conc_misc fails in buildbot on bld-starfs-release in test_conc49
Revision #5f21467 2020-06-24 06:24:25 -0400
bump the VERSION
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 14 May 2020
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 #2759b87 2020-05-07 14:57:00 +0200
sanity checks for client-supplied OK packet content
2020-05-07 15:06:20 +0200
remove debugging output
2020-05-05 21:57:01 +0200
Added parameter PACKAGE_PLATFORM_SUFFIX for providing binaries for different Linux platforms/flavours
2020-05-04 09:13:08 +0200
BUG#29597896 - NULL POINTER DEREFERENCE IN LIBMYSQL
2020-04-26 03:07:59 +0200
Fix max_param test:
2020-04-25 07:18:06 +0200
Updatei matrix of DB version numbers
2020-04-25 07:03:38 +0200 *
Fixed archive host - Download via curl
2020-04-25 06:59:33 +0200
Revert "Fix host for msi download"
2020-04-25 06:53:58 +0200
Fix host for msi download
2020-04-24 13:29:11 +0200
Fix clang-cl 32bit warning.
2020-04-20 17:17:12 +0200
Merge pull request #133 from grooverdan/solaris_fixes
2020-04-04 12:51:41 +1100
Solaris fix: iconv on solaris take const char
2020-04-04 12:51:01 +1100
Add IF_SOLARIS macro
2020-04-20 17:16:07 +0200
Merge pull request #134 from grooverdan/mariadb_config_solaris_compile_fix
2020-04-04 13:40:52 +1100
mariadb_config: solaris fix - types for options
2020-04-16 11:49:43 +0200
Fix Win32 error formatting.
2020-04-14 20:31:42 +0200
CMake, Windows - install PDBs for client plugins
2020-04-14 20:31:10 +0200
CMake : do not use transitive linking for shared client library
2020-04-14 20:28:53 +0200
CMake : Avoid warning with CMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
2020-04-07 22:10:48 +0200
cmake: use MESSAGE1, not MESSAGE
2020-03-11 09:54:46 +0300
Typo fix: ER_KEY_DOES_NOT_EXISTS
2020-03-28 23:23:38 +0200
MemorySanitizer: Avoid calling uninstrumented getservbyname()
2020-03-28 20:12:43 +0200
MemorySanitizer: Avoid calling uninstrumented getservbyname()
2020-03-28 19:17:49 +0100
Merge pull request #130 from ottok/feature/
2020-03-27 00:22:33 +0200
: Introduce INSTALL_PLUGINDIR_CLIENT
2020-03-27 17:52:34 +0100
Fix "misleading indentation" warning (clang)
2020-03-26 19:59:19 +0100
As requested by Otto Käkelainen the directory for client plugins in Debian should contain also the major version number.
2020-03-22 19:22:40 +0100
travis_ci: remove 10.5 from allowed_failures
2020-03-22 18:32:48 +0100
Disable MySQL 8.0 server test due to SSL startup error. Added 10.5 branch
2020-03-22 17:53:37 +0100
Fix server build inside travis: Instead of disabling submodules we need to checkout the actual commit.
2020-03-16 16:24:36 +0100
Replaced MySQL Server 5.7 by 8.0 Added 10.5 branch
2020-03-16 14:27:11 +0100
Fix for previous commit
2020-03-16 14:02:12 +0100
Travis fixes:
2020-03-16 12:36:03 +0100
Fix certificate generation for travis
2020-03-16 07:05:02 +0100
Fixed error in naming for static remote_io plugin.
2020-03-15 16:09:37 +0100
Fix for :
2020-03-12 18:09:40 +0100
Fix for :
2020-03-12 12:06:40 +0100
Fix for
2020-03-11 08:25:59 +0100
Merge pull request #129 from ottok/3.1-fix-spelling
2020-03-04 18:18:36 +0200
Fix typo in output string: inital -> initial
2020-03-11 08:12:53 +0100
Because the function strncpy() will not ensure that the destination string will be terminated by the NUL character, it is best to do that externally in the caller. This code was originally introduced in commit beb9d5ea8994bb90361c4b9f3d926eee24055178. (patch by Marko)
2020-03-10 20:08:30 +0100
Fixed problem of going over 32 bit on windows.
2020-03-10 17:21:24 +0100
Fixed bug which was introduced in 1218ffac1a9adefd6428e68b6154bc54a04343aa:
2020-03-10 14:42:46 +0100
Revert "Use /etc/sslcert as CERT_PATH for travis build"
2020-03-10 14:23:46 +0100
Use /etc/sslcert as CERT_PATH for travis build
2020-03-10 17:02:59 +0400
Protocol: extensions for Pluggable types and JSON, GEOMETRY
2020-03-05 09:50:12 +0100
Fix for :
2020-02-28 12:56:37 +0100
Fix for :
2020-02-14 10:01:27 +0100
Merge branch '3.1' of into 3.1
2020-02-13 09:37:08 +0100
Merge pull request #128 from Meuh-42/fix/charset
2020-02-12 17:03:41 +0100
Fix typo in charsets names
2020-02-13 09:32:34 +0100
Merge pull request #127 from nismoryco/3.1
2020-02-11 08:27:26 -0800
add @CMAKE_SYSROOT@ to include and library paths
2020-02-14 09:52:21 +0100
Fix for and :
2020-02-13 08:28:44 +0100
Fix for :
2020-02-06 10:08:32 +0100
Fix for mysql_set_character_set:
2020-01-29 11:15:35 -0500
bump the VERSION
2020-01-29 13:22:38 +0100
:
2020-01-22 16:20:50 +0100
ssl unit test fixes
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 23 Feb 2021
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 #7d304d2 2021-02-11 19:28:56 +0100
: Replace images for Windows installer
2021-02-09 20:27:52 +0100
Revert ": Fix memory leak in connection"
2021-02-09 20:25:55 +0100
: Fix memory leak in connection
2021-01-28 11:20:35 +0100
fix memory leack in the test
2021-01-27 20:25:13 +0100
Fix ASAN issues in the tests
2021-01-27 13:13:31 +0100
fix problems found by 10.0
2021-01-21 16:56:48 +0100
Fix for
2021-01-19 16:08:05 +0100
Merge pull request #154 from mariadb-corporation/skysql-test
2021-01-19 10:23:14 +0100
[misc] test improvement * adding MariaDB Cloud HA to test suite * test server build 10.6 * test maxscale 2.5.3
2021-01-19 16:05:21 +0700
: Fix warnings generated during compilation of plugin/auth_pam/testing/pam_mariadb_mtr.c on FreeBSD
2021-01-18 18:23:17 +0100
Test case fix:
2020-12-21 15:11:13 +0100
Fix for static build
2020-11-27 18:33:06 +0100
Fix for :
2020-11-26 09:07:17 +0100
codespell fixes, removed MSDOS preprocessor macros
2020-11-18 09:05:54 +0100
Fix for : C/C looks for plugins in wrong locatio on Windows
2020-11-12 23:24:19 +0000
Fix C11 conformance
2020-11-08 14:52:42 +0100
Added missing test case for
2020-11-04 18:24:10 +0100
Bump version number
2020-10-30 16:22:59 +0200
ma_net_write_buff() invokes memcpy() on null pointer
Release date: 12 Nov 2024
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.
Revisions for both Connector/C 3.4.2 and 3.4.3 are included here
Release date: 25 Apr 2018
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.
2018-04-24 12:22:12 +0200
Release date: 29 Sep 2015
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.
2015-09-28 10:30:06 +0200
Release date: 2 Apr 2014
For the highlights of this release, see the .
The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.
Tue 2014-04-01 17:49:26 +0200
Recommit test fixes (for buildbot test)
Revision #84e5e219 2024-11-08 12:19:05 +0100
Merge branch '3.3' into 3.4
Revision #ad9cc274 2024-11-08 06:58:54 +0100
Bump version number -> 3.3.13
Revision #73823d9b 2024-11-07 08:47:37 +0100
Merge branch '3.3' into 3.4
Revision #76564675 2024-11-07 08:47:12 +0100
Merge 3.1 into 3.3
Revision #b1f12678 2024-11-06 23:11:06 +0100
CONC-527 post-fix.
Revision #3e96ab92 2024-11-06 11:56:12 -0500
bump the VERSION
Revision #0269d947 2024-11-05 13:23:49 -0800
bump the VERSION to 3.4.3
Revision #000ed628 2024-11-05 12:51:51 +0100
Fix for CONC-740:
Revision #efb0d9ac 2024-10-30 15:10:00 +0100
Make it ccording C11 standard
Revision #58d773da 2024-10-30 08:38:28 +0100
Schannel - parse TLSv1.0, but ignore attempt to use it
Revision #4aebdb60 2024-10-24 14:12:54 +0200
fix certificate verification for GnuTLS
Revision #10c67ee8 2024-10-25 10:37:47 +0200
Man page fixes:
Revision #0a5fe7aa 2024-10-25 10:35:10 +0200
Merge branch '3.3' into 3.4
Revision #3f2196d8 2024-10-25 07:38:00 +0200
Set manpage version to 3.3
Revision #e06ff35f 2024-10-24 20:50:13 +0200
Updated man pages (rebuilt with pandoc 3.5)
Revision #e8234ba7 2024-10-24 20:34:23 +0200
remove "find_package(Doxygen)", it not used here
Revision #d9082c72 2024-10-24 20:20:54 +0200
restore manpages to allow builds w/o pandoc
Revision #53243b8a 2024-10-23 13:08:42 +0200
Follow up of d4a8ca92093c60170e924d6f9b73a3213b4b31c3
Revision #d4a8ca92 2024-10-23 08:04:21 +0200
CONC-690: Remove OFF option for WITH_SSL
Revision #a66f3fc3 2024-10-22 13:50:24 +0200
Merge branch '3.3' into 3.4
Revision #6635e4bd 2024-10-22 13:26:50 +0200
Fix for CONC-735
Revision #3b29ff9c 2024-10-18 13:51:52 +0200
MDEV-34859: Failed to initialise non-blocking API on OpenBSD arm64
Revision #6c0e755e 2023-11-05 12:34:37 +0100
fix compilation errors with -flto
Revision #61ef765c 2023-11-05 12:32:35 +0100
change plugin TYPE in the REGISTER_PLUGIN to something useful
Revision #8ace383f 2023-11-05 12:31:13 +0100
fix meaningless code in mariadb_time_to_string()
Revision #9e1155a1 2024-10-08 14:58:55 +0200
Merge pull request #257 from knielsen/mdev34859_non_blocking_api_aarch64_boost_context
Revision #da0a0136 2024-09-05 13:56:44 +0200
Implement boost::context as a fallback for non-blocking API support
Revision #d2285fb8 2024-09-04 21:30:22 +0200
MDEV-34859: Failed to initialise non-blocking API on OpenBSD arm64
Revision #c37897b3 2024-10-14 14:41:41 +0200
remove comment
Revision #f595e6d1 2024-10-10 15:22:57 +0200
Remove doxygen check
Revision #d00de5f9 2024-10-02 10:23:40 +0200
Travis fixes:
Revision #997f0dee 2024-10-01 17:05:24 +0200
Fix install location of manpages
Revision #6c597766 2024-09-30 13:45:58 +0200
Documentation generation: Supress warnings
Revision #89a9e956 2024-09-30 10:53:36 +0200
CONC-733: Fix documentation (man pages) installation
Revision #4e83946e 2024-09-25 19:54:02 +0200
ed25519: Remove server/client definition
Revision #ef590820 2024-09-25 17:18:04 +0200
Build fix:
Revision #d358547d 2024-09-25 08:28:56 +0200
TLS test fix:
Revision #7cb4b05d 2024-09-25 08:08:39 +0200
Fix for CONC-732: Always set verification callback (OpenSSL)
Revision #968b5f0a 2024-09-24 12:08:42 +0200
Fix for CONC-731: wrong error message (incorrect fp)
Revision #39f2e12f 2024-09-21 17:47:44 +0200
TLS verification: Added support for envvar MARIADB_TLS_DISABLE_PEER_VERIFICATION
Revision #b465742c 2024-09-21 15:34:26 +0200
Merge branch '3.3' into 3.4
Revision #ae385415 2024-09-21 15:33:49 +0200
Merge branch '3.1' into 3.3
Revision #9a400793 2024-09-20 16:52:46 +0200
Fix possible crash, if no default plugin was loaded.
Revision #3973fb84 2024-09-20 08:38:52 +0200
Merge branch '3.3' into 3.4
Revision #f705f346 2024-09-20 08:35:24 +0200
Merge branch '3.1' into 3.3
Revision #289eaf2a 2024-09-20 08:32:21 +0200
Merge pull request #254 from grooverdan/3.1-CONC-730-undef-behaviour
Revision #c4153aa8 2024-09-18 17:19:43 +1000
CONC-730 Undefined behavior in the reference Ed25519 implementation
Revision #56178db1 2024-09-14 16:16:04 +0200
Fix for CONC-726:
Revision #858a3e36 2024-09-12 18:44:51 +0200
Fix typo (thanks to OttoK).
Revision #cd81266f 2024-09-12 14:21:10 +0200
Fixed build of manpages
Revision #a6fd09f1 2024-09-17 10:58:25 +0200
OpenSSL timeout fix:
Revision #2804ed91 2024-09-17 10:45:00 +0200
Merge pull request #253 from mariadb-corporation/revert-250-wait_io_or_timeout-fixes
Revision #21b12fea 2024-09-15 07:18:44 +0200
Revert "Fix usage of wait_io_or_timeout from TLS layers"
Revision #b45eaa7c 2024-09-12 19:40:45 +0200
Merge pull request #250 from azat-ch/wait_io_or_timeout-fixes
Revision #b8a93c45 2024-07-01 15:36:52 +0200
Fix usage of wait_io_or_timeout from TLS layers
Revision #e7b6adfb 2024-09-10 07:19:12 +0200
Simplify tls_verification_callback
Revision #78441a1b 2024-09-09 14:27:35 +0200
Travis fix (caused by previous merge)
Revision #dfdf3f75 2024-09-09 11:12:56 +0200
CONC-712: Don't verify hostname on local connection
Revision #b481c0a4 2024-09-09 10:36:45 +0200
CONC-724: Added TLS verification callback support
Revision #375720dc 2024-09-06 10:58:57 +0200
GnuTLS fixes:
Revision #b827743c 2024-09-03 07:53:59 +0200
Fix parsec build errors (posix)
Revision #0b57bd22 2024-09-03 07:33:57 +0200
Replaced _Thread_local by thread
Revision #80be17e9 2024-09-03 06:06:19 +0200
Test fix: Fix paths for tls_server
Revision #2cc31e87 2024-08-31 08:27:48 +0200
Disable TLSv1.0 test
Revision #57f38cf8 2024-08-31 07:53:46 +0200
Save the result of peer certificate verification
Revision #4a157ffb 2024-08-31 07:37:31 +0200
Merge branch '3.3' into 3.4
Revision #312b7eab 2024-08-06 13:48:14 +0200
Folow up of CONC-567 Schannel:
Revision #7df01d4b 2024-08-05 13:26:36 +0200
Merge branch '3.3-wlad-schannel' into 3.3
Revision #1e8e1f4f 2024-07-31 13:49:30 +0200
Fix "set but not used" warnings.
Revision #3ceb310e 2024-07-30 11:53:57 +0200
CONC-567 Schannel : support TLSv1.3
Revision #d15c7385 2024-07-29 21:55:08 +0200
CONC-567 Schannel - handle SEC_I_RENEGOTIATE, prepare for TLSv1.3
Revision #72116a30 2024-07-29 11:53:15 +0200
Merge branch '3.1' into 3.3
Revision #6a67a34f 2024-07-28 03:46:50 +0200
CONC-527 "SEC_E_ALGORITHM_MISMATCH" connecting Windows client to Ubuntu
Revision #01b6b321 2024-07-19 10:16:56 +0200
Travis fix: use export instead of set command
Revision #6dfc071d 2024-06-18 11:01:17 -0400
bump the VERSION
Revision #551e1e39 2024-05-14 13:58:20 +0200
travis: removed skysql
Revision #95d5623d 2024-07-31 06:01:21 +0200
Bump version number -> 3.3.12
Revision #998a8da4 2024-03-12 13:18:47 +0100
MDEV-33513 On Windows, build auth_gssapi_client statically and dynamically.
Revision #a19895ef 2024-08-30 13:22:23 +0200
CONC-717: Added parsec support for Windows
Revision #c5ce23d3 2024-08-30 07:39:46 +0200
Fix compiler warnings (schannel.c)
Revision #c2ce7e55 2024-08-29 08:19:22 +0200
CONC-722: Fix parsec build (OpenSSL)
Revision #fb0496cd 2024-08-28 18:22:53 +0200
Fixed plugin header and added parsec test
Revision #dd8df0c8 2024-08-28 15:04:15 +0200
Revision #e3c64b59 2024-08-20 20:38:30 -0400
bump the VERSION
Revision #966ad42 2018-04-24 12:17:48 +0200
Fix for CONC-326: ssl_thread_init() uses wrong openssl threadid callback
Revision #d015c17 2018-04-23 12:12:31 +0200
Build fix if Connector/C is built as submodule
Revision #aeeab3c 2018-04-23 03:47:07 +0200
Windows build fix: The msi installer package didn't contain all plugins
Revision #4982ef9 2018-04-22 14:44:42 +0200
Fixed authentication plugin configuration
Revision #698d361 2018-04-22 08:49:00 +0200
Merge pull request #46 from grooverdan/MDEV-15655_fix
Revision #6d92946 2018-04-18 18:53:08 +1000
MDEV-15655: abstract socket support - limit length
Revision #4fe6575 2018-04-23 12:12:31 +0200
Build fix if Connector/C is built as submodule
Revision #53a1101 2018-04-23 07:27:13 +0200
Pushed version number to 10.3.6
Revision #89e27e9 2018-04-23 03:47:07 +0200
Windows build fix: The msi installer package didn't contain all plugins
Revision #f46244c 2018-04-22 14:44:42 +0200
Fixed authentication plugin configuration
Revision #441ce64 2018-04-18 18:53:08 +1000
MDEV-15655: abstract socket support - limit length
Revision #c8464af 2018-04-22 08:49:34 +0200
Merge pull request #47 from MariaDB/connector_c_3.0-lawrin
Revision #9a50a7d 2018-04-19 17:32:05 +0200
Corrections of the codepage number for some collations.
Revision #264cfa7 2018-04-22 08:40:19 +0200
Build fix: Separate arguments if SIGN_OPTIONS was specified via cmake variable
Revision #4adf242 2018-04-20 07:29:50 +0200
For expired password test check error codes ER_MUST_CHANGE_PASSWORD (=1820) and ER_MUST_CHANGE_PASSWORD_LOGIN (=1862)
Revision #3f43953 2018-04-20 07:19:40 +0200
Fixed test case for expired password Added test case for ODBC-138
Revision #60e5dee 2018-04-18 07:13:21 +0200
Disable cipher mapping test - depending on used OpenSSL version (in client and/or server) several cipher suites might be disabled or removed.
Revision #0e2d913 2018-04-18 06:34:50 +0200
Merge branch 'master' into 10.2-server
Revision #401f6e1 2018-04-12 17:17:04 +0200
Merge pull request #44 from luzpaz/10.2-misc-typos
Revision #7aa3473 2018-03-30 06:45:19 -0400
Fixes misc. typos
Revision #21df0ad 2018-02-09 20:19:45 +0100
Plugin configuration fixes:
Revision #35d891a 2018-02-08 22:38:58 +0000
Fix clang on Windows warnings
Revision #209c4f8 2018-02-01 11:10:06 +0100
Travis fixes (TLS/SSL)
Revision #fca3ef7 2018-01-28 16:48:59 +0100
Travis fix: Build Connector/C with OpenSSL
Revision #ced8e35 2018-01-26 15:01:12 +0100
Travis fixes
Revision #6fcec8f 2018-01-24 09:18:27 +0100
Revert "Fix for MDEV-14977:"
Revision #3524f5f 2018-01-24 08:49:02 +0100
Fix for MDEV-14977:
Revision #7b46186 2018-01-22 18:39:19 +0100
Added support for travis
Revision #00903bb 2018-01-21 17:27:04 +0100
Fix for CONC-294: Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)
Revision #1a1499c 2018-01-19 07:29:51 +0100
Bumped version number to 3.0.4
Revision #db1028f 2018-04-17 11:31:45 +0200
Merge pull request #43 from grooverdan/MDEV-15655-abstract-sockets
Revision #ab59771 2018-03-25 13:56:05 +1100
MDEV-15655: Add Linux abstract socket support
Revision #f226c3b 2018-04-17 10:35:49 +0200
Fix for CONC-320: Non blocking/asynchronous support for OpenSSL and GnuTLS. Please note that Schannel in asynchronous mode is not supported yet.
Revision #1b95733 2018-04-14 07:30:19 +0200
Windows build fixes: disable CONC-317 for windows platforms
Revision #b2e6ed0 2018-03-30 06:45:19 -0400
Fixes misc. typos
Revision #128d152 2018-04-12 16:22:38 +0200
CONC-322: Correct handling of EAGAIN and EINPROGRESS in internal_connect (socket) for non windows platforms. Kudos to Daniel Black for providing this patch.
Revision #cb0952a 2018-04-12 08:52:21 +0200
Bumped version to 10.2.13 (only valid for standalone C/C build)
Revision #748e6fb 2018-04-12 08:49:26 +0200
Fix for mariadb_stmt_execute: If compressed protocol is in use, mariadb_stmt_execute_direct will be emulated by mysql_stmt_prepare and mysql_stmt_execute.
Revision #679b5b5 2018-04-12 07:00:43 +0200
Fix for CONC-317: Parsing of configuration file fails if key/value pairs contain white spaces.
Revision #971fae7 2018-04-11 13:21:05 +0200
Fix for CONC-315: If no default client character set was specified, the utf8 character set will be used by default (instead of setting the client character set to server character set)
Revision #d3644be 2018-04-07 07:42:59 +0200
CONC-314: Support for expired passwords (MySQL Server)
Revision #50d48e9 2018-02-26 19:15:55 +0100
Reworked plugin interface
Revision #6e1dd7a 2018-03-26 20:37:56 +0000
Windows : if plugin cannot be loaded, provide a full path of the library in the error message, to simplify troubleshooting by users.
Revision #668757a 2018-02-17 13:12:27 +0100
Merge pull request #40 from 9EOR9/10.2-server
Revision #80b2ae2 2018-02-17 12:22:18 +0100
If COM_PING failed, check if reconnect option was set before calling mysql_ping again.
Revision #83eef02 2018-02-16 13:05:35 +0100
Test fixes: for api functions which require string with length parameter (e.g. mysql_real_connect() or mysql_stmt_prepare() we now use the macro SL(string) which substitutes string and string length.
Revision #5a30aed 2018-02-16 12:30:19 +0100
Fixed README
Revision #9296149 2018-02-16 12:14:01 +0100
Travis and Appveyor integration: - added travis support - fixed appveyor settings - fixed some warnings (gcc 4.8) - removed sleep commands - disabled failing tests when running against MySQL server, mostly related to stored procedures and binary protocol - reverted fix for MDEV_10361
Revision #da9ed3c 2018-02-16 11:45:07 +0100
Added test for MDEV-15133
Revision #eefaadf 2018-02-16 11:43:32 +0100
Removed automatic detection of program name
Revision #67cc343 2018-02-14 19:35:16 +0000
Fix unit test. Fix send() prototype
Revision #9b37839 2018-02-12 17:05:01 +0000
Merge branch '10.2-wlad' into 10.2-server
Revision #7698e3f 2018-02-12 09:29:27 +0000
more clang fixes
Revision #db1a1a1 2018-02-12 09:29:27 +0000
more clang fixes
Revision #aed8005 2018-02-08 22:38:58 +0000
Fix clang on Windows warnings
Revision #058fc08 2018-01-26 13:04:37 +0100
Fixed 2 buffer overflows in unittests
Revision #9ee1861 2018-01-21 17:27:04 +0100
Fix for CONC-294: Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)
Revision #adf7b56 2018-01-16 15:24:54 +0100
Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again
Revision #9d12de0 2015-09-23 09:06:16 +0200
Ignore zip and gz files when building source packages
Revision #2acfd9c 2015-09-23 07:53:08 +0200
Fixed source package build
Revision #604897e 2015-09-19 16:01:02 +0200
Fix for CONC-133. When CMAKE_BUILD_TYPE is Release some gcc versions fail to compile my_context.c
Revision #0bc7dc5 2015-09-19 13:02:30 +0200
Added build option WITH_REMOTEIO (default=off)
Revision #5b33965 2015-09-19 11:27:26 +0200
Changed version number to 2.2.0
Revision #31c2a38 2015-09-19 10:34:45 +0200
Fix windows build: predefined variable for VS is _MSC_VER
Revision #7b81b34 2015-09-19 08:54:49 +0200
Fixed wrong socket_blocking, introducd with fix for CONC-130
Revision #f0e8953 2015-09-18 15:27:47 +0200
Merge branch 'connector_c_2.2' of mariadb-connector-c
Revision #1f71590 2015-09-18 14:35:43 +0200
Fix for CONC-139: Build with XCode generator fails Both shared and static library are built from object library. XCode doesn't like targets which have only object files, so we just add an empty file.
Revision #07c0170 2015-09-17 19:17:53 +0200
Fixed build when using external iconv on MacOS
Revision #b0444f5 2015-09-17 14:15:38 +0200
Fix for CONC-140: MinGW error due to ssize_t redefinition
Revision #8f64528 2015-09-17 11:11:38 +0200
Fix for CONC-140: Prevent redefinition of ssize_t for MinGW build
Revision #b950d2c 2015-09-17 08:14:13 +0200
CONC-141: set stmt->state to MYSQL_STMT_FETCH_DONE if no more resultsets are available
Revision #bc4a828 2015-09-11 17:06:43 +0200
Fixed bug in OpenSSL: instead of ca and ca_list we need to store crl and crl_list for CRL_CHECK
Revision #7b59e09 2015-09-08 10:25:20 +0200
Fix for CONC-130: Initial wait on connect is wrong direction We need to wait for read instead of write if connect_timeout was specified
Revision #abf0080 2015-09-08 07:33:30 +0200
Fix for CONC-129 (asynchronous api): Check if connection is still alive in mysql_close_start
Revision #7526361 2015-09-05 17:17:14 +0200
Fix for CONC-138: When mysql_ssl_set will be called twice, memory from first call will not be freed. We call now mysql_optionsv in mysql_ssl_set so values will be freed and new ones will be assigned. my_strdup now checks flag MY_ALLOW_ZERO_PTR
Revision #94a32d6 2015-08-16 11:33:31 +0200
Fix for CONC-137: Error code not set in mysql_stmt_send_long_data
Revision #a6f40f2 2015-08-16 11:33:31 +0200
Fix for CONC-137: Error code not set in mysql_stmt_send_long_data
Revision #1466fec 2015-08-13 10:05:02 +0200
Fix memory overrun: When reallocating net->buffer we need to allocate extra space for header and compressed header
Revision #9e0f506 2015-08-02 14:05:36 +0200
Fixed libs in mariadb_config
Revision #8f5ec7d 2015-08-02 14:05:36 +0200
Fixed libs in mariadb_config
Revision #330b7fb 2015-07-16 08:06:03 +0200
Bumped version number to 3.0.0
Revision #3f1c7df 2015-07-14 13:57:23 +0200
Merge pull request #3 from grooverdan/speling-capability
Revision #bd6c340 2015-07-14 18:17:19 +1000
more spelling/grammar errors
Revision #b42f702 2015-07-14 18:07:27 +1000
spell capabilites -> capabilities
Revision #3c4bb27 2015-07-14 06:11:09 +0200
Merge remote-tracking branch 'origin/connector_c_2.2'
Revision #318257b 2015-07-14 06:07:36 +0200 *
Fix for CONC-136: mysql_select_db_start/cont aren't declared in mysql.h - ma_dyncol.h no longer requires longlong declaration from my_global.h
Revision #bdb3c65 2015-07-06 17:27:54 +0200
Bump minor version number
Revision #180a990 2015-07-01 15:35:40 +0200
Merge remote-tracking branch 'origin/connector_c_2.2'
Revision #b1e0231 2015-07-01 15:31:32 +0200
Fix for CONC-135: Return value of mysql_get_socket() indicating "no socket" not defined mysql_get_socket now returns in case of error: MARIADB_INVALID_SOCKET instead of INVALID_SOCKET (which isn't defined on several OS). MARIADB_INVALID_SOCKET is defined as -1.
Revision #c615d61 2015-06-27 08:55:21 +0200
Merge remote-tracking branch 'origin/connector_c_2.2'
Revision #af04caf 2015-06-27 08:52:47 +0200
Fix for CONC-132: Set SUFFIX and PREFIX_INSTALL_DIR when specified
Revision #8f5e915 2015-06-26 11:01:10 +0200
Merge remote-tracking branch 'origin/connector_c_2.2'
Revision #33027b8 2015-06-26 11:00:01 +0200
Fix for bug CONC-131: Free async context when closing options (mysql_options_close)
Revision #64720ee 2015-06-26 09:52:11 +0200
Merge remote-tracking branch 'origin/connector_c_2.2'
Revision #ce013e7 2015-06-26 09:50:07 +0200
Moved certificate creation to CMakeLists.txt
Revision #8d7118f 2015-06-25 22:48:27 +0200
Small fix in STRING REPLACE command uses in unittest/libmariadb/CMakeLists.txt to let cmake swallow it
Revision #50e3a25 2015-06-25 09:19:11 +0200
Merge remote-tracking branch 'origin/connector_c_2.2'
Revision #ae96108 2015-06-17 09:54:31 +0200
added missing fingerprint white list
Revision #28dadb0 2015-06-11 13:21:25 +0200 *
OpenSSL security: report an error if client requires SSL but server doesn't support SSL (MTM attack) new options MARIADB_OPT_SSL_FP for fingerprint of server certificate MARIADB_OPT_SSL_FP_LIST for white list of finger prints.
Revision #8680b57 2015-04-07 17:06:35 +0200
Minor windows fixes
Revision #ec631f3 2015-03-19 20:42:16 +0100 *
Don't include curl.h if LIBCURL is not installed - Export utf16le charset
Revision #bf33a4e 2015-03-18 20:03:02 +0100
Added missing file ma_io.c:
Revision #95724c8 2015-03-18 19:52:51 +0100
Added support for remote files via plugin.
Revision #77251b0 2015-03-18 19:15:22 +0100
my_free now expects only 1 paraemter: void *ptr. This will allow us to share code between connector and server (e.g. dynamic columns)
Revision #11bcd44 2015-03-18 18:21:47 +0100
Last commit (fix for CONC-127) was incomplete for unknown reason
Revision #f8ebc60 2015-03-15 19:10:33 +0100
Fix for CONC-127: MariaDB Connector/C accepts dummy/self signed CA's
Revision #0612563 2015-02-14 16:07:51 +0100
Add toolchain file for linux_x86 cross compiling
Revision #ad50f9c 2015-02-08 21:25:06 +0100
Fix for CONC-121: Don't ship my_config.h in source packages - it will be created during cmake
Revision #0b5a685 2015-02-06 06:48:56 +0100
Fix for CONC-120: mariadb_deinitialize_ssl was declared as uint (which requires including my_global.h) instead of unsigned int
Revision #7716833 2015-02-04 10:35:27 +0100
removed sqlite plugin
Revision #fed2447 2015-02-03 21:35:53 +0100
removed SQLLite option
Revision #129 Wed 2014-03-19 09:40:44 +0100
Include code signing process in vs build (disabled clude_from_all)
Revision #128 Wed 2014-03-19 08:22:39 +0100
Added signtool support to digitally sign files
Revision #127 Tue 2014-03-18 21:12:50 +0100
bump version number to 2.0.0 (release prepare) fixed rtf formatting of license
Revision #126 Tue 2014-03-18 20:50:34 +0100
Added different upgrade codes for 32 and 64bit packages
Revision #125 Tue 2014-03-18 20:09:00 +0100
Fix msi package name
Revision #124 Tue 2014-03-18 17:53:50 +0100
buildbot and msi fixes
Revision #123 Mon 2014-03-17 12:57:40 +0100
Replaced mysql_options4 by mysql_optionsv For libmysql compatibility mysql_options4 macro was added
Revision #122 Thu 2014-03-13 16:44:55 +0100
Fix for CONC-83: Crash in prepared statements after reconnect save stmt->mysql, since it will be set to NULL during reconnect and retrieve error code from saved pointer.
Revision #121 Wed 2014-03-05 19:00:59 +0100
Fixed dbug enter/return in mysql_find_charset_name
Revision #120 Mon 2014-03-03 17:10:00 +0100
Revision #119 Mon 2014-03-03 11:19:47 +0100
Fix for CONC79: Performance issue with c client library Added read-ahed cache for vio to reduce the number of reads
Revision #118 Mon 2014-02-10 09:04:01 +0100
Fix for CONC-77: Backslash escaped quotes (', "") are not parsed correctly
Revision #117 Fri 2014-02-07 11:31:30 +0100
Fix for CONC-75: options not handled correctly after a reconnect occured
Revision #116 Thu 2014-02-06 12:49:39 +0100
Fix for CONC-74: Local infile handler crashes due to missing initialization of handler functions.
Revision #115 Tue 2014-02-04 20:20:33 +0100
Fixed path for symbolic links on non Windows platforms when MySQL compatibility mode was set: All libraries including symlinks are now in ${CMAKE_INSTALL_PREFIX}/lib/mariadb
Revision #114 Tue 2014-02-04 20:09:23 +0100
Fix for CONC-71: mysql_real_query crashes after server restart - We now check socket status before net_flush (and return error if the socket is dead)
Revision #113 Mon 2014-01-27 21:14:02 +0100
Fix for CONC-70: Unknown error when reading large packets via conpressed protocol
Revision #112 Sat 2014-01-25 18:16:36 +0100
Fix for CONC-67: mysql_stmt_fetch returns error instead of MYSQL_NO_DATA when using cursors
Revision #111 Fri 2014-01-24 09:02:03 +0100
Fix for CONC-68: SELECT fails with "Got packet bigger than 'max_allowed_packet'" on a table with longblob column with fields greater than 15MB
Revision #110 Wed 2014-01-22 22:31:08 +0100
Fix for CONC-66: Support for quoted values in configuration file
Revision #109 Sat 2014-01-11 20:09:32 +0100
Added mingw support (Win32). Special thanks to Eric Trinh for his patch!
Revision #108 Fri 2014-01-03 01:19:44 +0100
Fix for CONC-65: Apples libiconv doesn't provide libiconv_open so we need to link against the macports library instead
Revision #107 Wed 2013-11-20 20:37:30 +0100
Fix for CONC-60: crash when STMT_ATTR_UPDATE_MAX_LENGTH attribute was set and new date formats are used. Special thanks to Lionel Elie Mamane and Daniel Bart for their tremendous help.
Revision #106 Sun 2013-11-10 19:54:00 +0100
Added windows code page to CHARSET_INFO structure
Revision #105 Sun 2013-10-27 19:38:11 +0100
Fixed bug in prepared statements: wrong length for MYSQL_TYPE{TIME,DATETIME,TIMESTAMP} renewed test certificates for ssl tests
Revision #104 Sat 2013-10-26 18:55:24 +0200
Minor prepared statement fixes for time/date/datetime/timestamp types Added flag MADB_BIND_DUMMY which allows binding empty buffers
Revision #103 Sun 2013-10-20 09:14:48 +0200
Fix for CONC-58: support OpenSSL version < 1.0.1
Revision #102 Sun 2013-10-20 09:08:05 +0200
Fixed my_error: my_error used wrong offset (ignore EE_FIRSTERROR)
Revision #101 Mon 2013-10-14 14:17:54 +0200
Fixes for DBD:mysql (CONC-57) added missing functions mysql_read_query_result and mysql_get_parameters
Revision #100 Thu 2013-10-10 15:14:15 +0200
Fixes for Win64 build
Revision #99 Sat 2013-10-05 08:30:54 +0200
Fixed window compile error (removed uint from mysql.h)
Revision #98 Fri 2013-10-04 20:55:23 +0200
Fix for CONC-56: provide MAX constants used by PHP's pdo extension
Revision #97 Fri 2013-10-04 19:09:08 +0200
Windows build fixes - use /MT flag instead of /MD - add debug libraries to package
Revision #96 Tue 2013-10-01 09:53:41 +0200
Removed all internal dependencies from ma_dyncol. Fixed compiler warnings
Revision #95 Mon 2013-09-30 12:23:13 +0200
Fixed warnings (Thanks to Evan Miller)
Revision #94 Mon 2013-09-30 06:25:27 +0200
Fixed missing exported symbols
Revision #93 Sat 2013-09-28 10:38:56 +0200
Added support for connection attributes
Revision #92 Thu 2013-09-26 14:35:14 +0200
Added support for SSL related parameters in mysql_option function
Revision #91 Thu 2013-09-26 08:40:20 +0200
Fix for CONC-53: Fix C++ compiler errors
Revision #90 Fri 2013-09-20 16:21:53 +0200
Minor fixes in ssl test
Revision #89 Fri 2013-09-20 15:23:20 +0200
Fixed windows compile error in dynamic columns
Revision #88 Fri 2013-09-20 14:48:20 +0200
Merge from 10.0 dynamic column implemenetation: - functions which operate with numeric keys now have suffix _num - Fixes for MDEV 4993-4995
Revision #87 Thu 2013-09-19 15:14:11 +0200
More SSL fixes: - verification functions for key and cert now use SSL_context - Added support for server cert verification (hostname must match) - minor bug fixes
Revision #86 Tue 2013-09-17 18:47:07 +0200
Added support for ssl server certification: mysql_options: Added support MYSQL_OPT_SSL_VALIDATE_SERVER_CERT flag added my_ssl_verify_server_cert which extracts the hostname and compares it with mysql->host
Revision #85 Mon 2013-09-16 16:19:16 +0200
Fix for CONC-50: mysql_real_connect doesn't return an error if a an invalid ca file was specified.
Revision #84 Wed 2013-09-04 18:45:54 +0200
Fix for CONC-49: local_infile_init didn't open files with binary flag
Revision #83 Mon 2013-09-02 15:31:12 +0200
Windows fixes for dynamic columns
Revision #82 Sat 2013-08-31 07:37:01 +0200
Fix for CONC-48: Allocate one more byte for trailing zero to prevent crash if the total lengths of compressed packages is equal to the value of net buffer size
Revision #81 Fri 2013-08-23 18:35:07 +0200
Added dyamic column api Added character set conversion
Revision #80 Tue 2013-08-20 16:40:03 +0200
Fix for CONC-44: LOAD DATA INFILE can't open utf16le encoded filenames
Revision #79 Wed 2013-08-14 16:08:21 +0200
Fix for CONC-46: cleanup of my_win_init(), removed setlocale and server specific stuff
Revision #78 Wed 2013-08-14 06:12:23 +0200
removed safe_malloc implementation
Release date: 11 Nov 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-10-31 06:06:39 +0100
Revision #9473573 2019-10-22 17:36:22 +0200
Added test for testing maximun number of parmeters in binary protocol.
Revision #66d449f 2019-10-17 18:41:58 +0200
Added test for CONC-443
Revision #a0cbee9 2019-10-11 16:39:01 +0200
Schannel fix for 9ba8e32f6d0fe449114d8eb369cf29303257b460
Revision #0235aa6 2019-10-08 14:18:01 +0200
Fixed gcc warning (missing const qualifier)
Revision #e37e08b 2019-10-08 14:13:16 +0200
Merge branch '3.1' of mariadb-connector-c into 3.1
Revision #a44b691 2019-10-08 14:11:46 +0200
Merge pull request #121 from grooverdan/solaris-fix
Revision #aacc722 2019-09-27 08:40:28 +1000
gssapi: fix include path for Solaris
Revision #44a5980 2019-10-08 14:04:42 +0200
Merge pull request #120 from yurriy/caching_sha2_password-fix
Revision #538da15 2019-09-09 08:53:05 +0300
fixed caching_sha2_password behaviour when SSL is enabled
Revision #e8023f3 2019-10-08 14:12:57 +0200
Added check for getpwuid() function
Revision #8e6812b 2019-10-07 13:30:49 +0200
Fix plugin directory: Instead of PLUGINDIR we need to set INSTALL_PLUGINDIR (install.cmake)
Revision #c6403c4 2019-10-02 11:51:04 +0200
Revert "Added optimization flag -O2 for GCC debug builds"
Revision #636d44a 2019-09-30 09:11:21 +0200
Fix problem with warnings of new compilers.
Revision #9ba8e32 2019-09-21 09:17:36 +0200
Fix for CONC-418:
Revision #ee91b2c 2019-09-19 14:56:53 +0200
ODBC-440 Typo in sha256_password cmake config
Revision #de04c2e 2019-09-19 08:50:55 +0200
Workaround for CONC-417, MDEV-13492
Revision #261a5c4 2019-09-15 14:07:53 +0200
Fix for CONC-437: attempt to reassign symbol 'mysql_get_timeout_value' of version 'libmysqlclient_18' to version 'libmariadb_3'
Revision #4a1f45b 2019-09-11 13:45:20 -0400
bump the VERSION
Revision #662ab11 2019-09-09 10:25:46 +0300
Null merge
Revision #dc271e5 2019-08-19 16:59:40 +0300
Relax the linker config for all sanitizers
Revision #de57d6a 2019-09-04 11:16:15 +0300
Fix GCC 8 -Wstringop-truncation
Revision #9faaea3 2019-09-04 09:36:20 +0200
Fix gcc warnings
Revision #f0432c9 2019-09-04 09:09:53 +0200
Added optimization flag -O2 for GCC debug builds
Revision #0c29493 2019-09-04 09:07:25 +0200
Revert "Added -O2 option for gcc debug build"
Revision #f7322cc 2019-09-04 09:04:00 +0200
Added -O2 option for gcc debug build
Release date: 11 Feb 2025
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 #93e42062 2025-01-25 19:57:46 +0100
parsec plugin not unloaded during mtr test run
2025-01-25 18:06:27 +0100
Merge branch '3.3' into 3.4
2025-01-24 14:52:35 +0100
Merge branch '3.1' into 3.3
2025-01-23 23:07:32 +0100
unit.conc_connection fails with CYPHER missmatch on some builds
2025-01-16 20:18:10 +0100
don't use pow() to truncate an integer
2025-01-23 19:54:44 +0100
memory leaks after , e09e24e8
2025-01-24 06:08:45 +0100
Merge branch '3.3' into 3.4
2025-01-24 06:02:27 +0100
Merge branch '3.1' into 3.3
2025-01-24 06:00:49 +0100
Removed ASAN options which were merged by mistake.
2025-01-21 19:19:01 +0100
Remove unused variables
2025-01-21 14:29:20 +0100
Merge branch '3.3' into 3.4
2025-01-21 14:28:52 +0100
Merge branch '3.1' into 3.3
2025-01-21 14:21:33 +0100
Travis fix: Skip reconnect test (MaxScale)
2025-01-21 14:18:39 +0100
Merge pull request #243 from joshuahunt/johunt/fix-async-check-result
2024-03-27 16:50:20 -0700
Fix SSL_read/write return value checking in ma_tls_async_check_result
2025-01-21 14:26:58 +0100
Merge pull request #268 from mariadb-corporation/3.3-serg
2025-01-16 20:18:10 +0100
don't use pow() to truncate an integer
2025-01-20 09:58:34 +0100
Merge branch '3.3' into 3.4
2025-01-15 10:46:29 +0100
Merge branch '3.1' into 3.3
2025-01-15 10:41:32 +0100
Travis fix: Skip reconnect test (MaxScale)
2025-01-15 08:00:19 +0100
Merge branch '3.1' into 3.3
2025-01-15 07:37:54 +0100
Merge branch '3.1-georg' into 3.1
2025-01-15 07:26:18 +0100
: First query fails after reconnect
2025-01-14 17:06:08 +0100
Merge pull request #264 from mariadb-corporation/3.1.26-
2024-12-06 11:36:38 -0500
unit.pfs_instr-oom fails on mac with dynamic-stack-overflow
2024-12-22 11:00:12 +0100
Partial revert of 1a2ed3f67af698b394b2faed069b49d4f409a155
2024-12-20 14:35:37 +0100
Test fix for charsets
2024-12-20 12:02:35 +0100
Test case fix:
2025-01-07 16:58:39 +0100
Build fix: moved Item_result back to mariadb_com.h
2025-01-07 16:57:53 +0100
Travis and test fixes:
2025-01-15 15:40:56 +0100
Merge pull request #256 from dg0yt/patch-1
2024-09-25 06:54:38 +0200
Fix ushort type check
2025-01-15 13:16:32 +0100
Travis fixes:
2025-01-15 09:35:01 +0100
Merge pull request #260 from cvicentiu/3.4--bump-cmake
2025-01-15 09:34:38 +0100
Merge branch '3.4' into 3.4--bump-cmake
2024-12-21 08:42:03 +0100
Merge branch '3.3' into 3.4
2024-12-21 08:33:15 +0100
Test fix:
2024-12-21 08:10:04 +0100
Merge branch '3.3' into 3.4
2024-12-20 06:17:01 +0100
Travis: Include unit test suite
2024-12-20 06:14:02 +0100
Test case fix:
2024-12-19 11:47:18 +0100
coverity fix: remove whitespace
2024-12-19 11:14:19 +0100
Fix logical error in parse_connection_string
2024-12-20 11:59:53 +0100
Fix for connection test:
2024-12-17 19:05:07 +0100
Merge branch '3.3' into 3.4
2024-12-17 19:04:08 +0100
Fix test
2024-12-16 15:25:50 +0100
Merge branch '3.3' into 3.4
2024-12-16 13:50:00 +0100
Test fix for character test conc223:
2024-12-12 12:07:34 +0100
: Obtain sql statement from statement handle
2024-12-12 10:44:34 +0100
Merge branch '3.3' into 3.4
2024-12-12 10:43:07 +0100
Merge branch '3.1' into 3.3
2024-12-12 10:40:30 +0100
: Fix crash when sending NULL_LENGTH in field description
2024-12-10 08:01:37 +0100
: buffer over-/underflow in ma_read_ok_packet
2024-12-10 05:50:11 +0100
Merge branch '3.3' into 3.4
2024-12-10 05:18:08 +0100
MYSQL_OPT_ZSTD_COMPRESSION_LEVEL fixes:
2024-12-09 22:22:08 +0100
Merge pull request #261 from markus456/3.3-zstd-compression-level
2024-11-07 06:47:21 +0200
Add MYSQL_OPT_ZSTD_COMPRESSION_LEVEL
2024-12-09 19:32:30 +0100
Merge branch '3.3' into 3.4
2024-12-09 19:32:13 +0100
Merge branch '3.1' into 3.3
2024-12-09 19:28:10 +0100
: Ubsan and ASAN fixes
2024-12-09 18:49:52 +0100
Test fixes:
2024-12-09 14:01:34 +0100
Added test for
2024-12-09 13:13:22 +0100
: Add test for checking IP in peer cert SAN
2024-12-09 10:05:18 +0100
erge branch '3.3' into 3.4
2024-12-09 10:02:52 +0100
Merge branch '3.1' into 3.3
2024-12-09 09:54:13 +0100
: Update GnuTLS minimum required version to 3.4.2
2024-12-08 12:01:20 +0100
Merge branch '3.3' into 3.4
2024-12-08 11:50:43 +0100
Merge branch '3.1' into 3.3
2024-12-08 11:27:32 +0100
: Allow to set TLSv1.3 ciphers in GnuTLS
2024-12-04 10:13:21 +0100
Add test case for
2024-12-02 06:36:56 +0100
Added test case for
2024-12-02 13:54:33 +0100
Merge pull request #259 from markus456/3.3
2024-10-26 07:09:21 +0300
Fix zstd compression level bytes
2024-12-04 09:11:44 +0200
Actually fix the build with clang < 16
2024-12-03 15:31:15 +0200
Fix the build with clang < 16
2024-12-02 17:05:58 +0100
: Change behaviour of MARIADB_TLS_DISABLE_PEER_VERIFICATION
2024-12-02 17:47:50 +0200
MSVC does not know _Static_assert
2024-12-02 15:40:46 +0200
Disable clang -Wcast-function-type-strict for 3rd party code
2024-11-30 07:28:34 +0100
Fix test case for
2024-11-28 07:18:57 +0100
Merge pull request #262 from markus456/3.4
2024-11-07 07:34:12 +0200
: Check that MYSQL_STMT is not null
2024-11-27 17:26:21 +0100
: Enable parsec by default
2024-11-27 16:37:08 +0100
: unload parsec plugin in test
2024-11-27 16:17:12 +0100
Merge branch '3.3' into 3.4
2024-11-27 16:03:45 +0100
Fixed replication build
2024-11-27 15:58:51 +0100
Merge branch '3.1' into 3.3
2024-11-27 07:52:29 +0100
Fix CMake deprecation warning
2024-11-20 14:42:04 +0100
: Remove UDF declarations
2024-11-15 17:41:23 +0100
: prepared statement support AUTO_SEC_PART_DIGITS
2024-11-12 13:15:53 -0500
bump the VERSION
2024-11-27 07:48:27 +0100
Fix for :
2024-11-18 07:15:42 +0100
: Fix statement status
2024-11-12 13:18:19 -0500
bump the VERSION
2024-11-12 13:19:47 -0500
bump the VERSION
2024-10-31 14:12:49 +0200
Bump minimum cmake version to 3.12.0
Release date: 21 Aug 2025
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.
Revisions for both Connector/C 3.4.6 and 3.4.7 are included here
2025-07-22 23:06:18 +0200
bump the VERSION
2025-07-17 15:04:50 +0200
Merge branch '3.3' into 3.4
2025-07-17 10:36:37 +0200
Fixed double close (introduced in PR275)
2025-04-11 07:20:38 +0200
fix: fixed the possible nullPointerAritheticOutOfMemory by using SET_CLIENT_ERROR and return 1; because jumping to the error label is not viable in this case as pos is not initialized and it could raise more errors, this way we still handle the error while not clashing with the original error handling implementation
2025-04-11 08:33:31 +0200
fix: added a failsafe return 1; in case the malloc at 559 fails so that we don't work with NULL
2025-04-11 08:50:10 +0200
fix: fixed the posibility of undefined behaviour of the strchr previously at 252 if the strdup at 248 fails and thus returns NULL by setting a client error signalling that the client ran out of memory for easier communication of what exactly failed during the loading of the plugins and why. Returning from the function just after
2025-04-11 10:59:23 +0200
fix: fixed a memory leak due to the socket not being closed after encountering an error by closing the socket before return
2025-04-11 11:45:53 +0200
fix: fixed a possible leak when one of the files (fp1 or fp2) fails to open by adding a simple condition that checks whether one of them opens while the other fails and closing it and added the extra prentheses for the assignment inside the if statement for easier debugging and to avoid static analysis flagging it as a wrong statement inside the if clause
2025-04-11 12:10:26 +0200
fix: added the closing of the test_file before various fail statements to avoid memory leaks
2025-04-11 13:01:52 +0200
fix: added frees for any allocated memory if the allocation of other memory fails and the FAIL_UNLESS calls needed the stop the test if this happens
2025-04-11 13:15:09 +0200
fix: added the closing of the file descriptor if the check_mysql_rc macro will return FAIL to avoid memory leaks
2025-04-11 13:46:11 +0200
fix: added the necessary frees for the bind var before any of the check_stmt_rc() and check_mysql_rc() macros potentialy return from the fuction
2025-04-14 11:47:59 +0200
fix: fixed the posible read of NULL when strdup fails thus resulting in rpl->filename being NULL by setting an error signalling that we ran out of memory to ease the debugging of the mariadb_rpl_options function and make it clearer if it ever fails because of this. Also added va_end in this case to avoid the va_list (ap) leaking when we return from this function and then returning 1 from the fucntion.
2025-04-14 12:44:36 +0200
fix: fixed the order of the mariadb_free_rpl_event() and rpl_set_error() calls to avoid using the rpl_even var after freeing it
2025-05-26 12:15:01 +0200
Added the FAIL_UNLESS call for the bind variable that is being allocated to handle the possibility of the calloc failing and ensure we are not working with NULL in the rest of the tests
2025-05-26 12:27:39 +0200
Added the call to FAIL_UNLESS to handle the possibility of the allocation of buffer failing to ensure we don't work with NULL further in the test, also added a free to bind in this case to avoid a memory leak
2025-07-16 16:56:05 +0200
Merge pull request #289 from qobood/3.3
2025-07-13 18:42:30 +0300
Fix miscellaneous typos
2025-07-16 12:49:15 +0200
bump the VERSION
2025-07-10 09:56:57 +0200
Merge pull request #275 from PavolSloboda/static-analysis-result
2025-05-26 12:27:39 +0200
Added the call to FAIL_UNLESS to handle the possibility of the allocation of buffer failing to ensure we don't work with NULL further in the test, also added a free to bind in this case to avoid a memory leak
2025-05-26 12:15:01 +0200
Added the FAIL_UNLESS call for the bind variable that is being allocated to handle the possibility of the calloc failing and ensure we are not working with NULL in the rest of the tests
2025-04-14 12:44:36 +0200
fix: fixed the order of the mariadb_free_rpl_event() and rpl_set_error() calls to avoid using the rpl_even var after freeing it
2025-04-14 11:47:59 +0200
fix: fixed the posible read of NULL when strdup fails thus resulting in rpl->filename being NULL by setting an error signalling that we ran out of memory to ease the debugging of the mariadb_rpl_options function and make it clearer if it ever fails because of this. Also added va_end in this case to avoid the va_list (ap) leaking when we return from this function and then returning 1 from the fucntion.
2025-04-11 13:46:11 +0200
fix: added the necessary frees for the bind var before any of the check_stmt_rc() and check_mysql_rc() macros potentialy return from the fuction
2025-04-11 13:15:09 +0200
fix: added the closing of the file descriptor if the check_mysql_rc macro will return FAIL to avoid memory leaks
2025-04-11 13:01:52 +0200
fix: added frees for any allocated memory if the allocation of other memory fails and the FAIL_UNLESS calls needed the stop the test if this happens
2025-04-11 12:10:26 +0200
fix: added the closing of the test_file before various fail statements to avoid memory leaks
2025-04-11 11:45:53 +0200
fix: fixed a possible leak when one of the files (fp1 or fp2) fails to open by adding a simple condition that checks whether one of them opens while the other fails and closing it and added the extra prentheses for the assignment inside the if statement for easier debugging and to avoid static analysis flagging it as a wrong statement inside the if clause
2025-04-11 10:59:23 +0200
fix: fixed a memory leak due to the socket not being closed after encountering an error by closing the socket before return
2025-04-11 08:50:10 +0200
fix: fixed the posibility of undefined behaviour of the strchr previously at 252 if the strdup at 248 fails and thus returns NULL by setting a client error signalling that the client ran out of memory for easier communication of what exactly failed during the loading of the plugins and why. Returning from the function just after
2025-04-11 08:33:31 +0200
fix: added a failsafe return 1; in case the malloc at 559 fails so that we don't work with NULL
2025-04-11 07:33:52 +0200
fix: fixed the va_end_missing on line 4626 by adding a va_end call
2025-04-11 07:20:38 +0200
fix: fixed the possible nullPointerAritheticOutOfMemory by using SET_CLIENT_ERROR and return 1; because jumping to the error label is not viable in this case as pos is not initialized and it could raise more errors, this way we still handle the error while not clashing with the original error handling implementation
2025-07-10 09:45:46 +0200
Merge branch '3.3' into 3.4
2025-07-10 09:04:02 +0200
Merge pull request #279 from grooverdan/static_analsis_fix
2025-05-27 16:38:23 +1000
CONC-776: enable rpl_set_error
2025-05-27 16:37:39 +1000
break; after return never reached
2025-05-27 16:18:50 +1000
mariadb_reconnect: reconnection may fail to allocate extensions
2025-05-27 16:05:36 +1000
mysql_init: early alloc failure not freed
2025-07-10 05:54:49 +0200
Merge pull request #281 from grooverdan/caching_sha2_pw_err
2025-05-29 15:42:34 +1000
caching_sha2_pw: free filebuffer and cleanup on Public key import failure
2025-07-09 11:52:15 +0200
Merge pull request #282 from grooverdan/win_get_password
2025-05-29 16:39:50 +1000
get_tty_password(Windows) - CreateFile error
2025-06-25 09:52:18 +0200
ci-fix: Test 10.x mtr, not 11.4 and above
2025-06-25 06:27:46 +0200
ci fixes:
Don't set C/C unittest environment variables globally
Removed 10.6 and 10.11 mtr tests
2025-06-24 10:53:01 +0200
Add diagnostic output for ci test
2025-06-20 15:14:30 +0200
[TODO-5373] add macos to non mandatory for now
2025-06-18 16:09:13 +0200
[TODO-5373] remove node.js installation
2025-06-16 19:43:16 +0200
[TODO-5373] add github action
2025-07-09 11:48:32 +0200
Merge pull request #267 from ericherman/eherman-io-size-20241231
2024-12-31 18:12:21 +0100
Create #define for network buffer alignment
2025-06-25 06:27:46 +0200
ci fixes:
Don't set C/C unittest environment variables globally
Removed 10.6 and 10.11 mtr tests
2025-06-24 10:53:01 +0200
Add diagnostic output for ci test
2025-06-24 06:18:30 +0200
Merge pull request #285 from rusher/3.4
2025-06-20 15:14:30 +0200
[TODO-5373] add macos to non mandatory for now
2025-06-18 16:09:13 +0200
[TODO-5373] remove node.js installation
2025-06-16 19:43:16 +0200
[TODO-5373] add github action
2025-06-07 16:50:38 +0200
Merge branch '3.3' into 3.4
2025-06-07 15:32:44 +0200
CONC-778: TLSv1.3 support for Windows Server 2022
2025-05-24 17:15:30 +0200
Merge branch '3.3' into 3.4
2025-05-24 17:13:50 +0200
Merge pull request #277 from grooverdan/conc-775
2025-05-23 18:23:10 +1000
CONC-775 - UNINIT_VAR macro - disable for clang
2025-05-14 19:47:37 +0200
Merge branch '3.3' into 3.4
2025-05-14 19:40:55 +0200
Merge pull request #276 from stewartsmith/3.3-aarch64-ma-context-bti-fix
2025-05-13 13:52:41 -0700
Fix my_context_[spawn|continue|yield] for aarch64 BTI
2025-05-02 07:58:48 +0200
Merge branch '3.3' into 3.4
2025-05-02 07:52:01 +0200
Merge branch '3.1' into 3.3
2025-05-02 07:44:47 +0200
CONC-771: Fix pipelining mode (mariadb_stmt_execute_direct)
2025-04-24 06:30:23 +0200
Merge branch '3.3' into 3.4
2025-04-23 21:30:03 +0200
CONC-756: Update zlib to 1.3.1
2025-02-12 15:17:39 +0100
Fix compilation with GCC 15
2025-04-17 19:43:06 +0200
Remove workaround after MDEV-13492 was fixed.
2025-04-23 21:13:11 +0200
Merge pull request #272 from FaramosCZ/gcc-15
2025-02-12 15:17:39 +0100
Fix compilation with GCC 15
2025-04-20 10:49:16 +0200
Merge branch '3.3' into 3.4
2025-04-20 10:16:30 +0200
Merge branch '3.1' into 3.3-merge
2025-04-17 09:30:13 +0200
Merge pull request #274 from grooverdan/makecontext
2025-04-03 12:11:52 +1100
CONC-766 Disable clang -Wcast-function-type-strict for makecontext
2025-04-09 18:14:57 -0400
bump the VERSION
2025-03-31 11:02:35 +0200
Fix for CONC-762: Always set is_null and length in bind structure to avoid msan errors
2025-04-17 02:14:19 +0200
Merge pull request #273 from knielsen/knielsen_conc764
2025-04-01 20:32:49 +0200
CONC-764: Build error in ma_context.c on android
2025-04-01 19:25:48 +0200
CONC-764: Build error in ma_context.c on android
2025-04-09 18:15:34 -0400
bump the VERSION
2025-04-17 15:29:07 +0200
CONC-767 Improve SSL verification performance on Windows
2025-04-17 19:43:06 +0200
Remove workaround after MDEV-13492 was fixed.
2025-04-09 18:16:46 -0400
bump the VERSION
2025-03-31 13:17:50 +0200
CONC-763: ma_charset.c misses MySQL collation ID 309 - utf8mb4_0900_bin
2025-03-28 11:40:08 +0200
Merge 3.3 into 3.4
2025-03-05 13:39:22 +0100
Text fixes:
Fixed windows test (missing parameter)
Check if we need to connect via SSL port (Travis)
Release date: 29 Jan 2015
For the highlights of this release, see the .
The revision number links will take you to the revision's page on Launchpad. On Launchpad, you can view more details of the revision and view diffs of the code modified in that revision.
Wed 2015-01-28 18:25:27 +0100
Updated ignore file list
Revision #2a0a7d3 Wed 2015-01-21 19:32:04 +0100
Generate files for exported symbols, so we don't have to keep 2 different files up to date. Symbols should be added (or removed) now in libmariadb/CMakeLists.txt
Revision #1a190e3 Wed 2015-01-21 12:41:29 +0100
changed banner for msi installation
Revision #dd353b4 Wed 2015-01-21 12:03:12 +0100
Added a global variable mariadb_deinitialize_ssl which controls if SSL will be deinitialized in mysql_server_end (see MDEV-6671)
Revision #c516ca7 Wed 2015-01-21 11:47:34 +0100
We now build an object library which prevents compiling sources twice (for shared and static libraries) Fixed test cases
Revision #a38bd7c Fri 2015-01-16 13:17:51 +0100
Fixed hardcoded path for default locations
Revision #972d31c Wed 2015-01-14 20:53:13 +0100
Fixed name for source package
Revision #0e92a68 Wed 2015-01-14 15:29:27 +0100
(Corrected) Fix for CONC-118: memory leak when reconnecting
Revision #5c471dc Wed 2015-01-07 20:20:04 +0100
Fix string for hex_symbols in mysql_hex_string function
Revision #1994fed Wed 2015-01-07 14:06:49 +0100
Fixed filenames for include lists (msi packaging)
Revision #faa0847 Wed 2015-01-07 11:16:53 +0100
Added plugin dependencies for msi build
Revision #1dd2936 Wed 2015-01-07 10:43:18 +0100
Codesigning for cleartext plugin (MSI package)
Revision #5c8ea9c Tue 2014-12-23 13:05:13 +0100
More build fixes Added new option for position independent code: WITH_PIC=ON/OFF
Revision #883cddb Sun 2014-12-21 22:11:37 +0100
Static library fixes
Revision #04c05f4 Sun 2014-12-21 17:43:38 +0100
Fix for CONC-117:
Revision #cace488 Fri 2014-12-19 17:42:33 +0100
Avoid compiling objects twice: shared and static libraries can now be built in one step
Revision #36c0422 Thu 2014-12-18 18:02:50 +0100
Added support for MYSQL_ENABLE_CLEARtEXT_PLUGIN in mysql_options. However, we don't take any actions - plugins are always enabled.
Revision #cc95c08 Thu 2014-12-18 12:59:28 +0100
Fix include path in mariadb_config
Revision #919b95b Thu 2014-12-18 12:03:38 +0100
fixed typo in plugins/auth/CMakeLists.txt
Revision #f147c5d Tue 2014-12-16 19:42:17 +0100
Added missing mysql_clear_password for msi
Revision #58d8f9c Sat 2014-12-13 17:37:52 +0100
Fixes for include/mysql folder in msi
Revision #086efe3 Sat 2014-12-13 15:29:32 +0100
More msi fixes
Revision #9800e87 Sat 2014-12-13 11:14:02 +0100
Added missing include files in include/mysqlh Fixed id's in msi packager
Revision #436ab76 Fri 2014-12-12 18:00:43 +0100
Fixed package name for Windows
Revision #c723ed1 Fri 2014-12-12 15:40:35 +0100
Fixed package_file_name for cpack
Revision #92e8f82 Fri 2014-12-12 08:23:30 +0100
Buildbot fix: Lowered required cmake version for non-Windows platforms to 2.6.4, removed get_tty_password from the list of exported functions
Revision #db102f7 Fri 2014-12-12 08:10:41 +0100
removed obsolete getpass() stuff from get_password.c
Revision #3cb220a Thu 2014-12-11 12:41:15 +0100
msi fixes for authentication plugins
Revision #d7d334e Thu 2014-12-11 11:35:41 +0100
Fixed include directories for Windows build
Revision #ed9df19 Thu 2014-12-11 11:20:32 +0100
Fix for cleartext plugin: We need to send also terminating zero character for the password
Revision #85325bc Thu 2014-12-11 11:17:58 +0100
Added clear_text plugin for pam authentication. To use the clear text plugin pam-use-cleartext-plugin setting must be enabled in the MariaDB server.
Revision #cd16280 Thu 2014-12-11 09:47:49 +0100 *
mysql_load_plugin_v supports now the environment variable MARIADB_PLUGIN_DIR to load plugins from a different destination than PLUGINDIR.
Revision #6bfad6e Tue 2014-12-09 20:11:54 +0100
Fixed misc.c (was test case for CONC-114)
Revision #69c400c Thu 2014-11-13 13:54:45 +0100
Fix for CONC-114: Windows version of libmariadb doesn't export all symbols
Revision #0c07bd4 Thu 2014-11-13 10:27:59 +0100
Build fixes for MacOSX
Revision #92879f2 Thu 2014-11-13 09:02:44 +0100
Fixed product name for msi build
Revision #fc9bb57 Wed 2014-11-12 19:40:14 +0100
Another revert and repush for msi/buildbot
Revision #4078961 Wed 2014-11-12 18:30:33 +0100
Reverted the last patch and added more Windows build fixes
Revision #088fdac Wed 2014-11-12 18:10:22 +0100
Fixed vio for non-blocking API calls
Revision #b448d03 Fri 2014-11-07 07:09:24 +0100
Fix for CONC-111: export missing symbols for plugin api
Revision #14c954c Tue 2014-11-04 16:30:41 +0100
More dynamic solution for CONC-107. Cmake now supports the following options: -DINSTALL_LAYOUT=DEFAULT or RPM -DINSTALL_LIB_DIR -DINSTALL_INCLUDE_DIR -DINSTALL_DOCS_DIR -DINSTALL_PLUGINS_DIR -DINSTALL_BIN_DIR
Revision #1006e18 Sun 2014-11-02 05:54:30 +0100
Fix for OS-X build (Thanks to Eric Trinh), test case fixes: removed obsolete DBUG_* stuff
Revision #814adc6 Mon 2014-10-27 14:18:35 +0100
Since CRYPTO_THREADID is not supported by OpenSSL versions prior to 1.0.0, we need still provide support for old (deprecated) thread_id functions.
Revision #80e6538 Thu 2014-10-23 18:48:42 +0200
Removed docs. Documentation is in a separate github repository
Revision #80eef62 Thu 2014-10-23 18:45:18 +0200
Build fixes for MacOS and Windows
Revision #7159c18 Wed 2014-10-22 17:36:33 +0200
Windows fix: remove inclusion of global.h in str helper functions
Revision #98aad38 Wed 2014-10-22 17:16:27 +0200
removed unused includes, added some status information
Revision #b916eef Tue 2014-10-21 16:55:04 +0200
Revision #d12429b Sun 2014-10-12 05:35:43 +0200
Fix for CONC-102: Since we use one SSL context per library instance (which might be shared by several threads) we need to protect certification loading by a mutex.
Revision #a292115 Wed 2014-09-17 19:14:09 +0200
Fix for CONC-105: remove longlong definition from mysql.h to prevent collides with other projects
Revision #6cd4175 Mon 2014-09-15 15:47:17 +0200
Fix for CONC-104: mysql_options doesn't support MYSQL_SECURE_AUTH option
Revision #fc58591 Mon 2014-07-14 11:50:16 +0200
Fix for CONC-101: redefinition of dlerror
Revision #07d26ed Fri 2014-06-27 06:48:43 +0200 *
Removed unused _PC macrofrom my_global.h: it clashes with _PC macro in tchar.h (windows) - removed unused global.h file
Revision #4073382 Tue 2014-06-24 08:13:43 +0200
Fix for asynchronous api (windows): Context initialization didn't work, since the client library doesn't use WIN definition (instead, we use _WIN32).
Revision #b967620 Mon 2014-06-23 09:23:14 +0200
Fix for CONC-95: SSL connection with require X509 privilege doesn't work. - all pems and ciphers are now stored in global context - create new ssl instance after loading pems into global context
Revision #684287a Fri 2014-06-20 12:23:14 +0200
Fix for CONC-99: memory corruption. In case a connection fails and vio was already created, the socket needs to be closed only via vio_close. A 2nd close may lead to corruption in a threaded environment in case the handle was opened by another thread.
Revision #e038a7f Tue 2014-06-10 09:48:05 +0200
Revision #72b1570 Thu 2014-05-15 08:34:31 +0200
We create the include files twice now, to prevent problems with the MSI installer
Revision #9f7c4e0 Wed 2014-05-14 15:31:58 +0200
Fix for CONC-92: Since NULL values in a binary result packet are represented in a bitmap, the packet length might be smaller than the number of result set NULL values, so we need to allocate additional bytes (=Number of fields) to prevent a possible memory corruption
Revision #6aea5be Wed 2014-05-14 14:49:25 +0200
Fixed ssl test (running ssl tests now under a different user)
Revision #b3c35df Wed 2014-05-14 12:20:47 +0200
Added delay/sleep after mysql_kill
Revision #84e209e Fri 2014-05-09 09:46:53 +0200
Throw an error in case OpenSSL was not found
Revision #1f80d75 Mon 2014-05-05 15:04:39 +0200
Fixed prototype for mysql_hex_string from ulong to unsigned long
Revision #0630189 Sun 2014-05-04 17:30:54 +0200
Fix for CONC-94: Segmentation fault when using named pipes - disabled read-ahead cache for named pipe connections
Revision #170a7a1 Fri 2014-05-02 16:13:21 +0200
Fix for CONC-90: Incorrect output for mariadb_config - When linking against external zlib, the linker options are - added missing space for CMAKE_C_FLAGS
Revision #ad05803 Thu 2014-04-10 10:17:45 +0200 *
Windows build fixes for async API
Revision #b554035 Tue 2014-04-08 12:18:08 +0200
Added MariaDB's asynchronous client API. For more information, please visit
Revision #55c5060 Fri 2014-04-04 12:43:00 +0200
Fix for CONC-88: Out-of-source build touches files in source dir, removed duplicate CONFIGURE_FILE directives
Revision #1722ece Fri 2014-04-04 12:26:06 +0200
Fix for CONC-86: mysql.h doesn't include the API function mysql_hex_string
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 20 Jul 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 #35d6fb1 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-30 14:01:11 +0200
Merge branch '10.2-server' of into 10.2-server
2017-06-27 16:30:58 +0200
compilation failure
2017-06-30 14:00:28 +0200
Fixes for bigendian systems (, )
2017-06-25 14:26:24 +0200
Merge branch '10.2-server' of into 10.2-server
2017-06-24 12:07:54 +0200
fix server version detection
2017-06-24 01:10:40 +0200
install fails to create/install symlinks to mysqlclient compat libs
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
2017-06-14 14:55:05 +0200
Merge remote-tracking branch 'origin/master' into 10.2-server
2017-06-08 16:39:04 +0200
Fix for : mariadb_stmt.h contains C++ comments
2017-06-07 14:09:41 +0200
Added autogenerated file mysqld_errmsg.h
2017-06-07 10:35:35 +0200
Added MYSQL_VERSION_ID (beside MARIADB_VERSION_ID)
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
2017-06-14 14:04:00 +0200
Added conversion tests for bulk
2017-06-14 11:12:59 +0200
Merge remote-tracking branch 'origin/'
2017-05-15 14:11:59 +0200
Disallow bulk execution if parameter count is 0
2017-05-01 15:05:49 +0200
: BULK Command
2017-04-24 15:45:58 +0200
initial implementation for
2017-06-13 18:19:07 +0000
Add support for sending proxy protocol header
2017-05-26 15:14:29 +0000
On Windows, link static libmariadbclient to shared library, instead of using object libraries.
2017-05-11 17:20:51 +0200
Fix for : 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).
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.
2017-05-10 13:28:25 +0200
Fix for : Don't use deprecated API calls with OpenSSL 1.1
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.
2017-05-09 18:27:52 +0200
fix connection unit test
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
2017-05-08 18:47:57 +0200
Fix for : Added support for wildcards and SAN
2017-05-08 14:12:17 +0200
Implementation of SHA256 authentication plugin (). 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)
2017-05-08 13:55:21 +0200
: SSL hostname verification for SubjectAltNames Add hostname verification for SAN (OpenSSL)
2017-05-07 07:50:29 +0200
Merge branch 'master' of
2017-05-02 11:58:50 +0200
Removed dump information, which was previously added by mistake
2017-05-07 07:46:43 +0200
Fix for : Connector/C doesn't read .my.cnf file in home directory.
2017-04-10 06:23:25 +0200
Fix for : merge 8b3695271c (error check for timeout on sockets=
2017-04-03 18:12:13 +0200
Merge branch 'master' of
2017-04-01 18:15:48 +0200
avoid undefined behavior in ma_ll2str
2017-03-31 14:30:04 +0200
remove ctx hooks after the successful reconnect
2017-03-26 17:04:23 +0200
correct mthd_stmt_flush_unbuffered() logic
2017-03-27 14:03:39 +0200
.gitignore
2017-03-29 21:02:10 +0000
Fix calculation of fcntl flags in pvio_socket_blocking().
2017-03-28 21:56:34 +0000
Fix schannel and other socket io bugs on Windows.
2017-03-25 22:44:05 +0100
compiler warning
2017-03-25 22:41:03 +0100
add forgotten async ctxt initialization on reconnects
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
2017-03-23 17:42:50 +0100
Fix for Windows socket communication: Use send/recv instead of corresponding WSA* functions
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
2017-03-23 16:53:54 +0100
Fix for : Use Server version if build inside server tree
2017-03-23 16:53:00 +0100
Smaller test case fixes
2017-03-21 17:26:19 +0100
Fix for : 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.
2017-03-20 07:29:51 +0100
Fix for : When no default configuration is present, C/C crashed due to double free in ma_default.c
2017-03-14 16:11:04 +0100
Fix for : ABI breakage: Revert parameter length from size_t to unsigned long. (affects mysql_stmt_prepare, mysql_real_query, mysql_send_query)
2017-03-06 15:04:47 +0100
Fixed compiler warnings in bulk1.c and features-10_2.c
2017-03-06 06:33:19 +0100
Fixed test case for reset_connection: We need to cast with my_ulonglong instead of ulong
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
2017-03-04 21:04:00 +0100
Merge branch 'master' of
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).
2017-03-04 21:02:36 +0100
Added missing file from previous commit to detect correct libressl version
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)
2017-02-24 15:32:28 +0100
Check if we are using LibreSSL instead of OpenSSL
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
2017-02-15 13:03:04 +0100
cmake -DWITH_ASAN no longer works
2017-02-13 12:13:30 +0100
Added check for gcc options, so older gcc versions will not fail
2017-02-12 20:19:18 +0100
Fixes for LibreSSL
2017-02-05 11:35:11 +0100
Fix for : Incorrect FSF address
2017-02-02 18:03:13 +0100
Fix cipher mapping (tls 1.2 ciphers were missing)
2017-01-21 19:37:44 +0100
Merge branch 'connector_c_3.0' of into connector_c_3.0
2017-01-18 16:09:26 +0100
Merge branch 'connector_c_3.0' of into HEAD
2017-01-18 16:08:21 +0100
Fix static build for dialog plugin
2017-01-21 19:36:16 +0100
Remove unused include file remove link to mariadbclient library
2017-01-17 19:30:34 +0100
Bumped version number to 3.0.2
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.
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 29 Nov 2012
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.
Revision #77 Sat 2013-08-03 18:39:05 +0200
Fix for : More informative errormessages for handshake errors
Fri 2013-08-02 17:58:57 +0200
Fix for : Connect errormessage doesn't return socket error
Thu 2013-08-01 15:23:48 +0200
Fixed LOAD DATA LOCAL INFILE crash when specifying a file which doesn't exist Fixed error message for non existing file (was errno=0)
Thu 2013-08-01 09:56:36 +0200
Fixed crash/undefined behaviour when running large amount of threads: replaced select() with poll() Added conneciton timeout support for windows platforms
Wed 2013-07-24 07:01:48 +0200
Several test fixes
Mon 2013-07-22 07:22:04 +0200
Fixes for Solaris build (Bugs , and )
Mon 2013-07-15 10:47:05 +0200
DBUG update and fixes Fixed net_read crash in debug version
Wed 2013-07-03 07:37:10 +0200 *
More OS/X fixes - Fixed wrong error message in mysql_real_connect
Mon 2013-07-01 05:27:17 +0200
Fixed compiler warnings
Mon 2013-07-01 05:00:34 +0200
Reworked compressed and protocol implementation, including fixes for and - Added win64 fixes in protocol (changed ulong to size_t)
Mon 2013-06-17 06:58:20 +0200
Fix for : Prevent crash if mysql_thread_end was called without prior initialization via mysql_thread_init
Thu 2013-06-13 11:38:37 +0200
Fix for OSX build: rename sigset to my_sigset
Wed 2013-06-12 15:58:37 +0200
Fix for : Compilation issue on CentOS 3.9
Mon 2013-06-03 08:27:12 +0200
Fixed reconnect problem Added workaround for in mysql_stmt_store_result
Sat 2013-06-01 13:50:35 +0200
Added workaround for : In mysql_stmt_more_results we check for both SERVER_MORE_RESULTS_EXIST and for SERVER_PS_OUT_PARAMS
Wed 2013-05-29 11:59:01 +0200
Fixed crash when calling mysql_close_options twice (pointer weren't adjusted to NULL) Fixed wrong behaviour when using stored procedures inside prepared statements Fixed identiation in my_stmt.h
Mon 2013-05-20 18:00:08 +0200 *
Fixed memory overrun in mysql_stmt_execute due to wrong length calculation. - Fixed bug in mysql_stmt_next_result - Fixed mysql_stmt_reset: multi result sets weren't flushed properly - Fixed several test cases
Mon 2013-05-20 10:50:58 +0200
Fix for prepared statment multi results: Reallocate buffers (fields and binds) for new resultsets
Fri 2013-05-10 10:27:42 +0200
: CLIENT_REMEMBER_OPTIONS is not supported
Thu 2013-05-09 14:11:33 +0200
Fixed : removed winsock2 from mysql.h Fixed : reconnect failed mysql_reconnect didn't set reconnect flag for new connection
Thu 2013-05-09 12:05:38 +0200
Fixed bug in mysql_stmt_data_seek: Reset the status of stmt to user fetching, otherwise stmt_data_seek will not work after fetch returned MYSQL_NO_DATA. Removed examples from build. This directory should be moved into doc tree
Tue 2013-04-30 18:02:53 +0200
Added microseconds support for prepared statements: datetime, timestamp and time to string conversion now returns microsenconds
Thu 2013-04-25 18:24:21 +0200
Fix for : Ignore the 5.5.5- prefix for MariaDB 10 and report correct version numbers
Thu 2013-04-25 08:14:23 +0200
Fix for : Monitor the socket status in net_clear: In case of a disconnection send_query will try to reconnect
Wed 2013-04-24 17:02:03 +0200
Fix for unbuffered stmt fetch: increase number of rows Added Test for
Fri 2013-04-12 11:24:42 +0200
Fixed memory overrun (wrong length calculation in mysql_stmt_generate_request) Fuxed crash with mysql_send_long_data
Fri 2013-03-29 18:29:35 +0100
Added missing -lm for mariadb_config
Tue 2013-03-26 11:31:54 +0100
Fixed crash when running out of memory in mysql_stmt_init.
Sun 2013-03-24 18:04:45 +0100
Changed default built options
Sun 2013-03-24 15:14:06 +0100
Fix for bug : ource tarball without version info in filename
Sun 2013-03-24 14:29:24 +0100
Test case fixes
Wed 2013-03-20 11:00:46 +0100
Added MSI Installer for Windows
Tue 2013-03-19 14:53:56 +0100
Disable DBUG for Release builds
Tue 2013-03-19 13:31:29 +0100
Fixed build (CMAKE_BINARY_DIR for symbolic links)
Tue 2013-03-19 13:24:39 +0100
Fixed wrong symlink (Thanks to Axel Schwenke)
Sun 2013-03-17 12:32:08 +0100
Fix for Removed redundant prototypes Fixed several prototypes with void parameters
Sun 2013-03-17 11:46:50 +0100
Fix for CONNC-18 declare local_thr_alaram as static
Wed 2013-03-13 21:43:39 +0100
more test fixes
Wed 2013-03-13 11:00:56 +0100
Fixed bug in character set autodetection Fixed compiler warnings in test suite Skipped change_users tests: They don't work anymore (mysql_change_user) security fix Applied patch from John Schember
Sat 2013-03-09 09:49:04 +0100
Replaced byte declarations (now unsigned char) Added initial support for character set autodetection
Thu 2013-03-07 13:56:14 +0100
Fix dbug crash in mysql_server_end
Tue 2013-02-26 11:52:22 +0100
Export of mysql_ps_fetch_functions: This will allow clients to convert values after fetch (e.g. SQLGetData)
Wed 2013-02-13 18:35:25 +0100
Prevent freeing of options if connect failed.
Wed 2013-01-30 17:44:35 +0100
Updated documentation
Wed 2013-01-30 08:42:05 +0100
Added missing test for embedded
Wed 2013-01-30 08:37:24 +0100
Added support for embedded (sqlite)
Wed 2013-01-23 07:25:26 +0100
Added support for options in options->extension
Mon 2013-01-21 13:52:53 +0100
Fix for : - added missing server error codes for MariaDB and MySQL Server - added symbolic links for projects which don't support mariadb_config
Sun 2013-01-20 14:08:36 +0100
Fix for connc-6: added missing functions - mysql_library_init,end as an alias for mysql_server_init/end - mysql_get_server and mariadb_connection to determine type of server (mysql or mariadb)
Thu 2012-12-27 12:02:09 +0100
Fixed license headers which didn't mention PHP code
Wed 2012-12-26 23:14:09 +0100
Don't max out on windows warning settings, it is not practical - there are thousands of insignificant warnings
Wed 2012-12-26 22:20:50 +0100
: link with static C runtime when using MSVC
Wed 2012-12-26 20:57:26 +0100
Fix for bug : field->catalog is undefined if result set was obtained from mysql_stmt_result_metadata()
Mon 2012-12-17 19:05:09 +0100
Fix for : In older CMake versions FindOpenSSL.cmake doesn't work as expected, (OPENSSL_LIBRARIES doesn't contain crypto library), so we set the required cmake version number to 2.8.0 and above
Sun 2012-12-16 12:05:40 +0100
some clean up
Sat 2012-12-15 13:49:47 +0100
Added IPV6 support
Sat 2012-12-15 08:23:43 +0100
Fix for (Inverted error messages no 2058,2059) Added support for old password authentication: - Fixed scramble_323: use exact length of message (SCRAMBLE_LENGTH_323 instead of strlen(message)) - Added old_password_authentication plugin into list of builtin plugins
Tue 2012-12-11 20:29:50 +0100
removed mysql_io.c (php streams), which is no longer used
Sat 2012-12-01 14:02:34 +0100
Fixes for SSL - fix for php bug 51647 - added cert store - added certificates for testing
Fri 2012-11-30 13:47:24 +0100
Fix for mariadb_config: lib output was not correct cleanup fixed ps_test (warning_count differs on MariaDB servers)
Thu 2012-11-29 17:27:56 +0100 *
Fix for mysql_stmt_next_result: obtain number of fields from mysql structure added test case (ps_new.c) - Added additional parameter cipher for mysql_ssl_set - some cosmetics for test cases
[merge] Thu 2012-11-29 11:25:44 +0100
merge georg's fixes
[merge] Thu 2012-11-29 11:02:40 +0100
merge
Thu 2012-11-29 01:58:44 +0100
fix typo in shared library versioning
Wed 2012-11-28 22:44:42 +0100
set include directory correctly
Wed 2012-11-28 23:13:00 +0100
re-branding
Wed 2012-11-28 14:09:17 +0100
fix typo
Wed 2012-11-28 12:30:33 +0100
more fixes, do not compile zlib library if system one is not found. Instead, add zlib source files to the libmysql_sources
Wed 2012-11-28 03:00:18 +0100
More CMake fixes, use system zlib when possible
Wed 2012-11-28 02:43:39 +0100
as-needed is not recognized on mint
Wed 2012-11-28 03:29:05 +0100
Further CMake fixes ensure no unresolved symbols in shared library
Wed 2012-11-28 01:04:21 +0100
Fix export symbols from shared library on Windows, again
Wed 2012-11-28 00:53:08 +0100
Fix build if openssl is not found various cosmetic bugs in cmake
Tue 2012-11-27 09:57:10 +0100
Fixed crash when trying to call mysql_close twice Fixed mysql_config Header changes
Mon 2012-11-26 11:23:56 +0100 *
Added documentation (docbook based) - To build the documentation use cmake . -DBUILD_DOCS=yes - minor fixes in tests
Mon 2012-11-26 08:32:41 +0100
Added openssl layer support Imported libmysql unittests Added simple ssl tests minor cleanup
Wed 2012-11-14 18:43:45 +0100
First implementation based on libmysql 3.23.58 and php's mysqlnd extension
Mon 2011-10-10 14:01:17 +0300
Initial import
Revision #12.1.1 Thu 2012-11-29 09:06:15 +0100
implementation for mysql_stmt_next_result fixed size of MYSQL: removed unused NET->cmd_buffer_length minor cosmetic fixes
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
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 *
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
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
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
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
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
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
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
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
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
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