Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Changelogs for Connector/C 3.0.x releases
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.
Release date: 11 Feb 2019
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2019-02-08 16:36:35 +0100
Revision #7923e8d 2019-02-07 12:12:14 +0100
Fix number->string conversion in PS to follow the manual
Revision #70f2964 2019-02-07 04:14:55 +0100
Fix for CONC-384:
Revision #1e5e21c 2019-02-06 18:14:57 +0100
compilation on Windows
Revision #3e8973c 2019-02-06 16:06:30 +0100
it's not a truncation if the number fits into a buffer exactly
Revision #95b5dea 2019-02-06 12:25:20 +0100
ENABLED_LOCAL_INFILE is always defined now
Revision #0ca2f2c 2019-02-06 11:00:42 +0100
Fixed conversion from zerofill integer to MYSQL_TYPE_STRING:
Revision #3beab84 2019-02-06 09:02:03 +0100
mtr fix: mysql_client_test still uses the deprecated mysql_list_fields function, so we can set default value to zero (mysql_client_tedt doesn't check the value and crashes).
Revision #821185c 2019-02-05 14:00:49 +0100
Fix for CONC-387:
Revision #438b7f4 2019-02-05 13:58:07 +0100
Merge branch '3.0' of mariadb-connector-c into 3.0
Revision #02bf903 2019-02-05 12:37:37 +0100
Merge pull request #102 from robertbindar/master
Revision #f9e626b 2019-02-05 08:26:36 +0200
Support for expired passwords
Revision #5783a8b 2019-02-05 13:56:59 +0100
Set values for field->def and field->def_length to zero - they are populated only from deprecated api function mysql_list_fields.
Revision #02e7d56 2019-02-05 07:19:36 +0100
Crude "auto-load-data-local-infile" mode
Revision #2e3c152 2019-02-03 21:27:26 +0100
Fixed UBSan Error
Revision #54afa03 2019-02-03 21:14:49 +0100
Fix build with deprecated OpenSSL API:
Revision #3ab17c0 2019-02-03 17:26:24 +0100
Fix compiler warning (gcc-8.1)
Revision #017a67e 2019-02-03 17:25:59 +0100
Fix compiler warning (missing dl prototypes)
Revision #29f18ed 2019-02-03 16:32:48 +0100
Merge branch '3.0' of mariadb-connector-c into 3.0
Revision #9f39c5c 2019-02-03 09:25:50 +0100
Merge pull request #98 from methane/static-sha2
Revision #14c8a88 2019-01-18 17:58:53 +0900
Support static linking auth plugins
Revision #4c93379 2019-02-03 09:25:09 +0100
Merge pull request #99 from methane/release-without-debinfo
Revision #5764fba 2019-01-18 20:50:13 +0900
Don't install pdb files for Release build
Revision #cb08739 2019-02-03 16:28:38 +0100 *
Changed return code for mysql_optionv/mysql_get_optionv to 1 (was -1) and added CR_NOT_IMPLEMENTED error message. if a options is unknown or not supported. This will fix possible error when setting connection attributes. Kudos to Coray Hickey for providing this patch!
Revision #4964fae 2019-01-25 08:13:57 +0100
Fix for CONC-271:
Revision #4e29e3b 2019-01-25 08:13:29 +0100
bumped version number to 3.0.9
Revision #d803ec8 2019-01-19 01:20:14 +0100
restore pthread_self() on Windows, used in openssl implementation
Revision #80bdd39 2019-01-18 17:30:49 +0100
fix a 'variable maybe uninitialized' warning
Revision #f4ad58c 2019-01-18 12:26:41 +0100
little MySQL compatibility
Revision #16c780e 2019-01-17 20:03:14 +0100
Build fix: Do not set CMAKE_REQUIRED_LIBRARIES before finishing internal checks (CMAKE_POLICY CMP0075).
Revision #5d5f715 2019-01-17 19:36:30 +0100
fix up after eb28bf1dadc08664d7f2a95cbf565b5b7064d359
Revision #eb28bf1 2019-01-11 19:16:27 +0100
CONC-385 Remove some irrelevant cmake system checks
Revision #2fcebab 2019-01-11 19:11:24 +0100
Fix CMake warning CMP0077
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: 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: 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: 25 Apr 2018
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #cb69283 2018-04-24 12:22:12 +0200
merge commit '966ad42cee3de834a8223ac89f15c32972e1abd3'
2018-04-24 12:17:48 +0200
Fix for : ssl_thread_init() uses wrong openssl threadid callback
2018-04-23 12:12:31 +0200
Build fix if Connector/C is built as submodule
2018-04-23 03:47:07 +0200
Windows build fix: The msi installer package didn't contain all plugins
2018-04-22 14:44:42 +0200
Fixed authentication plugin configuration
2018-04-22 08:49:00 +0200
Merge pull request #46 from grooverdan/_fix
2018-04-18 18:53:08 +1000
: abstract socket support - limit length
2018-04-23 12:12:31 +0200
Build fix if Connector/C is built as submodule
2018-04-23 07:27:13 +0200
Pushed version number to 10.3.6
2018-04-23 03:47:07 +0200
Windows build fix: The msi installer package didn't contain all plugins
2018-04-22 14:44:42 +0200
Fixed authentication plugin configuration
2018-04-18 18:53:08 +1000
: abstract socket support - limit length
2018-04-22 08:49:34 +0200
Merge pull request #47 from MariaDB/connector_c_3.0-lawrin
2018-04-19 17:32:05 +0200
Corrections of the codepage number for some collations.
2018-04-22 08:40:19 +0200
Build fix: Separate arguments if SIGN_OPTIONS was specified via cmake variable
2018-04-20 07:29:50 +0200
For expired password test check error codes ER_MUST_CHANGE_PASSWORD (=1820) and ER_MUST_CHANGE_PASSWORD_LOGIN (=1862)
2018-04-20 07:19:40 +0200
Fixed test case for expired password Added test case for
2018-04-18 07:13:21 +0200
Disable cipher mapping test - depending on used OpenSSL version (in client and/or server) several cipher suites might be disabled or removed.
2018-04-18 06:34:50 +0200
Merge branch 'master' into 10.2-server
2018-04-12 17:17:04 +0200
Merge pull request #44 from luzpaz/10.2-misc-typos
2018-03-30 06:45:19 -0400
Fixes misc. typos
2018-02-09 20:19:45 +0100
Plugin configuration fixes:
2018-02-08 22:38:58 +0000
Fix clang on Windows warnings
2018-02-01 11:10:06 +0100
Travis fixes (TLS/SSL)
2018-01-28 16:48:59 +0100
Travis fix: Build Connector/C with OpenSSL
2018-01-26 15:01:12 +0100
Travis fixes
2018-01-24 09:18:27 +0100
Revert "Fix for :"
2018-01-24 08:49:02 +0100
Fix for :
2018-01-22 18:39:19 +0100
Added support for travis
2018-01-21 17:27:04 +0100
Fix for : Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)
2018-01-19 07:29:51 +0100
Bumped version number to 3.0.4
2018-04-17 11:31:45 +0200
Merge pull request #43 from grooverdan/-abstract-sockets
2018-03-25 13:56:05 +1100
: Add Linux abstract socket support
2018-04-17 10:35:49 +0200
Fix for : Non blocking/asynchronous support for OpenSSL and GnuTLS. Please note that Schannel in asynchronous mode is not supported yet.
2018-04-14 07:30:19 +0200
Windows build fixes: disable for windows platforms
2018-03-30 06:45:19 -0400
Fixes misc. typos
2018-04-12 16:22:38 +0200
: Correct handling of EAGAIN and EINPROGRESS in internal_connect (socket) for non windows platforms. Kudos to Daniel Black for providing this patch.
2018-04-12 08:52:21 +0200
Bumped version to 10.2.13 (only valid for standalone C/C build)
2018-04-12 08:49:26 +0200
Fix for mariadb_stmt_execute: If compressed protocol is in use, mariadb_stmt_execute_direct will be emulated by mysql_stmt_prepare and mysql_stmt_execute.
2018-04-12 07:00:43 +0200
Fix for : Parsing of configuration file fails if key/value pairs contain white spaces.
2018-04-11 13:21:05 +0200
Fix for : If no default client character set was specified, the utf8 character set will be used by default (instead of setting the client character set to server character set)
2018-04-07 07:42:59 +0200
: Support for expired passwords (MySQL Server)
2018-02-26 19:15:55 +0100
Reworked plugin interface
2018-03-26 20:37:56 +0000
Windows : if plugin cannot be loaded, provide a full path of the library in the error message, to simplify troubleshooting by users.
2018-02-17 13:12:27 +0100
Merge pull request #40 from 9EOR9/10.2-server
2018-02-17 12:22:18 +0100
If COM_PING failed, check if reconnect option was set before calling mysql_ping again.
2018-02-16 13:05:35 +0100
Test fixes: for api functions which require string with length parameter (e.g. mysql_real_connect() or mysql_stmt_prepare() we now use the macro SL(string) which substitutes string and string length.
2018-02-16 12:30:19 +0100
Fixed README
2018-02-16 12:14:01 +0100
Travis and Appveyor integration: - added travis support - fixed appveyor settings - fixed some warnings (gcc 4.8) - removed sleep commands - disabled failing tests when running against MySQL server, mostly related to stored procedures and binary protocol - reverted fix for MDEV_10361
2018-02-16 11:45:07 +0100
Added test for
2018-02-16 11:43:32 +0100
Removed automatic detection of program name
2018-02-14 19:35:16 +0000
Fix unit test. Fix send() prototype
2018-02-12 17:05:01 +0000
Merge branch '10.2-wlad' into 10.2-server
2018-02-12 09:29:27 +0000
more clang fixes
2018-02-12 09:29:27 +0000
more clang fixes
2018-02-08 22:38:58 +0000
Fix clang on Windows warnings
2018-01-26 13:04:37 +0100
Fixed 2 buffer overflows in unittests
2018-01-21 17:27:04 +0100
Fix for : Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)
2018-01-16 15:24:54 +0100
Fix for : Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again
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.
Release date: 20 Jul 2017
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
2017-07-19 11:29:42 +0200
Revision #d9bc990 2017-07-18 16:15:36 +0200
Fix for MDEV-13317: PHP5 crashes
Revision #e9b7f21 2017-07-12 06:32:35 +0200
added my.cnf option server-public-key-path for sha256 authentication plugin
Revision #ae06903 2017-07-04 11:42:05 +0200
followup for e2df6d2: default directories, files, and groups
Revision #3f356c0 2017-07-07 11:18:24 +0200
Fix for MDEV-13270: Wrong output for mariadb_config on OSX
Revision #0f11352 2017-07-04 13:56:38 +0200
Fixed compiler warnings
Revision #c596c16 2017-07-01 15:39:08 +0200
Fix for CONC-252: All functions which are supported by libmysql use now unsigned long as length parameter instead of size_t
Revision #3fab8ce 2017-07-01 15:36:47 +0200
Fix for MDEV-12889: Added version info for shared object: libmysqlclient_18 node contains all symbols for libmysql compatibiliry libmariadb_3 node contains all mariadb specific symbols which are not supported by libmysql
Revision #2d27bd7 2017-06-30 14:02:47 +0200
Merge remote-tracking branch 'origin/10.2-server'
Revision #f50c465 2017-06-30 14:01:11 +0200
Merge branch '10.2-server' of mariadb-connector-c into 10.2-server
Revision #b9b030f 2017-06-27 16:30:58 +0200
compilation failure
Revision #6e156a6 2017-06-30 14:00:28 +0200
Revision #28f4832 2017-06-25 14:26:24 +0200
Merge branch '10.2-server' of mariadb-connector-c into 10.2-server
Revision #1ffe387 2017-06-24 12:07:54 +0200
fix server version detection
Revision #1c8ccfe 2017-06-24 01:10:40 +0200
MDEV-12423 install fails to create/install symlinks to mysqlclient compat libs
Revision #e2df6d2 2017-06-25 14:14:55 +0200
Fix for MDEV-12965 and MDEV-13100: If no configuration file and no configuration group was specified, Connector/C ddoesn't read any configurationm files. By default the follwing groups will be read: - client - client-server - client-mariadb
Revision #6f113bb 2017-06-14 14:55:05 +0200
Merge remote-tracking branch 'origin/master' into 10.2-server
Revision #e5ce85b 2017-06-08 16:39:04 +0200
Fix for MDEV-13040: mariadb_stmt.h contains C++ comments
Revision #6fde63f 2017-06-07 14:09:41 +0200
Added autogenerated file mysqld_errmsg.h
Revision #422d0f7 2017-06-07 10:35:35 +0200
Added MYSQL_VERSION_ID (beside MARIADB_VERSION_ID)
Revision #90fd0cd 2017-06-25 14:14:55 +0200
Fix for MDEV-12965 and MDEV-13100: If no configuration file and no configuration group was specified, Connector/C ddoesn't read any configurationm files. By default the follwing groups will be read: - client - client-server - client-mariadb
Revision #ff4bfdf 2017-06-14 14:04:00 +0200
Added conversion tests for bulk
Revision #1ea7be3 2017-06-14 11:12:59 +0200
Merge remote-tracking branch 'origin/MDEV-12471'
Revision #e50571e 2017-05-15 14:11:59 +0200
Disallow bulk execution if parameter count is 0
Revision #d0f9234 2017-05-01 15:05:49 +0200
MDEV-12471: BULK Command
Revision #08450df 2017-04-24 15:45:58 +0200
initial implementation for MDEV-12471
Revision #06d2490 2017-06-13 18:19:07 +0000
MDEV-11159 Add support for sending proxy protocol header
Revision #dce70b6 2017-05-26 15:14:29 +0000
On Windows, link static libmariadbclient to shared library, instead of using object libraries.
Revision #b359d2d 2017-05-11 17:20:51 +0200
Fix for CONC-253: Fixed compiler warnings in gssapi_client.c Since trace_example, aurora and replication plugins have experimental status, they are no longer build by default (=OFF).
Revision #467a193 2017-05-10 13:29:58 +0200
Windows fixes: fix for timeout failures in buildbot fixed sha256 password plugin: instead of using mysql_ssl_cipher, we rely on client_flag & CLIENT_SSL to check if a secure connection is used.
Revision #4db860e 2017-05-10 13:28:25 +0200
Fix for MDEV-12763: Don't use deprecated API calls with OpenSSL 1.1
Revision #10d3269 2017-05-10 00:45:25 +0200
Fix build on Windows. Due to linking issue - unresolved symbol mysql_get_ssl_cipher(), disable building sha32_password pluugin on Windows for now.
Revision #e14ed01 2017-05-09 18:27:52 +0200
fix connection unit test
Revision #d2aec41 2017-05-09 16:40:09 +0200
Minor fixes: fixed compiler warnings in openssl.c and dialog.c fixed timeout setting (was wrong in a previous commit) disabled session tracking test
Revision #25a97fc 2017-05-08 18:47:57 +0200
Fix for CONC-250: Added support for wildcards and SAN
Revision #5c4cf7a 2017-05-08 14:12:17 +0200
Implementation of SHA256 authentication plugin (CONC-229). On Windows the sha256 plugin doesn't need any external TLS/Crypto libraries, it uses windows cryto library. On non Windws platforms the plugin requires OpenSSL (GnuTLS doesn't support OAEP v2.0 padding yet)
Revision #a86b36d 2017-05-08 13:55:21 +0200
CONC-250: SSL hostname verification for SubjectAltNames Add hostname verification for SAN (OpenSSL)
Revision #6846f6a 2017-05-07 07:50:29 +0200
Merge branch 'master' of mariadb-connector-c
Revision #b4681a2 2017-05-02 11:58:50 +0200
Removed dump information, which was previously added by mistake
Revision #99d054e 2017-05-07 07:46:43 +0200
Fix for MDEV-12578: Connector/C doesn't read .my.cnf file in home directory.
Revision #44a740c 2017-04-10 06:23:25 +0200
Fix for CONC-247: merge 8b3695271c (error check for timeout on sockets=
Revision #bde93e8 2017-04-03 18:12:13 +0200
Merge branch 'master' of mariadb-connector-c
Revision #d138735 2017-04-01 18:15:48 +0200
avoid undefined behavior in ma_ll2str
Revision #be34e12 2017-03-31 14:30:04 +0200
remove ctx hooks after the successful reconnect
Revision #e9868bf 2017-03-26 17:04:23 +0200
correct mthd_stmt_flush_unbuffered() logic
Revision #8220d0b 2017-03-27 14:03:39 +0200
.gitignore
Revision #50fb1b2 2017-03-29 21:02:10 +0000
Fix calculation of fcntl flags in pvio_socket_blocking().
Revision #ba22ae8 2017-03-28 21:56:34 +0000
Fix schannel and other socket io bugs on Windows.
Revision #424c542 2017-03-25 22:44:05 +0100
compiler warning
Revision #c042c1d 2017-03-25 22:41:03 +0100
add forgotten async ctxt initialization on reconnects
Revision #92871e8 2017-03-23 22:17:33 +0100
Fix compile failure: handshake_complete member for tls struct was added for debugging purposes but not removed in a previous commit
Revision #6220d9c 2017-03-23 17:42:50 +0100
Fix for Windows socket communication: Use send/recv instead of corresponding WSA* functions
Revision #4974bac 2017-03-23 17:04:33 +0100
Schannel fixes To obtain the correct cipher suite name, we use the (undocumented) flag SECPKG_ATTR_CIPHER_INFO, which delivers cipher suite id and IANA cipher suite name. Added more cipher suites and mappings between IANA and OpenSSL cipher suite names
Revision #d7936b7 2017-03-23 16:53:54 +0100
Fix for MDEV-12245: Use Server version if build inside server tree
Revision #082b165 2017-03-23 16:53:00 +0100
Smaller test case fixes
Revision #63e0897 2017-03-21 17:26:19 +0100
Fix for MDEV-12247: If a statement with open (read only) cursor is executed there is no buffered result set (result set rows will be fetched directly from server), so we need to skip reading unbuffered result sets if a cursor is open.
Revision #6bec920 2017-03-20 07:29:51 +0100
Fix for MDEV-12446: When no default configuration is present, C/C crashed due to double free in ma_default.c
Revision #9a865bc 2017-03-14 16:11:04 +0100
Fix for CONC-243: ABI breakage: Revert parameter length from size_t to unsigned long. (affects mysql_stmt_prepare, mysql_real_query, mysql_send_query)
Revision #a1315d2 2017-03-06 15:04:47 +0100
Fixed compiler warnings in bulk1.c and features-10_2.c
Revision #aae1d2d 2017-03-06 06:33:19 +0100
Fixed test case for reset_connection: We need to cast with my_ulonglong instead of ulong
Revision #5b50a93 2017-03-04 21:37:16 +0100
Build fix: source directory needs to be CC_SOURCE_DIR instead of CMAKE_SOURCE_DIR. Otherwise server build will fail
Revision #e9b4b22 2017-03-04 21:04:00 +0100
Merge branch 'master' of mariadb-connector-c
Revision #4ab155c 2017-03-04 17:37:39 +0100
Unit test fixes for server integration - SSL tests require CERT_PATH. Subdirectory certs was removed. If Connector/C is build outside of the server tree, certification path has to be specified manually (-DCERT_PATH=/path/to/certs). - All tables and users will removed, if the test passed (otherwise mtr will complain).
Revision #e3faccf 2017-03-04 21:02:36 +0100
Added missing file from previous commit to detect correct libressl version
Revision #27d8116 2017-02-25 08:09:00 +0100
Fix for LibreSSL version number: We need to read LIBRESSL_VERSION_TEXT, since OPENSSL_VERSION_NUMBER is always 2.0.0 Bumped the client version number to 10.2.5 (same as current 10.2 server version)
Revision #6e097a6 2017-02-24 15:32:28 +0100
Check if we are using LibreSSL instead of OpenSSL
Revision #261d95a 2017-02-23 20:08:57 +0100
Added option --tlsinfo for mariadb_config which returns the linked tls library and version, e.g - Schannel (without version number) - OpenSSL 1.1.0c - GnuTLS 3.4.10
Revision #a40c41a 2017-02-15 13:03:04 +0100
MDEV-11708 cmake -DWITH_ASAN no longer works
Revision #fa17692 2017-02-13 12:13:30 +0100
Added check for gcc options, so older gcc versions will not fail
Revision #4a55a6d 2017-02-12 20:19:18 +0100
Fixes for LibreSSL
Revision #b10c4f9 2017-02-05 11:35:11 +0100
Fix for CONC-231: Incorrect FSF address
Revision #8c34f69 2017-02-02 18:03:13 +0100
Fix cipher mapping (tls 1.2 ciphers were missing)
Revision #8c6413c 2017-01-21 19:37:44 +0100
Merge branch 'connector_c_3.0' of mariadb-connector-c into connector_c_3.0
Revision #7f9d27c 2017-01-18 16:09:26 +0100
Merge branch 'connector_c_3.0' of mariadb-connector-c into HEAD
Revision #a54d812 2017-01-18 16:08:21 +0100
Fix static build for dialog plugin
Revision #6655a81 2017-01-21 19:36:16 +0100
Remove unused include file remove link to mariadbclient library
Revision #d202c98 2017-01-17 19:30:34 +0100
Bumped version number to 3.0.2
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