Connector/C 3.0.1 Changelog
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 18 Jan 2017
For the highlights of this release, see therelease notes.
The revision number links will take you to the revision's page on GitHub. OnGitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #ef9a4d2 2017-01-17 13:23:34 +0100
Fixed version number to 3.0.1 (was 3.1.0)
Revision #097cd84 2017-01-12 17:44:28 +0100
removed MY_MUTEX_INIT_FAST due to build errors
Revision #8232550 2017-01-11 15:24:19 +0100
Merge branch 'master' of mariadb-connector-c
Revision #aa7c9a7 2017-01-06 11:35:53 +0300
Remove plugins/trace/.trace_example.c.swo
Revision #65d2c41 2017-01-11 15:17:53 +0100
CONC-224: Allow to build Connector/C without TLS/SSL support. - CMake option -DWITH_SSL=OFF disables TLS/SSL support for connector/c - Fixed warning when building with OpenSSL 1.1.0c
Revision #ee6f05c 2017-01-04 16:34:15 +0100
fixed output for --plugindir: plugindir option now prints PLUGIN_DIR instead of MARIADB_PLUGINDIR
Revision #18fd29b 2017-01-04 12:45:11 +0100
Merge branch 'master' of mariadb-connector-c
Revision #0f38ae6 2017-01-02 22:33:03 +0100
update .gitignore
Revision #fd005f9 2017-01-04 12:44:08 +0100
Fixed exit code in case the test can't connect
Revision #99419d3 2017-01-02 12:47:52 +0100
Fix for CONC-223: Add client support for missing collations If a collation is not available the client will not be able to set correct character set.
Revision #cb8d9d8 2017-01-02 00:52:25 -0800
Fix for CONC-222: Fix installation of include files (bug was introduced by commit d0a0e4c898bf10d33d7dbfa1efbea024a9aa1a4a)
Revision #2261808 2016-12-30 08:05:50 +0100
Added async support for mysql_reset_connection
Revision #87e861c 2016-12-29 19:10:35 +0100
client side implemetation for MDEV-10340: int STDCALL mysql_reset_connection(MYSQL *mysql)
Revision #cae391f 2016-12-21 19:21:37 +0100
Lowered required GnuTLS version number to bugfix/security release 3.3.24 reverted last commit which lowered GnuTLS version number to 3.3.0 (which is a nogo!)
Revision #b4b0f78 2016-12-19 13:48:05 +0100
Merge branch 'master' of mariadb-connector-c
Revision #13171b2 2016-12-19 03:41:11 -0800
Merge branch 'master' of mariadb-connector-c
Revision #d0a0e4c 2016-12-19 03:40:14 -0800
Windows packaging fixes
Revision #00fb9ac 2016-12-19 13:47:19 +0100
Stop build if gnutls version doesn't fit
Revision #ca7d4ad 2016-12-19 07:18:12 +0100
Fixed typo for msi build
Revision #413b8bc 2016-12-13 12:39:32 +0100
Build fix for OpenSSL_1.1 Fixed connection error message on windows (deliver correct error code)
Revision #ab3ffdc 2016-12-13 07:09:06 +0100
removed api function mysql_get_server_status (introduced in last commit). Instead of mariadb_get_infov now supports additional parameters: * MARIADB_CONNECTION_SERVER_STATUS * MARIADB_CONNECTION_SERVER_CAPABILITIES * MARIADB_CONNECTION_EXTENDED_SERVER_CAPABILITIES * MARIADB_CONNECTION_CLIENT_CAPABILITIES
Revision #7a1e3a6 2016-12-10 14:09:53 +0100 *
Fixed crash in prepared statement: Indicator variable should be checked only if we are in bulk operation mode (=stmt->array_size > 0 and bulk is supported by server - Added new api function mysql_get_server_status, so client applications no longer need to access members of the mysql structure
Revision #070fb30 2016-12-03 09:21:32 +0100
If a kill statement was prepared and executed we need to check return code of net_stmt_close in case the connection which belongs to the statement was killed.
Revision #326e719 2016-11-29 18:22:38 +0100
Removed strndup from trace-example (not available on all platforms)
Revision #6453670 2016-11-29 13:30:17 +0100
Fix for CONC-218: To prevent unexpected behavior when reusing a statement with mariadb_stmt_execute_direct a call to mysql_stmt_attr_set with option STMT_ATTR_PREBIND_PARAMS will reset the statement before.
Revision #dad2cf6 2016-11-28 18:32:26 +0100
remove async_example
Revision #c89d5d3 2016-11-26 13:47:43 +0100
Fix for CONC-217: mariadb_stmt_execute_direct: Clear error message from mysql_stmt_execute if mysql_stmt_prepare failed
Revision #8695a17 2016-11-26 13:23:57 +0100
Added support for STMT_INDICATE_IGNORE indicator - please note that the counter part for indicator type ignore is not pushed in server repo yet.
Revision #aabaac0 2016-11-24 08:56:27 +0100
Plugin fixes - include ma_errmsg.h if plugin is built dynamically - trace_example fixes
Revision #3e624e5 2016-11-17 16:04:33 +0100
removed definition of SQLSTATE_UNKNOWN (10.2 integration)
Revision #e5384dd 2016-11-17 12:34:36 +0100
renamed ma_errmsg to errmsg.h in .in file
Revision #a11382a 2016-11-17 10:47:15 +0100
Row wise binding fixes for prepared statements (bulk) - Fixed offset calculation for length and indicator - Ignore null values if indicator is STMT_INDICATOR_DEFAULT
Revision #967b283 2016-11-16 18:13:59 +0100
renamed ma_errmsg.h back to errmsg.h
Revision #a499722 2016-11-16 17:27:59 +0100
removed ma_errmsg from mysql.h
Revision #3378c0d 2016-11-13 18:37:22 +0100
Fixed array_binding for MYSQL_TYPE_NULL
Revision #03a7ec1 2016-11-12 17:51:01 +0100
Support mariadb_stmt_execute_direct also for versions < 10.2 Bundled COM_CLOSE and COM_PREPARE packets
Revision #6486232 2016-11-10 05:49:11 +0100
Removed com_multi for mariadb_stmt_execute_direct added support for pre 10.2-servers in mariadb_stmt_execute_direct
Revision #4d1af73 2016-11-04 16:02:08 +0100
Set stmt_id to -1 only for mariadb_stmt_execute_direct
Revision #884ee22 2016-10-23 15:53:24 +0200
Smaller fixes for LibreOffice integration: - added type MYSQL_TYPE_JSON (=245) - include error numbers (ma_errmsg.h) via mysql.h - convert MYSQL_TYPE_JSON to string (prepared statements) - added error message number 2034 (invalid buffer)
Revision #6306c9f 2016-10-20 08:47:51 +0200 *
removed COM_MULTI from options COM_MULTI is now available for internal use only, e.g. in mariadb_stmt_execute_direct
Revision #468cda3 2016-10-18 10:53:31 +0200
Fixed compilation errors introduced by 629ec646303..
Revision #532ad45 2016-10-17 16:05:25 +0200
Merge branch 'master' of mariadb-connector-c
Revision #93af3ae 2016-10-14 17:49:30 +0000
Simplify and fix ma_schannel_read_decrypt() to cache state between the calls.
Revision #629ec64 2016-10-13 15:17:45 +0000
Fix PVIO to return number of bytes read/written as "signed" integer since there is a lot of checks for return code being < 0 or -1.
Revision #c20974b 2016-10-17 16:02:51 +0200 *
removed global context for tls, so code can be used also with no yassl branch in 10.2 - added new gnutls cipher mapping - fixed ssl test case: skip hostname verification if both server and client run on localhost - added server certificates
Revision #7cb8479 2016-10-12 21:04:55 +0000
Fix Win64 warnings. Correctly define my_socket in ma_global.h
Revision #e34a595 2016-10-12 10:48:31 +0000
MDEV-11008 Connector/C integration does not respect INSTALL_LIBDIR or INSTALL_DOCDIR
Revision #7e2804f 2016-10-11 14:25:49 +0200
Fix for CONC-207: Minimum version for CMake is 3.4.0 (gnutls_set_priority_direct)
Revision #3837442 2016-10-11 13:55:01 +0200
Fix for bug MDEV-10894: fixed conversion for big-endian platforms
Revision #b0d41a8 2016-10-07 08:10:08 +0200
Updated .gitignore
Revision #b98083c 2016-10-06 09:45:24 +0200
Merge branch 'master' of mariadb-connector-c
Revision #fcb8da5 2016-09-30 17:40:58 +0000
MDEV-10357 my_context_continue() does not store current fiber on Windows
Revision #04c05ea 2016-09-30 13:54:04 +0000
Do not remove PROJECT() from MariaDB Connector/C, there is no need
Revision #be8f507 2016-09-27 09:35:12 +0000
Fix broken compilation on buildbot
Revision #6723c52 2016-10-06 09:44:57 +0200
Fixed function declaration for mysql_error and mysql_info (const char * instead of char *)
Revision #85185da 2016-09-27 08:22:23 +0200
move closesocket to error label
Revision #f750c8f 2016-09-26 17:08:31 +0200
Fix for CONC-202: Compile error with Visual Studio Visual Studio 15 returns an error if sprintf was defined for mapping to the recommended _snprintf function. Definition was removed which might result in a compiler warning.
Revision #c8dd089 2016-09-24 11:14:53 +0200
When an attempt to open a unix sucket failed, the socket was not properly closed.
Revision #878f143 2016-09-22 21:48:54 +0000
Fix misc.warnings.
Revision #63bdcec 2016-09-22 13:20:36 +0200
Merge branch 'serg-integr'
Revision #4ff192b 2016-09-21 17:35:54 +0200
few bugs in the tracker support
Revision #f968c04 2016-09-16 12:19:44 +0200
a couple of PS bugs in ps_fetch_bin
Revision #0fa6b16 2016-09-15 12:30:44 +0200
comments, use CR_CONNECTION_ERROR also for tcpip
Revision #f95877d 2016-09-15 09:21:30 +0200
Merge branch 'master' into serg-integr
Revision #b9d6bea 2016-09-13 14:28:23 +0200
fix the installation layout
Revision #a4ce80d 2016-09-12 22:58:28 +0200
fix fetching TEXT parameters in PS protocol
Revision #2e6c9b9 2016-09-12 16:21:12 +0000
Remove gcc -Wvla option , is not there in old gcc
Revision #110aa7d 2016-09-12 16:05:02 +0000
Windows : Do not default connection protocol to SHM,only if mysql->options.shared_memory_base_name is set.
Revision #15693a6 2016-09-12 13:50:02 +0000
Remove wrong cached value for HAVE_CXX_NEW
Revision #da8977d 2016-09-12 11:47:14 +0000
Merge branch 'master' into serg-integr
Revision #55c0896 2016-09-08 20:09:51 +0200
openssl config
Revision #3e924b3 2016-09-08 15:41:41 +0200
compilation failure on linux
Revision #38b5e40 2016-09-07 17:14:02 +0000
C/C integration : Fix mysql_test_client test - #include <stdlib.h> for strtod and other prototypes - remove ma_config_win.h as it redefines things from ma_config.h - fix compile warnings
Revision #c87193a 2016-09-07 08:33:03 +0200
use ssl as libmysqlclient did
Revision #11a47c5 2016-09-06 19:50:38 +0200
fix two bugs in dialog plugin
Revision #090a047 2016-09-06 13:18:22 +0000
fix path to generated header file
Revision #6c582c0 2016-09-05 18:03:23 +0000
fix C/C integration, Windows build
Revision #7a787b1 2016-09-04 13:17:24 +0200
C/C integration in MariaDB Server builds
Revision #4fe8d96 2016-09-04 13:08:22 +0200
correct the bugtracker url
Revision #0780933 2016-09-04 13:07:59 +0200
really disable safe mutex
Revision #105fc56 2016-09-04 13:07:39 +0200
compiler warnings
Revision #0d975f6 2016-09-04 13:05:52 +0200
.gitignore
Revision #3f2fe93 2016-09-15 12:14:58 +0000
Revert "Implement mysql_stmt_execute_direct without COM_MULTI."
Revision #9b436ea 2016-09-13 16:12:34 +0200
TLS fixes: - don't use password in global context - load keys and certs via callback functions - don't use gnutls_bye since server is not able to detect dead socket - fixed valgrind errors in gnutls
Revision #4ed1ca0 2016-09-10 13:21:02 +0000
Simplify rand_str()function
Revision #1279753 2016-09-10 13:19:55 +0000
schannel cleanups - use CertFreeCertificateContext() to free memory allocated by QueryContextAttributes(SECPKG_ATTR_REMOTE_CERT_CONTEXT) - consistently use "SSL connection error: " prefix for schannel errors
Revision #895b2eb 2016-09-09 20:22:38 +0000
Fix warnings
Revision #2157642 2016-09-09 20:17:30 +0000
Cleanup/fix schannel TLS implementation - remove global variables - remove in memory certificate stores that cache all CRL and all CA - verify certificate against ssl_ca and ssl_crl specified in connection options (not against all CRL/CA in store)
Revision #8afde21 2016-09-09 20:03:16 +0000
Merge branch 'master' of mariadb-connector-c
Revision #571dc5f 2016-09-08 09:45:37 +0200
Fixed crash in gnutls: In case handshake will fail a further call to gnutls_bye function will lead in a crash. Therefore we free the ssl handle immediately after handshake failed.
Revision #7d26557 2016-09-08 08:36:07 +0200
GnuTLS: Added support for cipher mapping The following openssl cipher names are supported and will be mapped to gnutls priority: DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-SHA256 DHE-RSA-AES256-SHA DHE-RSA-CAMELLIA256-SHA AES256-GCM-SHA384 AES256-SHA256 AES256-SHA CAMELLIA256-SHA DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES128-SHA256 DHE-RSA-AES128-SHA DHE-RSA-CAMELLIA128-SHA AES128-GCM-SHA256 AES128-SHA256 AES128-SHA CAMELLIA128-SHA EDH-RSA-DES-CBC3-SHA DES-CBC3-SHA DHE-RSA-AES256-SHA DHE-RSA-CAMELLIA256-SHA AES256-SHA CAMELLIA256-SHA
Revision #c68c5dc 2016-09-08 08:01:21 +0200
Part for fix of CONC-200: declare type of my_ulonglong
Revision #b0506f6 2016-09-08 07:59:34 +0200
Instead of mysql_real_connect in tests we call now my_test_connect to apply global options like tls usage
Revision #9f88e25 2016-09-03 12:46:50 +0200
Compiler warning fixes
Revision #7615dc7 2016-08-31 19:08:59 +0200
Fixed length packet for COM_MULTI parts (kudos to Sanja Byelkin)
Revision #454e524 2016-08-25 06:22:29 +0200
Fixed test build
Revision #2a7cc97 2016-08-24 19:25:15 +0200
Shared memory fixes
Revision #fbf6fd1 2016-08-21 20:35:13 +0200
Valgrind fixes: - fixed 2 unitialized memory errors - fixed leak in client test
Revision #b07a173 2016-08-19 08:26:51 +0200
Merge branch 'master' of mariadb-connector-c
Revision #03d35ac 2016-08-18 14:42:50 +0000
fix compile error
Revision #d76e0f1 2016-08-18 15:06:55 +0200
Fix compiler errors in headers (undefined uchar, attribute)
Revision #238f769 2016-08-18 13:01:18 +0200
C/C integration, client library versioning
Revision #c374386 2016-08-19 08:24:47 +0200
Fix crash (introduced by CLIENT_REMEMBER_OPTIONS leak fix) see also 009643.html
Revision #9207626 2016-08-18 12:24:32 +0200
10.2-integration readded api functions - mysql_debug (dummy) - mysql_get_parameters added low level api functions - mysql_net_field_length - mysql_net_read
Revision #405bb92 2016-08-18 08:04:46 +0200
Fix for CONC-198: can't use two statements per connection If we have multiple open cursors we need to check the server_status per statement (not per connection)
Revision #b68843a 2016-08-16 18:38:41 +0200
Merge from 2.3: Free options if CLIENT_REMEMBER_OPTIONS wasn't set
Revision #429b166 2016-08-16 14:58:15 +0200
Move mariadb specific client flags and server capabilities to mysql->extension
Revision #b92b37c 2016-08-16 14:56:39 +0200
manual merge from 2.2: if getaddrinfo returns EAI_AGAIN we need to try again until connection timeout passed.
Revision #8f388ad 2016-08-15 20:52:15 +0200
Changed MYSQL_BIND structure (so it will have the same size as in 2.3 and libmysql
Revision #2dc848e 2016-08-12 19:24:03 +0000
C/C server integration - pass PLUGIN_DIR and other config time variagbles from server build
Revision #1cefbbe 2016-08-12 13:12:49 +0200
C/C integration
Revision #beea350 2016-08-11 19:46:24 +0200
correctly identify multiconfig generator
Revision #be73859 2016-08-11 16:34:57 +0000
server integration
Revision #6c0ae00 2016-08-11 15:32:18 +0200
Fix for CONC-197: manual merge form 2.2.3 branch
Revision #2fcdff1 2016-08-10 13:37:40 +0200
10.2-integration: Add embedded support for st_mysql_data structure.
Revision #8be7a3c 2016-08-09 16:26:13 +0200
manually merged from 2.2.3 - remove time measurement, total execution time will be shown after ctest execution
Revision #256dc4b 2016-08-09 14:15:37 +0200
Disable BIO methods for read/write by default
Revision #dd9ebcf 2016-08-05 07:39:10 +0200 *
Fixed license header - More OpenSSL 1.1 fixes
Revision #4f2c9da 2016-08-03 12:41:52 +0200
Fix for CONC-194: (merged from connector_c_2.3)
Revision #7b14603 2016-08-03 12:30:54 +0200
Fix for CONC-196: merged manually from connector_c_2.3 branch
Revision #69cc2c4 2016-07-10 17:55:22 +0200
Merge branch 'master' of mariadb-connector-c
Revision #63d7014 2016-07-09 14:03:23 +0200
Moved c++ish declaration in the ma_tls_connect(libmariadb/secure/schannel.c) to other declarations on top of the function. It prevernted build at least with vs2010
Revision #6470533 2016-07-10 17:54:09 +0200
Replace SIZEOF_CHARP by ma_assert macro (windows fix)
Revision #a06574a 2016-07-09 20:21:44 +0000
Implement mysql_stmt_execute_direct without COM_MULTI. Network roundtrip is avoided, but no other optimization done in this commit. Like, possible to accumulate send 2 command packets in single send(), and it is trivial to do, but ommited here on reasons of clarity
Revision #f0601e0 2016-07-09 10:53:09 +0200
Manual merge from 2.3 branch: put cmake helper scripts under new BSD license
Revision #e328467 2016-07-08 14:28:44 +0200
Fixed c++i style declarations in bulk test
Revision #0ab2af5 2016-07-08 14:09:32 +0200
Windows build fix: cast to char * instead of using void*
Revision #cb413ad 2016-07-08 14:03:48 +0200
Added bulk test
Revision #ecf26f7 2016-07-08 12:51:26 +0200
Added support for indicator variables Fixed windows compilation bug
Revision #ba0ed07 2016-07-07 14:44:19 +0200
Implemented read/write bio functions, so we don't need sigpipe handler anymore.
Revision #da38af3 2016-07-04 09:11:30 +0200
Fixes for OpenSSL 1.1.0
Revision #3754ccb 2016-07-01 10:11:10 +0200
Merge branch 'master' of mariadb-connector-c
Revision #95101b9 2016-06-29 18:02:17 +0000
Fix compilation error if MYSQL_SERVER is defined
Revision #8e44202 2016-07-01 10:10:11 +0200
Initial implementation for bulk operations/array binding in prepared statements
Revision #45a635d 2016-06-29 15:22:01 +0200
Fixed compiler warnings removed latest test for ssl threads (test.c)
Revision #26d3192 2016-06-18 14:07:28 +0200
several fixes for mariadb_stmt_execute_direct: - allow param binding via mysql_stmt_attr_set: mysql_stmt_attr_set(stmt, STMT_ATTR_PREBIND_PARAMS, ¶m_count); - If a prepared statement will be reexecuted, we send COM_STMT_CLOSE together with COM_STMT_PREPARE and COM_STMT_EXECUTE
Revision #31113af 2016-06-06 12:14:48 +0200
Fixed possible buffer overrun for multi_commands: update current position after reallocating buffer
Revision #4fd0ad4 2016-06-04 09:00:20 +0200
Fix for CONC-190 (ported from 2.2 branch)
Revision #392dc4d 2016-06-03 10:58:52 +0200
Fix for MDEV-10173: Ignore decimals if the value exceeds the type specifc maximum of 6 digits
Revision #3192cd4 2016-06-03 08:17:24 +0200
Merge branch 'master' of mariadb-connector-c
Revision #8ca494e 2016-06-02 15:28:08 +0300
CONC-181 : Fix testing for truncation from double/float to integral types
Revision #ff5b86a 2016-06-03 08:16:38 +0200
Fixed maximum display length for MYSQL_TYPE_TIME
Revision #d5c5f9a 2016-06-02 10:59:00 +0200
Fixed memory overrun in my_strdup_root
Revision #ac65121 2016-06-01 20:23:57 +0200
Merge branch 'master' of mariadb-connector-c
Revision #7496789 2016-05-31 14:24:55 +0200
Fix openssl sigpipe correctly, move signal handler to openssl.c
Revision #7080d96 2016-05-30 19:01:25 +0000
Merge branch 'master' of mariadb-connector-c
Revision #b825154 2016-05-30 19:01:13 +0000
fix compile error
Revision #3d83b9b 2016-06-01 20:21:03 +0200
Fix for repreparing statement: Don't send COM_STMT_RESET if we will send COM_STMT_CLOSE afterwards
Revision #b90b178 2016-05-30 20:46:29 +0200
Another fix for CONC-177: ps-protocol with integer values and zerofill weren't correctly converted to strings
Revision #ec383d5 2016-05-30 17:50:59 +0000
check mysql->extension for NULL before referencing it
Revision #f8aad3d 2016-05-25 19:31:25 +0200
Added missing export for mysql_cancel api function
Revision #b54783f 2016-05-25 17:10:22 +0200
Fix for OpenSSL: Since OpenSSL doesn't use setsockopt/MSG_NOSIGNAL we need to install a sigpipe handler (in case the application didn't install one already)
Revision #e62a4ea 2016-05-25 09:52:22 +0000
Merge pull request #18 from GeorgyKirichenko/master
Revision #56505d8 2016-04-27 17:54:07 +0300
Use PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR. Client library can be used as subdirectory in another cmake project.
Revision #0b49408 2016-05-23 17:40:35 +0000
Fix warnings
Revision #437b9cd 2016-05-21 12:35:06 +0000
CONC-184 : provide a function to cancel a current connection (without invalidating MYSQL struct, without sending KILL) This apparently is useful for replication handling in the server
Revision #07877e6 2016-05-15 15:41:45 +0200
Fix for CONC-180 In case handshake ended with Errorcode SEC_E_INTERNAL_ERROR we check LastErrorCode (if it was set) and return system errormessage. For timeout during SSL handshake we return the following error message:
Revision #9d51d5e 2016-05-15 12:04:10 +0200
Fix for CONC-179: - Fixed offset for warning_count in ps protocol - Added new api function mysql_stmt_warning_count - For backwards compatibility we also update the value for mysql_warning_count function
Revision #ca68323 2016-05-14 17:58:13 +0200
Fix for CONC-177: Fixed length calculation for zerofill conversion from float/double to string
Revision #3823a0f 2016-05-14 14:13:33 +0200
Fix of unit test print output format.
Revision #ab42f58 2016-05-14 14:11:06 +0200
Test of mass batching (re MDEV-9947).
Revision #80714f3 2016-05-14 11:20:09 +0200
Fix multi com bug: Don't change current multi buffer position after reallcating multi buffer
Revision #c84de83 2016-05-11 17:11:09 +0000
Start all SSL bugs with 'SSL connection error' for common messaging across TLS implementation, and to pass the openssl_1 test cross-plattform
Revision #49527f7 2016-05-11 12:41:57 +0000
Fix errors in openssl_1 test suite. Provide mapping between openssl and schannel test suite ids. This mapping is currently incomplete
Revision #e1280ab 2016-05-09 16:47:37 +0200
Use case-insensitive comparision for character set names
Revision #6126e66 2016-05-08 12:28:37 +0200
10.2-integration: Added support for character set "auto": character set auto sets the character set to the corresponding locale or codepage (windows)
Revision #c70128b 2016-04-18 09:32:25 +0200
Fix for CONC-173: Fixed memory leak in mysql_real_connect fixed warning in pthread_once
Revision #01f1854 2016-04-12 12:34:11 +0200
Fix for CONC-167: fix crash when fetching MYSQL_TYPE_BIT data. MYSQL_TYPE_BIT has no fixed packlength, so we need to check net_field_length instead
Revision #72a3142 2016-04-09 17:01:03 +0200
thread safe libray initialization
Revision #a57406c 2016-04-09 01:15:31 +0300
fix iconv search paths. define LIBICONV_PLUG to workaround GNU iconv.h redefinition of libiconv exports
Revision #6190f60 2016-04-05 19:39:42 +0000
Fix schannel problems that popup on Win2012 R2 buildbot - Do not acquire a named context, because this might run into permissions problem. - Avoid sending TLS1.2 version by default. Yassl wrongfully rejects it with a bad handshake (it should consider that 1.1 and 1.0 are supported too but it does not)
Revision #ec878da 2016-04-05 16:08:36 +0000
Fix duplicate CertFreeCertificateContext() in case ma_schannel_load_private_key() fails
Revision #b4efe73 2016-03-31 08:41:12 +0200
session tracking implementation (10.2-integration): - At the moment the following session tracking types are supported: SESSION_TRACK_SCHEMA SESSION_TRACK_SYSTEM_VARIABLES SESSION_TRACK_STATE_CHANGE SESSION_TRACK_TRANSACTION_CHARACTERISTICS - New API functions mysql_session_track_get_next mysql_session_track_get_first
Revision #21be8f4 2016-03-29 09:44:03 +0200
Moved connection_handler to mysql->extension
Revision #bea035a 2016-03-28 10:29:55 +0200 *
Unittests: link static library instead of dynamic - TLS/SSL: renamed HAVE_SSL to HAVE_TLS to avoid trouble in 10.2-integration - Fixed wrong timeout in non-blocking mode - Fixed valgrind error in prepared statement
Revision #2004962 2016-03-24 18:10:06 +0100
Fix for CONC-170: missing blank in mariadb_config --libs output
Revision #4c0af43 2016-03-24 07:29:04 +0100
Fix for CONC-169: Memory corruption in mariadb_dyncol_unpack
Revision #b6d3af1 2016-03-24 07:12:54 +0100
Fix for CONC-168: string conversion of timestamps is broken When converting datetime with microseconds to string (binary protocol) number of decimal places was ignored. Thanks to Patrick Huesmann for providing a fix.
Revision #68caac8 2016-03-17 17:46:58 +0100
fix install broken by last commits
Revision #ab393c9 2016-03-16 18:30:28 +0100
Added tls_version support for schannel. tls_version has to be specified via mysql_options(mysql, MARIADB_OPT_TLS_VERSION, ...)
Revision #d78cba3 2016-03-16 18:21:09 +0100
Merge branch 'master' of mariadb-connector-c
Revision #6669f22 2016-03-15 20:12:47 +0100
fix link error on solaris x64
Revision #8bf85da 2016-03-15 18:52:29 +0100
Fix build errors on Solaris 10 with gcc 3.4.3
Revision #4b1e94b 2016-03-16 18:20:08 +0100
Since we use TLS and not SSL functions and structures were renamed from SSL to TLS
Revision #f68b89b 2016-03-15 09:01:02 +0100 *
Back off CMake version requirements. - Fix plugin extension on OSX (it is .so, not .dylib) - add SKIP_TESTS to skip compiling test
Revision #91ad315 2016-03-14 17:13:10 +0100
Make sure that on windows we include iconv.h from win-iconv, not a system one
Revision #bb365dd 2016-03-14 12:11:36 +0100
SSL fixes: - wrong incude directory for OpenSSL - added errormessage for SEC_E_ILLEGAL_MESSAGE
Revision #5eaeb24 2016-03-12 09:52:40 +0100
Fixed timeout when using named_pipe: - if timeout is 0, we need to specifiy INFINITE (overlapped) - don't set read/write timeout before connection was established successfully
Revision #ad65d69 2016-03-11 10:48:19 +0100
Merge branch 'master' of mariadb-connector-c
Revision #61e2dc2 2016-03-11 08:02:19 +0100
Windows build fixes for 10.2-integration Removed unused functions from ma_dtoa.c
Revision #4e31be7 2016-03-11 10:28:59 +0100
Fixed possible buffer overrun in authentication
Revision #2f67911 2016-03-11 07:08:34 +0100
changed plugin library types from SHARED to MODULE Fixed float/double/decimal converion for prepared statements: since _gcvt (Windows) and gcvt (*nix) deliver different results we use now dtoa.c from server package, which is licensed under LGPL.
Revision #826da74 2016-03-10 15:18:00 +0100
10.2-integration: add definition of MYSQL_CLIENT
Revision #06e5422 2016-03-10 14:02:30 +0100
10.2-integration fixes: - always send COM_STMT_RESET if specified - prevent double free of context buffer
Revision #3cfc5f8 2016-03-10 09:51:53 +0100
Removed option WITH_NONBLOCK
Revision #454a957 2016-03-09 18:27:48 +0100
Fix error message (hostname max. 100 characters)
Revision #cc0c345 2016-03-08 17:08:01 +0100 *
Fixes for 10.2-integration - As requested by Wlad we use connect timeout for read/write unless the connection was established. - Added experimental session cache support for OpenSSL. It's currently disabled
Revision #05eeef7 2016-03-02 17:30:44 +0100
Fix for windows build (hide ma_send function by #ifndef _WIN32)
Revision #0a187a0 2016-03-02 16:43:39 +0100
Build remote_io as dynamic plugin to avoid build problems on several machines with broken OpenSSL installation
Revision #ea0f2e6 2016-03-02 16:23:27 +0100
Merge branch 'master' of mariadb-connector-c
Revision #33ebe89 2016-03-02 15:33:30 +0200
Fix build on OSX
Revision #89c33d8 2016-03-01 19:37:34 +0100
Fixed crash introduced by last fix from Wlad: getsockopt expects integer ptr as last parameter
Revision #e157d4f 2016-03-02 16:22:34 +0100
Fix for Solaris builds
Revision #32eff12 2016-03-01 18:36:18 +0100
Patch by Wlad: check exceptfds after select() call on windows platforms
Revision #c67bb51 2016-03-01 15:27:22 +0100
Fix openssl detection and compile errors for old openssl versions
Revision #5431247 2016-03-01 14:13:19 +0100
FindOpenSSL module from older cmake packages doesn't set OPENSSL_VERSION_MAJOR so we will set this variable after FindOpenSSL.
Revision #89fce62 2016-03-01 13:54:33 +0100
Build fixes for 10.2 integration
Revision #c433c30 2016-03-01 13:37:55 +0100
Added session ticket support for OpenSSL (experimental) Build fixes: - Build requires OpenSSL v. 1.0.1 or higher - Fixed win64 build (missing target properties for static lib)
Revision #1eb4416 2016-02-29 20:19:58 +0100
include stdarg.h (for va_list)
Revision #ee004a8 2016-02-29 15:47:50 +0100
GnuTLS fix: we need to check server certificate if no ca was specified but verify_server flag was set
Revision #7a27c4c 2016-02-29 15:38:37 +0100
Build fix for MacOSX
Revision #ab70a87 2016-02-29 14:56:00 +0100
Fix my_atoll for older Visual C++ compilers
Revision #3401cca 2016-02-25 20:44:06 +0100
fix build for c89 compilers
Revision #ca72014 2016-02-25 18:45:09 +0100
fix variable declaration in the middle of function - error on pre-C99 compilers
Revision #b1e2101 2016-02-25 18:38:57 +0100
Use IF(POLICY CMP00XX), to prevent errors for old cmake due to unknown policy
Revision #2f6cc35 2016-02-24 10:41:17 +0100
Disable TLSv_1.2 in schannel for now, we need a separate option for, since we will not be able to talk to servers built with yassl
Revision #a1a178e 2016-02-24 08:37:04 +0100
Fixed missing export symbol for windows build
Revision #f7d7730 2016-02-24 08:26:34 +0100
renamed exported function mysql_reconnect to mariadb_reconnect
Revision #d316a29 2016-02-24 07:52:04 +0100
Since Windows doesn't use ma_config.h, we need to move MARIADB_PLUGINDIR definition to mariadb_version.h
Revision #8620b75 2016-02-23 13:50:14 +0100
Added missing error messages for wrong protocol moved connection handler into net->extension (ABI break)
Revision #38b7870 2016-02-23 13:25:03 +0100
Fix for read/write timeout for sockets on non Windows platforms
Revision #d68b48f 2016-02-22 10:43:11 +0100
10.2 integration fixes - changed plugin API to avoid crashes: Oracle/MariaDB changed structure several times without updating interface version. - ABI fixes: moved additional net items to net->extension (connection handler and com_multi buffer)
Revision #dc1a871 2016-02-21 17:44:29 +0100
CONC-161: Increase username length to 128
Revision #9818a85 2016-02-20 11:52:17 +0100
Fix for CONC-160: field metadata doesn't show NUM_FLAG for NEWDECIMAL columns
Revision #27a66aa 2016-02-20 11:55:58 +0100
10.2 fixes old pathword plugin is now static by default prefixed PLUGINDIR (now MARIADB_PLUGINDIR)
Revision #c014b9f 2016-02-19 22:23:00 +0100
10.2 integration fixes: - renamed/prefixed password functions - prepared statement fixes for mysql_client_test
Revision #56f9809 2016-02-18 14:03:17 +0100
10.2-fixes: export asynchronous version of mysql_list_fields don't convert days to hours when fetch date in bind with type MYSQL_TYPE_TIME
Revision #542a6f7 2016-02-18 11:24:07 +0100
10.2-integration: Avoid redefinition of plugin structure (mysql_client_test)
Revision #409d673 2016-02-18 10:45:26 +0100
10.2 - integration fixes - enable data truncation reporting for ps by default - added plugin protoype definitions to mysql.h10.2 - integration fixes
Revision #d303cf7 2016-02-17 10:00:53 +0100
More 10.2-integ fixes: - renamed my_net functions (ma_net) - fixed wrong types in ma_schannel.c - fixed wrong parameter in client_plugin when building load string
Revision #7287229 2016-02-17 07:59:23 +0100
Windows build fixes
Revision #28edd6d 2016-02-17 07:42:11 +0100
10.2-integration renamed duplicate symbols in mariadb_version.h
Revision #85525c2 2016-02-16 17:40:03 +0100
Merge remote-tracking branch 'origin/3.1'
Revision #c60923b 2016-02-09 10:24:53 +0100
Added option WITH_MSI for building MSI package
Revision #1cf84e7 2016-02-09 10:02:21 +0100
Windows packaging fixes for includes and plugins
Revision #5c19385 2016-02-09 09:02:36 +0100
Always provide prototypes for non blocking functions in mysql.h
Revision #74ce606 2016-02-09 08:43:16 +0100
Fix for CONC155: return trailing zero when fetching from binary columns into string
Revision #62e69c8 2016-02-08 19:19:33 +0100
Prevent multiple inclusion of mariadb_version.h in client tools
Revision #61daa7a 2016-02-08 19:00:54 +0100
fixed installation of include files
Revision #1d0402a 2016-02-08 18:47:44 +0100
Added ma_pthread.h
Revision #4ca933b 2016-02-08 18:43:02 +0100
Global cleanup: removed global locks removed dead code and files removed dbug
Revision #f3577ba 2016-02-05 16:31:49 +0100
Disable dbug by default (to enable it specify cmake option -DWITH_DBUG=ON) minor fixes for 10.2 integration (windows)
Revision #0c3c789 2016-02-05 12:19:45 +0100
More 10.2 windows fixes
Revision #f0b1561 2016-02-05 09:54:22 +0100
More windows fixes for 10.2 integration
Revision #26b56d9 2016-02-05 07:52:24 +0100
Windows fixes for 10.2 integration
Revision #bd3c6dd 2016-02-05 06:53:56 +0100
Fixed memory leak in mysql_real_connect Prefixed more functions (fn_format, strlength)
Revision #485af02 2016-02-04 20:30:17 +0100
More fixes for 10.2 integration
Revision #3c03d3b 2016-02-04 16:53:51 +0100
Added prototypes for mysql_dump_debug_info_cont/start to mysql.h
Revision #8801567 2016-02-04 14:22:27 +0100
removed my_vsnprintf removed llstr.c renamed int2string function with prefix ma_
Revision #5cd3d2d 2016-02-04 13:43:48 +0100
moved ma_error to errmsg.c and removed my_error.c
Revision #ad58fa7 2016-02-04 13:11:44 +0100
More cleanup for 10.2 integration
Revision #79d0b29 2016-02-03 11:53:39 +0100
More 10.2 fixes for integration
Revision #9e4bd29 2016-02-03 09:14:01 +0100
More fixes and renames for 10.2 integration
Revision #3c8889d 2016-02-02 20:10:29 +0100
Merge branch '3.1' of mariadb-connector-c into 3.1
Revision #ecf92d3 2016-02-02 17:10:56 +0100
removed obsolete have_tcpip stuff
Revision #ab67ef2 2016-02-02 14:08:20 +0100
fix compilation with gcc 4.8
Revision #e138995 2016-02-02 20:09:42 +0100
more fixes for 10.2 integration
Revision #4ecc4c0 2016-02-02 12:43:03 +0100
Merge branch '3.1' of mariadb-connector-c into 3.1
Revision #e794883 2016-02-02 12:38:06 +0100
fix export symbols
Revision #49a0a89 2016-02-02 12:41:53 +0100 *
added missing export function mariadb_load_defaults 2) added option WITH_UNITEST=ON/OFF to disable build of unittests
Revision #c5ca735 2016-02-02 12:12:04 +0100
Renamed prefixes for 10.2 integration
Revision #ccb8798 2016-02-02 10:11:15 +0100
Added mysql_options4 (was #define before)
Revision #a442a5f 2016-02-02 10:06:38 +0100
Merge branch 'master' of mariadb-connector-c into 3.1
Revision #a7e31ad 2016-01-28 19:55:43 +0100
Do not set CMAKE_INSTALL_PREFIX to empty string on Windows
Revision #8845fcb 2016-01-28 16:58:30 +0100
First implementation of mariadb_stmt_execute_direct
Revision #25e610c 2016-01-27 18:19:35 +0100
Removed deprecated API functions: - mysql_close - mysql_create_db - mysql_drop_db - mysql_get_parameters Fixed build error when SSL is disabled max_allowed_packet and net_buffer size needs to be retrieved via mysql_get_option now (instead of mariadb_get_info)
Revision #b00a0e2 2016-01-27 06:45:49 +0100
Merge mariadb-connector-c into 10.2-georg
Revision #6236637 2016-01-13 19:37:46 +0100
MDEV-9058 post-review fix
Revision #0c7fabc 2016-01-08 13:08:47 +0100
More control over results in the unittest.
Revision #0518bd6 2016-01-05 20:41:37 +0100
Very simple test of COM_MULTI
Revision #b6e1e36 2016-01-05 16:48:37 +0100
Georg's changes to make mariadb_flush_multi_command working (reading result of multi-command).
Revision #45729a2 2016-01-05 16:46:45 +0100
Fix building.
Revision #a3bb1d2 2015-12-29 21:06:23 +0100
merge from 3.0.0 fixes
Revision #c8648cf 2015-12-17 19:21:52 +0100
Initial implementation for COM_MULTI
Revision #955bb8d 2015-11-20 19:20:22 +0100
10.2 protocol fixes: exclude trailing 0 when checking for RPL_HACK in version number. Shift extended client flags up instead of down
Revision #5fca341 2015-11-20 18:34:35 +0100
Initial implementation for MDEV-9117: 10.2 protocol changes - exchanging mariadb specific client/server capabilities during handshake
Revision #509b948 2016-02-16 13:04:16 +0100
SSL fixes: - added MARIADB_OPT_SSL_CIPHER_STRENGTH (value uint) for Schannel - fixed mutes in all ssl variants
Revision #448b680 2016-02-09 08:43:16 +0100
Fix for CONC155: return trailing zero when fetching from binary columns into string
Revision #a56d193 2016-02-04 16:53:51 +0100
Added prototypes for mysql_dump_debug_info_cont/start to mysql.h
Revision #3baf4a0 2016-01-28 19:55:43 +0100
Do not set CMAKE_INSTALL_PREFIX to empty string on Windows
Revision #2cc5728 2016-01-28 16:53:26 +0100
removed mysql_get_parameters from export list disable creation of certificates if SSL is disabled or OpenSSL is not available
Revision #29163e8 2016-01-27 18:19:35 +0100
Removed deprecated API functions: - mysql_close - mysql_create_db - mysql_drop_db - mysql_get_parameters Fixed build error when SSL is disabled max_allowed_packet and net_buffer size needs to be retrieved via mysql_get_option now (instead of mariadb_get_info)
Revision #6bed75b 2016-01-25 13:51:52 +0100
Bumped version number to 3.0.1
Revision #6b5ff86 2016-01-25 13:40:07 +0100
Fixed SSL test (option was renamed before)
Revision #736913d 2016-01-25 13:35:15 +0100
Fix for CONC-154: set stmt->state to MYSQL_STMT_FETCH_DONE if - result set is empty (nothing to fetch) - when madb_stmt_reset was called
Revision #56b4bde 2016-01-25 13:37:14 +0100
Renamed option for mysql_get_infov from MARIADB_CONNECTION_SSL_LIBRARY to MARIADB_SSL_LIBRARY
Revision #17ab9f8 2016-01-23 15:57:33 +0100
Added missing FindGSSAPI.cmake for non windows builds
Revision #cbef19f 2016-01-22 20:14:55 +0100
Windows fixes for GSSAPI plugin
Revision #f0215ab 2016-01-22 20:00:40 +0100
Added GSSAPI authentication plugin
Revision #8b3099b 2016-01-18 13:22:34 +0100
Fix unsresolved external for remoteio plugin (windows)
Revision #9a5904a 2016-01-18 11:32:41 +0100
Don't build remote io on Windows as "static", since curl libraries are not installed by default on Windows
Revision #7c7fae2 2016-01-18 10:42:12 +0100
Added include path for connection plugins
Revision #fdaa90e 2016-01-18 10:34:45 +0100
Wix installer fixes Added lib and lib/plugin to PATH
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?