The most recent Stable (GA) release of MariaDB Connector/ODBC is:MariaDB Connector/ODBC 3.2.5
DownloadRelease NotesChangelogAbout MariaDB Connector/ODBC
Release date: 16 Nov 2015
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #f12c796 2015-11-13 21:14:18 +0200
Made some changes in cpack configuration - added missing/changed wrong variables values
2015-11-12 02:55:04 +0200
When looking for DM files, add check if /usr/lib64 exists, and also added lib/x86_64-linux-gnu and i386-linux-gnu as possible path suffix in such case
2015-11-10 23:20:30 +0200
cmake checks if there are tests, and allows to build driver without tests Also 'test' folder excluded from cpack source package
2015-11-05 18:24:47 +0200
Added connector quality(i.e. beta) to the package name
2015-11-01 16:24:06 +0200
Added errno.h inclusion to testst. Otherwise build failed on some platforms
2015-10-31 02:06:50 +0200
Adding missing FindIconv.cmake
2015-10-31 00:37:21 +0200
Fixed driver and testsuite to work with Unicode with UnixODBC(i.e. 2-bytes SQLWCHAR) Driver internally uses utf16le, instead of just utf16, on le platforms. This is needed to avoid BOMs with iconv Fixed bug that could cause crash, when iconv returns -1(i.e. could not convert the string), it could be interpreted((size_t)-1) as very long string length Fixed wrong length calculations when surrogate utf16 pairs involved Added to test framework means to work with widestrings(SQLWCHAR). Changed tests accordingly.
2015-09-28 19:32:47 +0200
Merge branch 'master'(1.0) into .0 + Version bump(to 2.0.9)
2015-09-24 23:30:08 +0200
Small changes/additions to ssl. Added clr and options for fp. Setting of plugins directory
2015-09-25 22:38:32 +0200
Merge branch 'master' into .0 + version bump
2015-09-23 16:59:30 +0200
Basic SSL connection support
2015-09-23 04:21:40 +0200
Connection string options for SSL settings and their simplistic support in the GUI dialog.
2015-09-23 03:08:45 +0200
() Added connection string option PLUGIN_DIR for pointing to c/c plugins directory. Added support of this function to the gui dialog.
2015-09-15 17:37:53 +0200
Version bump - 1.0.6
2015-09-09 13:29:03 +0300
Some amendments to let cpack build source package on linux, as it works a bit better than on windows.
2015-06-12 19:21:19 +0200
Merge branch 'master' into 2.0 + version bump to 2.0.8
2015-05-13 01:15:12 +0200
Merge branch 'master' into .0
2015-05-06 16:29:17 +0200
Enhanced connector tracing Reworked code around "Free" API functions
2015-04-24 20:11:23 +0200
Merge branch 'master' into .0 + version bump
2015-04-09 20:50:41 +0300
Removed erroneous dependency of the connector on libodbc, made some changes enabling direct liking of tests
Changed pthread_mutex to be of PTHREAD_MUTEX_RECURSIVE type to avoid deadlocks, removed lock in one place
Enabled connector tracing(bit 4 in the OPTIONS), made small improvements to tracing 4) Fixed possible crash in the MADB_ConvertFromWChar if passed Error pointer is Null
2015-03-30 18:47:53 +0200
Fix of test failure in error.c with unixODBC.
2015-03-25 18:48:52 +0100
Merge branch 'master' into .0
2015-03-19 21:00:04 +0100
To be compatible with server code modules, my_free in Connector/C has changed and expects one parameter only
2015-03-18 09:59:29 +0100
Bumped version number
2015-03-17 19:41:54 +0200
Fixed error in few tests macros causing repeating of commands(in case of error) Added mysql_init if mariadb handle is null to the connection routine
2015-03-16 23:41:26 +0200
Added connection string SOCKET for connecting to unix sockets Added cmake option DIRECT_LINK_TESTS to link tests directly against the connector
2015-03-03 14:35:45 +0200
Substituted _i64toa with _snprintf call, bumped version to 2.0.3
2015-03-03 14:30:46 +0100
Fixes for unresolved externals: Replase _ito64a by longong2str Replace atoi64 by strtoll Bumped version number
2015-03-02 18:28:55 +0100 *
Removed WITH_REVNO option - Removed iconv stuff - Bumped version number: Like on windows we will build without OpenSSL support in Connector/C
2015-02-27 20:01:35 +0100
Version bump - 2.0.1
2015-02-26 13:14:10 +0100
Merge branch 'master' into 2.0 + fix of MbstrCharLen and couple of tests in unicode.c
2015-02-18 20:42:46 +0200
Has moved MbstrOctetLen to ma_string.c so it is visible on Windows as well
2015-02-18 19:25:16 +0200
Small fixes in testcases
2015-02-18 18:17:10 +0100
Fixed READNE
2015-02-17 12:44:13 +0100
Added packaging for non windows platforms
2015-02-17 00:07:24 +0200
Fix of a bug in MADB_SetString on *nix - strncpy that is used instead of strncpy_s, does not write null byte if source string is truncated to the length of dest buffer Small fixes in tests/framework
2015-02-16 18:14:00 +0200
Removed last reference of WIdeCharToMultiByte. Slightly fixed MbstrOctetLen. Small fixes in tests/testframework
2015-02-16 12:33:51 +0100
If precision of SQL_NUMERIC was not specified, the default value should be used. See
2015-02-16 12:29:23 +0100
fixed hard coded comparision for selected database in catalog test
2015-02-16 12:03:25 +0100
Fixed crash in t_msdev_bug (info.c): SQLGetConnectOption requires buffer size of SQL_MAX_OPTION_STRING_LENGTH
2015-02-16 11:38:28 +0100
Fixed t_mult_stmt_free test case for non windows platforms
2015-02-16 01:43:02 +0200
Merge
2015-02-16 01:40:58 +0200
Fix of display length calculation. Fixes and amndments in/to testcases and testframework. Merge
2015-02-14 16:14:04 +0100
Fixed name in README
2015-02-14 16:12:02 +0100
Merge branch '2.0' of into 2.0
2015-02-14 16:11:28 +0100
Add toolchain file for linux_x86 cross compiling
2015-02-13 21:40:32 +0200
Fix of bug in driver in work with UnixODBC. UnixODBC uses SQLError to fetch error messages until it returns not success. We mapped it to SQLGetDiagRec always trying to fetch 1st record. The patch introduces field of current record in MADB_Error(ErrorNum), and SQLError increments it. All API calls reset it.
2015-02-13 21:40:32 +0200
Fix of bug in driver in work with UnixODBC. UnixODBC uses SQLError to fetch error messages until it returns not success. We mapped it to SQLGetDiagRec always trying to fetch 1st record. The patch introduces field of current record in MADB_Error(ErrorNum), and SQLError increments it. All API calls reset it.
2015-02-12 20:41:35 +0100
More fixes of missing symbols. This time of newly introduced while fixed unixodbc problems with calls of odbc api from inside driver.
2015-02-12 17:22:05 +0200
Fixed one more missing symbol on linux Move MbstrCharLen to ma_string.c, added one more parameter to MADB_ConvertAnsi2Unicode - determining whether to copy terminating blank additionaly. That helps to resolve issue what lenght to returrn if source string length included terminating byte. Changed LengthIndicator type to SQLLEN* Documented MADB_ConvertAnsi2Unicode a bit.
2015-02-12 13:05:04 +0100
Fixed more unresolved externals
2015-02-12 13:03:09 +0100
Changed lpszDefault to empty string. According to the ODBC specificatin this argument cannot be NULL.
2015-02-12 10:06:43 +0100
On 64-bit SQLRowCount expects SQLLEN (not int)
2015-02-12 09:57:27 +0100
Fixed crash on Linux: We need to make a copy of parameter before modifying
2015-02-12 08:09:55 +0100
Prevent deadlocks during external Descriptor allocation
2015-02-11 19:56:25 +0200
Support of SQL_DESC_NULLABLE(merge)
2015-02-11 19:51:34 +0200
SQLGetPrivateProfileString result is now checked to be >0(required for UnixODBC)
2015-02-11 16:35:03 +0200
Added more missing symbols, changed (one of) internal calls of odbc api calls to call of new separate function (or function from libodbc was called). Changed debug log to be written to different place(was c:maodbc.log) Now on windows that is %USERPROFILE% or %TMP% on Windows, and %HOME% or /tmp on *nix
2015-02-11 12:24:32 +0100
Added support for SQL_DESC_NULLABLE in SQLColAttribute
2015-02-11 11:22:23 +0100
Use strncasecmp instead of _strnicmp on non Windows platforms
2015-02-11 11:00:53 +0100
Added MA_SQLAllocStmt
2015-02-11 09:59:15 +0100
Merge from 2.0
2015-02-11 09:50:38 +0100
More Linux fixes: - for now we don't build a unicode verion (to change this adjust CMakeList.txt - On non windows builds we use mariadb_config (if not installed in a default directory please specify -DMARIADB_DIR - To prevent name collision when calling SQL* functions, we use now MA_SQL* function names. The prototypes (for AscII functions) are defined in ma_odbc.h
2015-02-10 14:10:32 +0100
More Linux build fixes
2015-02-10 10:28:51 +0100
check if SQL_CONVERT_GUID is supported/defined
2015-02-10 10:21:22 +0100
Check if SQLColAttribute/W expects SQLPOINTER
2015-02-10 09:00:00 +0100
If available we use odbc_config to determine location of unixODBC include files and libraries
2015-02-10 07:55:37 +0100
Fixed lib suffix for 64-bit builds
2015-02-09 18:37:33 +0200
Defined missing (on linux) symbols
2015-02-09 04:43:51 +0100
Lost during previous merge stuff
2015-02-09 01:46:07 +0100
DM requests ODBC version when charset is not initialized - that caused error in encoding, and for DM it was incorrect value.
2015-02-08 23:22:13 +0100
Fix of compilation warnings on linux and fix of setup lib build on Windows Some small additions to .gitignore
2015-02-07 03:56:01 +0100
Adding missing FindDM.cmake plus some fixes in linux specific files
2015-02-07 02:24:28 +0100
Stuff for linux - mostly charsets conversion
2015-02-04 16:44:35 +0100
Added freeing of explicitly allocated descriptors on disconnect. That is required by ODBC specs "...after it successfully disconnects from the data source, frees those statements and all descriptors that have been explicitly allocated on the connection"
2015-02-01 16:07:48 +0100
Fix of crashes in the DS setup dialog and in freeing explicit descriptor, if statement that used it has been free'd prior to that. Setup dialog crashed after test of connection. The reason was that connection function in driver after successful stored pointer to the DSN structure it used in the DBC object. And setup lib passed pointer to the structure allocated on stack. The patch makes caller decide whether to store DSN pointer or not. Stmt destructor did not check if ard and apd are explicitly allocated, and always free'd them. That lead to the crash when application attempted to free such descriptor afterwards. Also patch contains minor changes such as change of the project name and amendments to couple of testcases.
2015-02-07 04:46:33 +0200
Adding missing FindDM.cmake plus some fixes in linux specific files
2015-02-07 02:24:28 +0100
Stuff for linux - mostly charsets conversion
Bumped version(2.0.6)
Removed ma_compatibility.h(moved all usedul from it to ma_platform_posix.*
This page is: Copyright © 2025 MariaDB. All rights reserved.