All pages
Powered by GitBook
1 of 1

Loading...

Connector/ODBC 2.0.9 Changelog

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

    1. Removed erroneous dependency of the connector on libodbc, made some changes enabling direct liking of tests

    2. Changed pthread_mutex to be of PTHREAD_MUTEX_RECURSIVE type to avoid deadlocks, removed lock in one place

    3. 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.*

  • Revision #34fc6c4
    Revision #a5d0f2d
    Revision #2559c94
    Revision #ca3af04
    Revision #ddac58b
    Revision #4e70214
    Revision #94dcdd0
    ODBC-2
    Revision #97fd947
    Revision #0ec5851
    ODBC-2
    Revision #f353854
    Revision #715d0b6
    Revision #9b4a852
    ODBC-23
    Revision #06d8df4
    Revision #ced574b
    Revision #0ba0fc5
    Revision #aaab313
    ODBC-2
    Revision #e5007cd
    Revision #c6d8a10
    ODBC-2
    Revision #6e5c8a5
    Revision #1b44b14
    Revision #709b512
    ODBC-2
    Revision #744613d
    Revision #5b9766c
    Revision #89f94ee
    Revision #2e8fc0c
    Revision #f7a63dc
    Revision #1607c16
    Revision #16355bd
    Revision #4c54921
    Revision #0d33104
    Revision #122ea34
    Revision #52e9aec
    Revision #1df2358
    Revision #0fbcb68
    Revision #f4a3e73
    Revision #b42167e
    Revision #699334f
    en-us
    Revision #17fe70c
    Revision #e7a831f
    Revision #983c240
    Revision #6833467
    Revision #011e68a
    Revision #de7fad9
    Revision #6a41890
    mariadb-connector-odbc
    Revision #710b4ef
    Revision #b0672f3
    Revision #9b82f2c
    Revision #b0103f5
    Revision #bd25021
    Revision #9334392
    Revision #0cfdfd7
    Revision #db41617
    Revision #b5c03c5
    Revision #651f543
    Revision #dc4e85f
    Revision #038d5a5
    Revision #f886f3a
    Revision #19348c3
    Revision #d82480f
    Revision #975d9e3
    Revision #4dbf2d0
    Revision #172020f
    Revision #6751718
    Revision #327480b
    Revision #a7bec42
    Revision #7178d11
    Revision #5a086e0
    Revision #a58636a
    Revision #8f9622b
    Revision #e3ccb3b
    Revision #ac78915
    Revision #c546073
    Revision #72c905e
    Revision #bb2cf76
    Revision #2aa408d
    Revision #223ec8b
    Revision #aaf494e

    This page is: Copyright © 2025 MariaDB. All rights reserved.