All pages
Powered by GitBook
1 of 61

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Connector/ODBC 3.2 Changelogs

Changelogs for MariaDB Connector/ODBC 3.2

Connector/ODBC 3.1 Changelogs

Changelogs for MariaDB Connector/ODBC 3.1

Connector/ODBC Changelogs

Changelogs for MariaDB Connector/ODBC

Connector/ODBC 3.2.5 Changelog

Download | Release Notes | Changelog | About MariaDB Connector/ODBC

Release date: 24 Feb 2025

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #70b25c1 2025-02-14 12:02:42 +0100

    • Fixed warnings on MacOS(with clang)

  • 2025-02-13 15:40:18 +0100

    • Fix of the build for not ODBC 3.8 DM's(read iOdbc) and new header

  • 2025-02-11 14:44:08 +0100

    • Fixed in tests SQL staements there schemaname was not in quotes

  • 2025-02-10 12:21:20 +0100

    • Error in SQLForeignKeys in keys of FK parameters only and no FK

  • 2025-02-07 12:07:39 +0100

    • Connector/C submodule has been updated to v3.4.4

  • 2025-02-06 16:09:58 +0100

    • deb packages name follow the common pattern with other products

  • 2025-02-04 15:00:52 +0100

    • O The test

  • 2025-02-03 14:06:17 +0100

    • Testcase of it as not a bug

  • 2025-02-03 14:04:36 +0100

    • Fixed conversion from string to double to use standard C function

  • 2025-02-01 19:51:17 +0100

    • Introduced attributes to control if SSPS or CSPS should be used

  • 2025-01-20 14:21:20 +0100

    • Introducing connstring opiton EDSERVER to make SQLExecDirect to use SSPS

  • 2025-01-15 22:32:56 +0100

    • Optimized conversion to double in case of text value(text protocol)

  • 2025-01-12 17:31:40 +0100

    • Fractional seconds could be lost with SQLExecDirect

  • 2024-12-10 16:37:18 +0100

    • Crash on FillSchema command in .Net

  • 2024-11-24 16:24:39 +0100

    • More performance improvements.

  • 2024-11-18 01:48:54 +0100

    • Some performance improvements

  • 2024-11-14 15:05:22 -0500

    • bump the VERSION

Revision #9db4d8b
Revision #4e8f68d
Revision #af97ea3
ODBC-454
Revision #ad40a6a
Revision #8ac8c6b
ODBC-446
Revision #cf391ac
ODBC-45
Revision #fe0f26f
ODBC-322
Revision #79da7b6
Revision #c605b90
ODBC-452
Revision #e1b7814
Revision #2f840e5
Revision #8ff6c0f
ODBC-449
Revision #61faaee
ODBC-447
Revision #c997724
Revision #d517333
Revision #39a20eb

Connector/ODBC 3.2.4 Changelog

Download | Release Notes | Changelog | About MariaDB Connector/ODBC

Release date: 14 Nov 2024

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #3ac63eb 2024-11-11 12:31:22 +0100

    • Fixed README and moved C/C tot the latest commit in 3.4

  • 2024-11-07 00:19:00 +0100

    • Moved libmariadb to the new 3.4.2 tag

  • 2024-10-29 20:21:06 +0100

    • [misc] travis specific test naming

  • 2024-10-29 15:39:12 +0100

    • [misc] removing some allowed failure in CI

  • 2024-10-21 14:44:21 +0200

    • Fix for MySQL 5.7

  • 2024-10-12 15:00:21 +0200

    • Wrong result by SQLGetData for unicode string with surrogate

  • 2024-10-03 01:00:57 +0200

    • Windows setup dialog could set and save SSLVERIFY option

  • 2024-09-30 14:15:51 +0200

    • Added to the dialog missing fields for PS cache parameters

  • 2024-09-18 09:53:36 +0200

    • Driver returns wrong unicode string length

  • 2024-09-13 19:28:48 +0200

    • MSI did not update DSN referring the 3.1 driver

  • 2024-09-13 15:16:39 +0200

    • Driver failed to close PS if cache is used

  • 2024-08-26 11:26:49 -0400

    • bump the VERSION

Connector/ODBC 3.2.8 Changelog

Release date: 19 Dec 2025

For the highlights of this release, see the .

The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

  • 2025-12-16 18:40:27 +0100

Connector/ODBC 3.2.7 Changelog

Release date: 10 Oct 2025

For the highlights of this release, see the .

The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

  • 2025-10-06 14:36:26 +0200

Connector/ODBC 3.1.21 Changelog

The most recent (GA) release of MariaDB Connector/ODBC is:

Release date: 24 Feb 2025

For the highlights of this release, see the .

The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

  • 2025-02-11 14:44:08 +0100

Connector/ODBC 3.2.3 Changelog

| | |

Release date: 26 Aug 2024

For the highlights of this release, see the .

The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

  • 2024-08-23 14:49:51 +0200

Connector/ODBC 3.1.19 Changelog

The most recent (GA) release of MariaDB Connector/ODBC is:

Release date: 7 Jul 2023

For the highlights of this release, see the .

The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

  • 2023-06-10 21:58:33 +0200

Connector/ODBC 3.0 Changelogs

Changelogs for MariaDB Connector/ODBC 3.0

Connector/ODBC 1.0 Changelogs

Changelogs for MariaDB Connector/ODBC 1.0

Fix of source package generation

  • Revision #b4f3713 2025-12-05 23:43:20 +0100

    • ODBC-482 Problems with SQLSetPos on block cursor with NULL values.

  • Revision #71a93d9 2025-12-01 13:31:28 +0100

    • ODBC-481 Crash in SQLDisconnect after SQLCancel if it only closed cursor

  • Revision #6ef966f 2025-12-01 03:04:31 +0100

    • ODBC-476 Driver should not use NULL values for (parts of) unique key

  • Revision #7c02e9b 2025-11-24 12:59:10 +0100

    • Auto reconnect option test

  • Revision #576cf3c 2025-11-24 01:28:23 +0100

    • ODBC-476 Testcase for the issue with workaround in order not to fail

  • Revision #f225422 2025-11-23 22:59:09 +0100

    • Merge branch 'odbc-3.1'. C/C has been moved to v3.4.8 as part of merge

  • Revision #a5a7f08 2025-11-23 22:36:03 +0100

    • Moved C/C to v3.3.18

  • Revision #0e0adf7 2025-11-23 22:26:26 +0100

    • ODBC-479 Using SQLGetData with column > column count could crash

  • Revision #774cb49 2025-11-23 22:37:09 +0100

    • Fixed warning on Windows in the tests framework

  • Revision #2c0b95b 2025-11-22 01:19:21 +0100

    • Merge branch 'odbc-3.1'

  • Revision #74d6447 2025-11-22 01:07:01 +0100

    • ODBC-480 SQLDeAscribeCol did not return column len if buffer parameter

  • Revision #520cb30 2025-11-19 20:16:44 +0100

    • Adding the submodule in the separate commit

  • Revision #15dde43 2025-11-18 19:12:27 +0100

    • Moved borrowed C++ classes to the submodule using C/C++ branch

  • Revision #fdac5a3 2025-10-10 13:18:58 -0400

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #84f6fd1

    Fix of the testcase - handle from framework was not reset after freeing

  • Revision #4da97f8 2025-10-06 12:30:43 +0200

    • Merge branch 'odbc-3.1'

  • Revision #da0a1e4 2025-10-06 11:36:00 +0200

    • ODBC-475 Driver did not support SQL_POSITIONED_STATEMENTS info type

  • Revision #313f0aa 2025-09-23 18:36:17 +0200

    • Added backtrace printing to the tests.

  • Revision #a1b175c 2025-09-22 14:58:59 +0200

    • Merge branch 'odbc-3.1'

  • Revision #413342a 2025-09-21 23:49:15 +0200

    • Changed used tests configuration repo. Added 32b build

  • Revision #2c260cd 2025-08-21 21:15:00 +0200

    • Connector/C updated to the version 3.3.17

  • Revision #67e4df9 2025-09-22 14:38:04 +0200

    • Just a missing handle freeing in one test. just not to lose and be able

  • Revision #381c2c1 2025-09-20 14:11:13 +0200

    • Add missing includes

  • Revision #a55878f 2025-09-01 12:04:22 +0200

    • Dsn could be leaked if connection re-used after disconnect.

  • Revision #51f21fe 2025-08-25 22:57:50 +0200

    • Fix of the memory leaks discoverd with different analyzers.

  • Revision #c2b53d0 2025-08-25 12:14:48 +0200

    • ODBC-474 Correction for the fix

  • Revision #a3ced65 2025-06-10 12:53:08 +0200

    • Fix compilation with GCC 15

  • Revision #ca1a265 2025-08-21 17:54:34 +0200

    • Connector/C has been updated to the v3.4.7

  • Revision #27a4492 2025-08-21 17:39:35 +0200

    • ODBC-469 certificate is always verified it the conncetion test in dialog

  • Revision #1831e9d 2025-08-18 08:40:38 +0200

    • Reverted erroneous change made in previous commits that broke the compilation.

  • Revision #3161979 2025-08-18 01:11:16 +0200

    • ODBC-473 SQLGetData could write data of the wrong length in case of

  • Revision #62010b2 2025-08-18 00:26:57 +0200

    • Fix of how parameter codec process insdicator values.

  • Revision #626ea9a 2025-08-18 00:18:29 +0200

    • ODBC-472(2nd part) text resultset class destructor could throw.

  • Revision #acea722 2025-08-18 00:08:24 +0200

    • ODBC-471 Fetching of stored procedure out parameters could fail

  • Revision #5495f35 2025-08-17 23:30:41 +0200

    • ODBC-470 Dropping statement handle could break protocol

  • Revision #f84e1e4 2025-07-06 21:47:49 +0200

    • Fix of couple of merge errors

  • Revision #45f6505 2025-07-06 20:51:22 +0200

    • Fix of error in case of RS streaming and fetching data with SQLGetData

  • Revision #c97e084 2025-07-03 17:05:40 +0200

    • Merge branch 'odbc-3.1'

  • Revision #8b25483 2025-07-02 17:26:41 +0200

    • Connector/C submodule has been updated to v3.3.16

  • Revision #5493975 2025-06-24 17:45:17 +0200

    • Fix of error in connstring in actions on MacOS

  • Revision #9384c10 2025-06-24 11:41:00 +0200

    • [TODO-5373] add github action CI

  • Revision #d1f6702 2025-05-30 10:17:55 -0400

    • bump the VERSION

  • Revision #15256bb 2025-05-26 12:44:36 +0200

    • Fix of the previous commit.

  • Revision #06acf4b 2025-07-02 18:48:33 +0200

    • Connector/C submodule updated to v3.4.6

  • Revision #125389a 2025-06-06 15:06:53 +0200

    • Removed the mariadb subdir from the destination of sqlmariadb.h as it is supposed to be installed inside of include/mariadb and since INSTALL_INCLUDEDIR is being set to include/mariadb in all deb, rpm and default install configurations inside cmake/install.cmake, the destination of ${INSTALL_INCLUDEDIR}|/mariadb caused it to be installed to include/mariadb/mariadb

  • Revision #78d9fee 2025-05-30 10:20:17 -0400

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #4383861

    The most recent release of is:

    Fixed in tests SQL statements there schema name was not in quotes

  • Revision #974041b 2025-02-11 14:15:18 +0100

    • Fix of buffer overflow found by ASAN

  • Revision #8c01caa 2025-02-10 12:45:17 +0100

    • Increased the required cmake version to 3.5.1 to match C/C requirement

  • Revision #4d4cec9 2025-02-06 16:09:58 +0100

    • ODBC-446 deb packages name follow the common pattern with other products

  • Revision #5df9be3 2025-02-07 11:34:14 +0100

    • Connector/C submodule has been updated to v3.3.14

  • Revision #d10cab7 2025-01-08 22:05:05 +0100

    • ODBC-435 The testcase. The fix has been cherry-picked in one of previous

  • Revision #0e7533e 2025-01-08 14:04:18 +0100

    • Testcase for ODBC-429. Not present in 3.1

  • Revision #e872c8c 2024-12-31 23:50:53 +0100

    • Updated travis to use unified base config(as in 3.2 and other)

  • Revision #81ca310 2024-07-07 18:36:44 +0200

    • ODBC-430 Wrong max size for SQL_VARCHAR/BINARY types in SQLGetTypeInfo

  • Revision #a59ca60 2024-12-27 19:16:58 +0100

    • Cherrypick from 3.2 - fixes in catalog functions for MySQL server

  • Revision #1003f85 2024-12-27 17:05:54 +0100

    • ODBC-405 Error on reading server decimal variable in ADO

  • Revision #be98828 2024-12-27 14:58:36 +0100

    • ODBC-418 Widechar gets truncated if contains NULL character

  • Revision #74e98ed 2024-12-23 12:40:56 +0100

    • ODBC-448 Converting int fields to double should not cause error

  • Revision #512d8e1 2024-05-31 22:47:00 +0200

    • C/C has been updated to v3.3.10

  • Revision #a9b5b13 2024-03-27 17:50:03 +0000

    • [ODBC-411] Fix test failure on s390x

  • Revision #907de1c 2024-02-22 09:26:34 +0000

    • test/types.c: fix build on gcc-14

  • Revision #8f3bee5 2023-12-04 09:48:03 -0500

    • bump the VERSION

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #da56c19
    Workaround of the bug in C/C cmake failing in case of static plugins
  • Revision #64dffc4 2024-08-21 23:04:11 +0200

    • C/C has been update to v3.4.1

  • Revision #1a3157b 2024-08-15 17:52:04 +0200

    • ODBC-436 SQLPrimaryKeys returns fields in wrong order with wrong SEQ_NUM

  • Revision #3afdb55 2024-08-14 22:43:06 +0200

    • ODBC-432,ODBC-433 Caching of multiple RS,SQLMoreResults could "steal" RS

  • Revision #ca84e49 2024-07-31 14:03:20 +0200

    • ODBC-432 Driver would not cache multiple results for new incoming query

  • Revision #8c13551 2024-07-29 13:46:43 +0200

    • ODBC-431 Caching of streamed binary result would not work

  • Revision #03f34d8 2024-07-29 10:05:58 +0200

    • ODBC-430 Wrong max size for SQL_VARCHAR/BINARY types in SQLGetTypeInfo

  • Revision #6100932 2024-07-29 00:44:26 +0200

    • Fixes in driver and tests aroung result streaming

  • Revision #d92de86 2024-07-22 14:17:04 +0200

    • ODBC-429 Crash in SQLMoreResults if called after error. Fix&test

  • Revision #3bc6293 2024-07-22 10:33:38 +0200

    • ODBC-427 Out parameters wasn't written with MySQL server

  • Revision #c07684f 2024-07-07 18:36:44 +0200

    • Fixes in tests for MySQL server

  • Revision #5c3bad9 2024-07-07 18:18:59 +0200

    • ODBC-426 SQLForeignKeys won't work with MySQL with some parameter

  • Revision #3469b35 2024-07-07 18:10:02 +0200

    • ODBC-424 3.2.2 won't connect to MySQL server on Windows

  • Revision #299b910 2024-06-17 10:34:38 -0400

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #4aacd69

    The most recent release of is:

    Overriding the problem with c/c requires C99 with older GCC

  • Revision #fc52d66 2023-06-10 12:42:29 +0200

    • ODBC-392 The fix and the testcase

  • Revision #a210bfa 2023-06-05 12:44:14 +0200

    • ODBC-391 Only the fix as lower_case_table_names can't be changed for session. i.e. the test has been added, but to server has to be in lower_case_table_names=2 mode to test the fix, otherwise it ensures that the fix doesn't break catalog functions against server in "normaler" mode. The fix adds reading of the lower_case_table_names, and if it's 2, then it compares table name case insensitively where case sensitive comparison would be used otherwise. The problem actually affects not ony SQLStatistics, but almost all catalog functions, that take catalog and/or table parameter as ordinary argument.

  • Revision #60a5bd6 2023-06-02 14:03:09 +0200

    • ODBC-350 The fix and the testcase

  • Revision #9b96270 2023-05-17 10:28:42 +0200

    • Fix of potential issue found with ASAN

  • Revision #2eb9877 2023-05-15 10:16:55 +0200

    • Added WITH_ASAN, WITH_UBSAN and WITH_MSAN cmake option to enable

  • Revision #c0d989b 2023-04-28 12:34:59 +0200

    • ODBC-390 Using SQL_ATTR_QUERY_TIMEOUT leaks memory

  • Revision #313102f 2023-04-13 13:47:37 -0400

    • bump the VERSION

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #08da03f
    Revision #7d0b797
    Revision #be6f1b4
    Revision #03e751f
    Revision #1855a01
    ODBC-444
    Revision #8ea8571
    ODBC-443
    Revision #e34c978
    ODBC-442
    Revision #24d8186
    ODBC-441
    Revision #e6ab80d
    ODBC-437
    Revision #2eefd20
    ODBC-440
    Revision #cf23af5
    ODBC-438
    Revision #3ce6f71

    The most recent release of is:

    Connector/ODBC 3.2.1 Changelog

    The most recent release of is:

    Download | Release Notes | Changelog | About MariaDB Connector/ODBC

    Release date: 1 Dec 2023

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #cea6787 2023-11-29 13:05:29 +0100

      • Somehow lost reset execution on SQL_ATTR_RESET_CONNECTION

    • 2023-11-27 22:14:22 +0100

      • Fixes for MacOS/iOdbc

    • 2023-11-26 01:08:26 +0100

      • Fix of memory leak introduced earlier

    • 2023-11-18 00:42:55 +0100

      • Fix of warnings in 32b build(windows)

    • 2023-11-19 19:09:58 +0100

      • SQLCancel fix

    • 2023-11-15 18:53:11 +0100

      • Linux build fixes

    • 2023-11-15 15:59:01 +0100

      • Merge branch 'master'(3.1) into develop(3.2)

    • 2023-10-30 12:35:35 +0100

      • Small improvement in the connection process

    • 2023-09-22 00:23:38 +0200

      • Changes in tests for xpand

    • 2023-08-07 11:11:03 +0530

      • Fix Travis build for s390x

    • 2023-09-20 15:12:36 +0200

      • Removing dependency on pkg-config from binary rpm

    • 2023-09-18 12:36:56 +0200

      • C/C submodule has been updated to v3.3.7 release tag

    • 2023-09-05 22:23:38 +0200

      • Added dependencies to source rpm

    • 2023-08-30 16:00:21 +0200

      • Added 23.08 to travis matrix

    • 2023-08-23 13:49:39 +0200

      • Adding dirver UnixODBC template ini file to installation(RPM/DEB/TGZ)

    • 2023-08-13 23:10:32 +0200

      • Fix of travis script

    • 2023-11-15 15:05:38 +0100

      • Results is not shared ptr, and activeStreamingResult is not weak_ptr now

    • 2023-11-14 13:01:21 +0100

      • Changes in "artificial" resultset realisation

    • 2023-11-06 23:43:01 +0100

      • Complience with ODBC 3.8 standard

    • 2023-10-31 10:18:04 +0100

      • Integration of yet one more class from minimal c/c++ infrastructure

    • 2023-10-11 17:44:57 +0200

      • Introducing LRU srver side prepared statement cache

    • 2023-08-13 18:56:37 +0200

      • Added fallback to CS prepare if native error is 1295(not preparable on

    • 2023-08-08 18:52:30 +0200

      • Merge branch 'master'(3.1) into develop(3.2)

    • 2023-07-21 00:24:43 +0200

      • Fix of couple of tests for the case of resultset streaming

    • 2023-07-20 17:18:43 +0200

      • The fix and the testcase

    • 2023-07-20 15:24:12 +0200

      • Changed use of tx_isolation to transaction_isolation

    • 2023-07-07 14:35:59 -0400

      • bump the VERSION

    • 2023-06-10 21:58:33 +0200

      • Overriding the problem with c/c requires C99 with older GCC

    • 2023-06-10 12:42:29 +0200

      • The fix and the testcase

    • 2023-06-05 12:44:14 +0200

      • Only the fix as lower_case_table_names can't be changed for session. i.e. the test has been added, but to server has to be in lower_case_table_names=2 mode to test the fix, otherwise it ensures that the fix doesn't break catalog functions against server in "normaler" mode. The fix adds reading of the lower_case_table_names, and if it's 2, then it compares table name case insensitively where case sensitive comparison would be used otherwise. The problem actually affects not ony SQLStatistics, but almost all catalog functions, that take catalog and/or table parameter as ordinary argument.

    • 2023-06-02 14:03:09 +0200

      • The fix and the testcase

    • 2023-05-17 10:36:08 +0200

      • Merge branch 'master'(3.0) into develop(3.1)

    • 2023-05-17 10:28:42 +0200

      • Fix of potential issue found with ASAN

    • 2023-05-16 22:27:33 +0200

      • Merge branch 'master'(3.0) into develop(3.1)

    • 2023-05-15 10:16:55 +0200

      • Added WITH_ASAN, WITH_UBSAN and WITH_MSAN cmake option to enable

    • 2023-04-28 16:57:03 +0200

      • Merge branch 'master'(3.1) into develop(3.2)

    • 2023-04-28 12:34:59 +0200

      • Using SQL_ATTR_QUERY_TIMEOUT leaks memory

    • 2023-04-13 13:47:37 -0400

      • bump the VERSION

    • 2023-03-31 16:59:09 +0200

      • Fix of the testxase for iOdbc

    • 2023-03-21 15:00:16 +0100

      • The testcase for the fix, that has been already committed

    • 2023-04-28 13:49:37 +0200

      • alloc-dealloc mismatch

    • 2023-04-28 12:16:35 +0200

      • Added ':' as key-value separator for client attributes

    • 2023-04-21 14:58:16 -0400

      • bump the VERSION

    Connector/ODBC 3.1.20 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: 4 Dec 2023

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #9241fb8 2023-12-01 11:15:36 +0100

      • Fix of SQLCanclel testcase, that would fail in case of RS streaming

    • 2023-11-30 21:04:58 +0100

      • Error on the query consisting from the comment only

    • 2023-11-30 14:39:27 +0100

      • Use SET STATEMENT only with servers, that support it

    • 2023-11-29 12:28:46 +0100

      • libmariadb submodule has been updated to v3.3.8

    • 2023-11-27 22:14:22 +0100

      • Fixes for MacOS/iOdbc

    • 2023-11-29 01:02:31 +0100

      • Support of NO_BIGINT option with testcase

    • 2023-11-22 17:30:10 +0100

      • The testcase, as it appears now

    • 2023-11-22 10:43:04 +0100

      • SQLCancel fix

    • 2023-10-30 12:35:35 +0100

      • Small improvement in the connection process

    • 2023-09-22 00:23:38 +0200

      • Changes in tests for xpand

    • 2023-08-07 11:11:03 +0530

      • Fix Travis build for s390x

    • 2023-09-20 15:12:36 +0200

      • Removing dependency on pkg-config from binary rpm

    • 2023-09-18 12:36:56 +0200

      • C/C submodule has been updated to v3.3.7 release tag

    • 2023-09-05 22:23:38 +0200

      • Added dependencies to source rpm

    • 2023-08-30 16:00:21 +0200

      • Added 23.08 to travis matrix

    • 2023-08-23 13:49:39 +0200

      • Adding dirver UnixODBC template ini file to installation(RPM/DEB/TGZ)

    • 2023-08-13 23:10:32 +0200

      • Fix of travis script

    • 2023-07-21 00:24:43 +0200

      • Fix of couple of tests for the case of resultset streaming

    • 2023-07-20 17:18:43 +0200

      • The fix and the testcase

    • 2023-07-20 15:24:12 +0200

      • Changed use of tx_isolation to transaction_isolation

    • 2023-07-07 14:35:59 -0400

      • bump the VERSION

    Connector/ODBC 3.1.22 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    Release date: 30 May 2025

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #15256bb 2025-05-26 12:44:36 +0200

      • Fix of the previous commit.

    • 2025-05-26 11:24:24 +0200

      • Amendment to the fix

    • 2025-05-26 04:18:36 +0200

      • Making sure that SQLCancel does not run on freed statement

    • 2025-05-22 10:14:57 +0200

      • Update README.md

    • 2025-05-19 00:38:37 +0200

      • Removing possible race conditions in SQLCancel

    • 2025-04-27 14:36:40 +0200

      • Small impovement in SQLStatistics - got rid off sprintf's

    • 2025-04-27 13:04:32 +0200

      • Updated C/C to v3.3.15

    • 2025-03-24 13:18:19 +0100

      • MS Access shows record with auto_increment as deleted

    • 2025-03-28 18:25:25 +0100

      • Fix of working with bigint auto_increment field in MSAccess

    • 2025-03-24 00:24:07 +0100

      • part1, and possibly the last for now. Fixing NOBIGINT option

    • 2025-03-05 04:32:48 +0100

      • New option permitting to skip date/time parameter overflow

    • 2025-02-24 14:00:28 -0500

      • bump the VERSION

    Connector/ODBC 3.2.6 Changelog

    Release date: 30 May 2025

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2025-05-27 00:05:55 +0200

    Connector/ODBC 3.2.2 Changelog

    | | |

    Release date: 18 Jun 2024

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2024-06-12 23:44:19 +0200

    Connector/ODBC 3.1.7 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 8 Apr 2020

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2020-04-06 23:56:12 +0200

    The most recent release of is:

    Connector/ODBC 2.0 Changelogs

    Changelogs for MariaDB Connector/ODBC 2.0

    Fix of the last merge.

  • Revision #e61572c 2025-05-26 13:39:55 +0200

    • ODBC-457 Fix of the possible crash in SQLCancelHandle(SQL_HANDLE_DBC)

  • Revision #d040629 2025-05-26 13:17:11 +0200

    • Merge branch 'ODBC-3.1'

  • Revision #bc65180 2025-05-26 11:24:24 +0200

    • ODBC-464 Amendment to the fix

  • Revision #e5827f4 2025-05-26 04:18:36 +0200

    • ODBC-466 Making sure that SQLCancel does not run on freed statement

  • Revision #7aad503 2025-05-22 10:14:57 +0200

    • Update README.md

  • Revision #431b6cd 2025-05-22 10:16:46 +0200

    • Update README.md

  • Revision #79a26ca 2025-05-19 13:51:49 +0200

    • Merge branch 'ODBC-3.1'

  • Revision #6f6079d 2025-05-19 00:38:37 +0200

    • ODBC-464 Removing possible race conditions in SQLCancel

  • Revision #17f6850 2025-05-11 22:57:03 +0200

    • Small correction for the ODBC-462 fix - driver sent extra byte for some

  • Revision #16ff1ef 2025-05-05 03:51:15 +0200

    • ODBC-461 The destructor releasing serve side PS could throw

  • Revision #2db9d58 2025-05-05 02:34:54 +0200

    • ODBC-462 Client side batch did not respect if multistatement disallowed

  • Revision #cd0ad90 2025-04-27 23:09:24 +0200

    • Merge branch 'ODBC-3.1' into master(3.2)

  • Revision #5b3040a 2025-04-27 14:36:40 +0200

    • Small impovement in SQLStatistics - got rid off sprintf's

  • Revision #589a263 2025-04-27 13:04:32 +0200

    • Updated C/C to v3.3.15

  • Revision #fdf6b99 2025-03-24 13:18:19 +0100

    • ODBC-459 MS Access shows record with auto_increment as deleted

  • Revision #db807a9 2025-03-28 18:25:25 +0100

    • ODBC-458 Fix of working with bigint auto_increment field in MSAccess

  • Revision #7a6f0a3 2025-03-24 00:24:07 +0100

    • ODBC-458 part1, and possibly the last for now. Fixing NOBIGINT option

  • Revision #8ee1f7b 2025-04-26 00:38:52 +0200

    • The checkbox for EDSERVER option was missing in the DSN dialog

  • Revision #66a063e 2025-04-25 22:15:24 +0200

    • ODBC-460 Crash in SQLExecDirect on UPDATE statement with paramset

  • Revision #167468a 2025-04-25 11:29:02 +0200

    • Updated C/C to the v3.4.5

  • Revision #dd67939 2025-03-06 04:29:43 +0100

    • Merge branch 'ODBC-3.1'

  • Revision #a8fd0a9 2025-03-05 04:32:48 +0100

    • ODBC-457 New option permitting to skip date/time parameter overflow

  • Revision #d0edbc1 2025-02-24 14:00:28 -0500

    • bump the VERSION

  • Revision #da56c19 2025-02-11 14:44:08 +0100

    • Fixed in tests SQL staements there schemaname was not in quotes

  • Revision #974041b 2025-02-11 14:15:18 +0100

    • Fix of buffer overflow found by ASAN

  • Revision #8c01caa 2025-02-10 12:45:17 +0100

    • Increased the required cmake version to 3.5.1 to match C/C requirement

  • Revision #4d4cec9 2025-02-06 16:09:58 +0100

    • ODBC-446 deb packages name follow the common pattern with other products

  • Revision #5df9be3 2025-02-07 11:34:14 +0100

    • Connector/C submodule has been updated to v3.3.14

  • Revision #d10cab7 2025-01-08 22:05:05 +0100

    • ODBC-435 The testcase. The fix has been cherry-picked in one of previous

  • Revision #0e7533e 2025-01-08 14:04:18 +0100

    • Testcase for ODBC-429. Not present in 3.1

  • Revision #e872c8c 2024-12-31 23:50:53 +0100

    • Updated travis to use unified base config(as in 3.2 and other)

  • Revision #81ca310 2024-07-07 18:36:44 +0200

    • ODBC-430 Wrong max size for SQL_VARCHAR/BINARY types in SQLGetTypeInfo

  • Revision #a59ca60 2024-12-27 19:16:58 +0100

    • Cherrypick from 3.2 - fixes in catalog functions for MySQL server

  • Revision #1003f85 2024-12-27 17:05:54 +0100

    • ODBC-405 Error on reading server decimal variable in ADO

  • Revision #be98828 2024-12-27 14:58:36 +0100

    • ODBC-418 Widechar gets truncated if contains NULL character

  • Revision #74e98ed 2024-12-23 12:40:56 +0100

    • ODBC-448 Converting int fields to double should not cause error

  • Revision #512d8e1 2024-05-31 22:47:00 +0200

    • C/C has been updated to v3.3.10

  • Revision #659e385 2025-02-24 14:03:23 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #7942b8a

    The most recent release of is:

    Connector/ODBC 3.2.8 Download Now

    Fix of issues found with ASAN - memleaks and read past end of buffer
  • Revision #378e053 2024-06-10 13:22:11 +0200

    • ODBC-163 Small amendment in one callback

  • Revision #aa9b2b1 2024-06-07 14:19:27 +0200

    • ODBC-421 amendment and workaround of the problem caused by move to C/C 3.4

  • Revision #4a2089e 2024-06-03 00:55:16 +0200

    • Changes to add SSLVERIFY option to generated testing environments

  • Revision #968123d 2024-06-01 17:28:25 +0200

    • ODBC-421 C/C is moved to 3.4 branch at the v3.4.0 tag

  • Revision #33524e9 2024-05-16 15:43:42 +0200

    • ODBC-405 Error on reading server decimal variable in ADO

  • Revision #b80852b 2024-05-13 13:51:55 +0200

    • Removed ODBC-419 - query timeout control

  • Revision #96d93d6 2024-05-13 09:57:33 +0200

    • ODBC-418 Widechar gets truncated if contains NULL character

  • Revision #778530f 2024-05-03 16:17:42 +0200

    • Merge 3.1 branch into 3.2

  • Revision #a9b5b13 2024-03-27 17:50:03 +0000

    • [ODBC-411] Fix test failure on s390x

  • Revision #3a07ef1 2024-05-03 12:40:27 +0200

    • [misc] correcting travis global environment setting

  • Revision #36d553b 2024-05-03 12:15:11 +0200

    • Merge branch 'master'(3.1) into develop(3.2)

  • Revision #907de1c 2024-02-22 09:26:34 +0000

    • test/types.c: fix build on gcc-14

  • Revision #8f3bee5 2023-12-04 09:48:03 -0500

    • bump the VERSION

  • Revision #9241fb8 2023-12-01 11:15:36 +0100

    • Fix of SQLCanclel testcase, that would fail in case of RS streaming

  • Revision #cdb2990 2023-11-30 21:04:58 +0100

    • ODBC-399 Error on the query consisting from the comment only

  • Revision #9b117a1 2023-11-30 14:39:27 +0100

    • ODBC-404 Use SET STATEMENT only with servers, that support it

  • Revision #5ef91f2 2023-11-29 12:28:46 +0100

    • libmariadb submodule has been updated to v3.3.8

  • Revision #d99a261 2023-11-27 22:14:22 +0100

    • Fixes for MacOS/iOdbc

  • Revision #5f1fbdf 2023-11-29 01:02:31 +0100

    • ODBC-402 Support of NO_BIGINT option with testcase

  • Revision #014e86b 2023-11-22 17:30:10 +0100

    • ODBC-399 The testcase, as it appears now

  • Revision #314a1c2 2023-11-22 10:43:04 +0100

    • ODBC-401 SQLCancel fix

  • Revision #497c64c 2024-04-30 15:14:41 +0200

    • Some rather cosmetic changes in tests

  • Revision #d87ebe1 2024-04-29 14:20:17 +0200

    • ODBC-419 Conenction string option controlling use of query timeout

  • Revision #2124cb5 2024-04-29 00:36:05 +0200

    • ODBC-410 Optimization of the SQLForeignKeys

  • Revision #7439cac 2024-04-15 12:30:57 +0200

    • ODBC-163 Use of C/C callbacks

  • Revision #5f597fb 2024-04-15 12:25:08 +0200

    • ODBC-163 Support of callbacks

  • Revision #e3e648f 2023-12-12 16:07:55 +0100

    • [misc] using common default servers test suite

  • Revision #2d8ed06 2023-12-01 10:00:03 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #97115b8

    The most recent release of is:

    Connector/ODBC 3.2.8 Download Now

    ODBC-277 The fix and the (modified old) testcase

  • Revision #835e52a 2020-04-05 01:46:57 +0200

    • ODBC-276 The fix and the testcase

  • Revision #ffd3850 2020-04-04 18:47:19 +0200

    • ODBC-274 support of INSERT/REPLACE/DELETE ... RETURNING

  • Revision #481500e 2020-01-29 14:09:39 +0100

    • [misc] updating CI test : - adding appveyor 10.5 testing - travis build on 10.5 branch - MariaDB 10.0 test removed since deprecated

  • Revision #173eb79 2020-02-04 18:14:01 +0100

    • ODBC-271 Prevent msi installation on Win7. ->3.1.7

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #9d638c8
    Revision #1746c05
    Revision #3e4d81e
    Revision #ea408ce
    Revision #4573dac
    ODBC-401
    Revision #dfbeccd
    Revision #3578ed0
    Revision #41b9d83
    Revision #349fe3b
    Revision #790b58b
    Revision #1598057
    Revision #77102f7
    Revision #0be3743
    Revision #86ad76e
    Revision #c78d08f
    Revision #9209023
    Revision #918bf56
    Revision #8e43fb6
    Revision #a0ab285
    ODBC-66
    Revision #2e065d7
    Revision #d5a4759
    ODBC-397
    Revision #2d2a979
    Revision #3418dbd
    Revision #bbe48ab
    Revision #abb23df
    ODBC-395
    Revision #a7ba72d
    ODBC-394
    Revision #97b6d5e
    Revision #08da03f
    Revision #fc52d66
    ODBC-392
    Revision #a210bfa
    ODBC-391
    Revision #60a5bd6
    ODBC-350
    Revision #58426b1
    Revision #9b96270
    Revision #d809d2b
    Revision #2eb9877
    Revision #0fe450b
    Revision #c0d989b
    ODBC-390
    Revision #313102f
    Revision #2459006
    Revision #373ade1
    ODBC-313
    Revision #889c56e
    ODBC-389
    Revision #7a50276
    Revision #836aef5
    Connector/ODBC 3.2.8
    Download Now
    Revision #cdb2990
    ODBC-399
    Revision #9b117a1
    ODBC-404
    Revision #5ef91f2
    Revision #d99a261
    Revision #5f1fbdf
    ODBC-402
    Revision #014e86b
    ODBC-399
    Revision #314a1c2
    ODBC-401
    Revision #41b9d83
    Revision #349fe3b
    Revision #790b58b
    Revision #1598057
    Revision #77102f7
    Revision #0be3743
    Revision #86ad76e
    Revision #c78d08f
    Revision #9209023
    Revision #bbe48ab
    Revision #abb23df
    ODBC-395
    Revision #a7ba72d
    ODBC-394
    Revision #97b6d5e
    Revision #bc65180
    ODBC-464
    Revision #e5827f4
    ODBC-466
    Revision #7aad503
    Revision #6f6079d
    ODBC-464
    Revision #5b3040a
    Revision #589a263
    Revision #fdf6b99
    ODBC-459
    Revision #db807a9
    ODBC-458
    Revision #7a6f0a3
    ODBC-458
    Revision #a8fd0a9
    ODBC-457
    Revision #d0edbc1
    Connector/ODBC 3.2.8
    Download Now
    Connector/ODBC 3.2.8
    Download Now
    Connector/ODBC 3.2.8
    Download Now
    Connector/ODBC 3.2.8
    Download Now
    Connector/ODBC 3.2.8
    Download Now

    Connector/ODBC 3.1.17 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/ODBC

    Release date: 30 Aug 2022

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #1547296 2022-08-24 16:38:03 +0200

      • Changed error message in case of operation request while streaming. Added check of streaming to SQLEndTran - it was missing there.

    • 2022-08-19 19:37:58 +0200

      • Care of new error returned by C/C if connection lost

    • 2022-08-19 16:47:08 +0200

      • C/C has been updated to v3.3.2

    • 2022-08-11 10:41:04 +0200

      • Option for result set streaming

    • 2022-06-24 16:46:22 +0200

      • Corrected tests for iOdbc

    • 2022-06-22 11:19:27 -0400

      • bump the VERSION

    Connector/ODBC 3.1.11 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: 11 Dec 2020

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #16e4061 2020-12-11 17:09:41 +0100

      • MS Access lists tables from all databases

    • 2020-10-19 17:38:44 +0200

      • appveyor test suite correction

    • 2020-11-02 11:25:59 +0100

      • Fail to build due to missing ma_global.h file

    • 2020-10-20 14:50:29 -0400

      • bump the VERSION

    Connector/ODBC 3.1.6 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: 21 Jan 2020

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #c114673 2020-01-21 10:35:57 +0100

      • fix/testcase and version bump -> 3.1.6. BEGIN NOT ATOMIC...END statement would not execute. The connector erroneously dected it as a batch of statements, that caused execution error. Updated C/C subproject to 3.1.6 tag. Added WIN32_MEAN_AND_LEAN definition on Windows - it's required for C/C build.

    Connector/ODBC 3.1.15 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: 18 Nov 2021

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #38ddc46 2021-11-15 00:41:20 +0100

      • Moving C/C to v3.2.5

    • 2021-11-12 14:11:12 +0100

      • Could not insert datetime value beyond timestamp range

    • 2021-11-09 14:27:02 +0100

      • an attempt to add DSN in odbc admin caused crash

    • 2021-10-29 13:59:52 -0400

      • bump the VERSION

    Connector/ODBC 3.2.0 Changelog

    | | |

    Release date: 21 Apr 2023

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2023-04-14 17:36:22 +0200

    Connector/ODBC 3.1.10 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 20 Oct 2020

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2020-10-18 22:42:58 +0200

    Connector/ODBC 3.1.3 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 8 Aug 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-08-07 16:18:03 +0200

    Connector/ODBC 3.0.1 Beta Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 1 Aug 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-31 02:30:34 +0200

    Connector/ODBC 3.1.5 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 12 Nov 2019

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2019-11-11 20:42:17 +0100

    Connector/ODBC 3.1.12 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 21 Apr 2021

    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.

    • 2021-04-19 00:17:23 +0200

    Connector/ODBC 3.1.4 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 20 Sep 2019

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2019-09-17 12:20:08 +0200

    Making NULL catalog means current a default behavior
  • Revision #2eca650 2023-04-13 14:53:42 +0200

    • C/C has been moved to v3.3.4 & fix of the build with xcode

  • Revision #162e5af 2023-04-12 20:41:49 +0200

    • Fix of 32b build on Windows

  • Revision #6011a4f 2023-04-11 17:12:08 +0200

    • Fix of conversion of string to MYSQL_TIME structure, and of SQLErrorW

  • Revision #80cdf03 2023-04-11 16:25:06 +0200

    • ODBC-388 Change of value-less attribute treatment

  • Revision #d78064e 2023-04-11 14:21:10 +0200

    • Connstring option PREPONCLIENT to prepare on client by default

  • Revision #7c8aba4 2023-04-09 23:51:48 +0200

    • ODBC-388 Support of perfschema connection attrimutes

  • Revision #e15062d 2023-03-30 02:17:04 +0200

    • Updated C/C to v3.3.4

  • Revision #2fb8781 2023-03-28 22:28:59 +0200

    • gcc compilation warning fix

  • Revision #b72749f 2023-03-24 17:01:30 +0100

    • Build fix on Linux

  • Revision #eaf9c33 2023-03-24 00:55:34 +0100

    • Merge branch 'master' into develop(3.1 into 3.2)

  • Revision #e4b7741 2023-03-21 15:00:16 +0100

    • ODBC-313 The testcase for the fix, that has been already committed

  • Revision #2168db0 2023-03-20 23:48:28 +0100

    • Moved C/C subproject to v3.3.4

  • Revision #c7b3644 2023-03-17 20:55:13 +0100

    • ODBC-313 Embarcadero had unnecesssary SQLPrimaryKeys calls

  • Revision #1253aa4 2023-03-12 22:50:23 +0100

    • ODBC-377 Timeouts set via ODB attributes did nothing

  • Revision #855667c 2023-03-08 23:36:33 +0100

    • ODBC-385 Fixes in the setup dilog to comply updated docs

  • Revision #9b1fa2d 2023-03-08 14:34:49 +0100

    • ODBC-384 Named pipe pvio plugin was missing - the fix with the testcase

  • Revision #854ecfe 2023-02-18 11:27:50 +0100

    • ODBC-378 The fix and the testcase

  • Revision #5379a12 2023-01-20 01:12:29 +0100

    • ODBC-380 Memory leak during connect if multistatement option selected

  • Revision #8fc8d33 2022-12-11 21:04:06 +0100

    • Changed in 2 places, where connector accessed data in C/C handles

  • Revision #539a3a9 2022-12-03 18:19:57 +0100

    • Small optimization not to run extra strlen on query text

  • Revision #2574487 2022-11-29 20:10:01 +0100

    • ODBC-375 Connector crash if one of queires in the batch returns error on

  • Revision #a315872 2022-11-23 20:40:15 +0100

    • Fix of possible crash in config dialog in connection test function

  • Revision #bf86c4c 2022-11-21 14:59:00 +0100

    • Adopting new style travis config using connectors-test-machine

  • Revision #159ea70 2022-11-19 00:03:27 +0100

    • ODBC-374 The fix and the testcase. Wrong mapping of SQL_C_FLOAT could

  • Revision #66c21a2 2023-01-31 14:24:04 +0100

    • Introducing client side statemnt preparing

  • Revision #42b581e 2022-11-03 17:36:14 +0100

    • Merge branch 'master'(3.1) into develop(3.2)

  • Revision #1088d97 2022-08-30 12:49:11 -0400

    • bump the VERSION

  • Revision #c9887da 2020-12-15 23:56:09 +0100

    • Some initial changes to make the connector C++ internally.

  • Revision #9939f16 2019-05-11 00:02:53 +0200

    • Starting 3.2.0 alpha

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #2f4a21b

    The most recent release of is:

    Connector/ODBC 3.2.8 Download Now

    ODBC-298

    Not exactly ODBC-290, but "Force Forward Only Cursor" connection string option makes "Forward Only" a default statement cursor type.

  • Revision #db8c544 2020-10-18 16:54:09 +0200

    • ODBC-288 Added the connection option INTERACTIVE to tell server to use interactive timeout

  • Revision #22f1255 2020-10-15 23:45:34 +0200

    • ODBC-289 Possible crash in case of array fetch

  • Revision #e4a8297 2020-10-12 14:36:48 +0200

    • ODBC-202 Added iconv-based conversion function for non-Windows

  • Revision #240fbc7 2020-09-11 21:45:58 +0200

    • Fix initializer type for MADB_ErrorList

  • Revision #fc3b2fc 2020-09-11 19:40:39 +0200

    • Surround multiline macros

  • Revision #d56ab33 2020-09-11 20:56:14 +0200

    • Fix implicit declarations on Linux

  • Revision #408be81 2020-10-12 11:39:36 +0200

    • Fix for the previous merge

  • Revision #3014342 2020-07-10 13:45:19 +0200

    • Add option to define doc and license install dir

  • Revision #6de9ecd 2020-10-12 11:23:50 +0200

    • Updating underlying libmariadb to v3.1.10

  • Revision #5ab0373 2020-07-23 17:01:25 +0200

    • README.md Changed link to travis-ci.com (from deprecated .org)

  • Revision #d49ced4 2020-06-30 14:59:19 -0400

    • bump the VERSION

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #2e0c5f3

    ODBC-262 Added client_ed25519 plugin to msi and pkg

  • Revision #07bc411 2019-08-07 14:39:53 +0200

    • ODBC-226 SQLMoreResults would not return error if the batch was sent via the text protocol, and a statement in the batch resulted in an error

  • Revision #0670781 2019-08-05 19:42:08 +0200

    • New graphic images for MSI dialog

  • Revision #af6d55c 2019-08-02 23:32:29 +0200

    • Packaging of GnuTls lib if C/C is built using it. Packaging on windows only (into msi file)

  • Revision #099581a 2019-08-01 23:11:59 +0200

    • Version bump -> 3.1.3

  • Revision #8ad44d5 2019-07-29 23:50:27 +0200

    • MENT-27 One more iteration

  • Revision #18ee34b 2019-07-25 00:23:16 +0200

    • ODBC-261 direct execution could be used for old servers

  • Revision #7ac764a 2019-07-22 10:32:28 +0200

    • MENT-27 Adding Azure CI testing

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #5cb835e

    [ODBC-105] Starting from v. 10.2.7, server encloses COLUMN_DEFAULT in the table, in single quotes for literal strings. Connector now considers the server version, when constructing the query for SQLColumns .

  • Revision #ee0a63d 2017-07-31 01:19:28 +0200

    • Fix of small error in CMakeLists.txt (addition to previous commit). Fix of possible memleak. Could occur if cursor was closed after a query that did not produce result-set or contain parameters. Pretty extravagant, but it looks like more likely to be the case with UnixODBC.

  • Revision #b269d37 2017-07-30 19:47:57 +0200

    • [ODBC-106] Support of MariaDB prepared statements bulk operations.

  • Revision #0f68677 2017-05-19 02:27:26 +0200

    • Has all changes from latest 2.0 releases merged

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #e5dd744

    Updated libmariadb subproject to v3.1.5 tag

  • Revision #1317196 2019-10-13 23:43:43 +0200

    • ODBC-267 Cleaned setup library build and linking - removed redundant dependencies. Added displaying of the connection string to the connection test result window.

  • Revision #f098cc9 2019-09-24 17:28:23 +0200

    • ODBC-196 Optimization for FORWARD_ONLY cursors in case of rows array fetch. Some optimization are done for other cursors as well - i.e. for static and dynamic. Especially if the static cursor is navigated forward.

  • Revision #579c9b8 2019-09-19 12:02:27 +0200

    • Version bump -> 3.1.5

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #cb60237

    ODBC-243 Added cmake option to compile C/C auth plugins in

  • Revision #9c8769b 2021-04-15 23:55:34 +0200

    • Made longer timeout for basic testsuite.

  • Revision #20548be 2021-04-15 23:04:07 +0200

    • ODBC-310 Connecting to the socket if SERVER is localhost on Linux

  • Revision #8e2d86d 2021-04-15 17:01:15 +0200

    • Made possible not to mark certain unstable test(s)

  • Revision #5cf7740 2021-04-14 17:48:08 +0200

    • ODBC-305,ODBC-308,ODBC-309 - fixes and testcases

  • Revision #8d3164f 2021-03-12 15:50:22 +0100

    • Removed "ga" suffix from package names

  • Revision #1316c79 2020-12-15 23:52:05 +0100

    • Slight reorganization of code - odbc_3_api contains only API functions

  • Revision #64e4aa4 2020-12-11 17:02:35 -0500

    • bump the VERSION

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #f3dc446

    ODBC-264 Windows and OSX build fix.

  • Revision #18ea7d4 2019-09-13 17:55:41 +0200

    • ODBC-87 Db combobox lost the selection after Test

  • Revision #df066bd 2019-09-13 00:15:22 +0200

    • ODBC-240 Added use of Peer Fingerprint and FP list

  • Revision #f2129e5 2019-09-12 19:44:29 +0200

    • ODBC-241 Added SERVERKEY connection option for the

  • Revision #3003e2e 2019-08-14 16:34:22 +0200

    • Update azure-pipelines.yml for Azure Pipelines

  • Revision #000797a 2019-08-08 22:25:21 +0200

    • Version bump -> 3.1.4

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #c921b50
    Revision #c708d4b
    Revision #5023698
    Revision #b1fd282
    ODBC-369
    Revision #30be661
    Revision #d0177e0
    ODBC-297
    Revision #006069e
    Revision #53850d4
    ODBC-294
    Revision #f5ef2f8
    ODBC-269
    Revision #7a76f38
    ODBC-345
    Revision #24c7554
    ODBC-343
    Revision #80ac5f2

    Connector/ODBC 3.1.16 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: 22 Jun 2022

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #47a57b9 2022-06-18 16:13:14 +0200

      • returned static linking of C/C lib as default on MacOS

    • 2022-06-18 14:53:43 +0200

      • Here is only the testcase as it only takes to move libmariadb to the 3.3 branch

    • 2022-06-17 18:48:12 +0200

      • Fix of the textcase in catalog2 failing on 32b Windows

    • 2022-06-13 15:32:35 +0200

      • The fix only(the testcase of covers it)

    • 2022-05-30 14:49:18 +0200

      • Unique indexes with nullable (part) column were returned by

    • 2022-05-09 12:46:08 +0200

      • Unit test case for calling SQLBindCol with no target buffer / only a length buffer

    • 2022-05-09 11:19:14 +0200

      • add NULL check to buffer in MADB_FixFetchedValues case SQL_C_WCHAR

    • 2022-04-21 18:36:09 +0200

      • Fixed support of unique indexes for positioned operations

    • 2022-02-13 22:05:54 +0100

      • Added NULLISCURRENT connection string option

    • 2022-02-12 21:21:10 +0100

      • Fix of the tarballs structure

    • 2022-01-29 15:45:44 +0100

      • Fix for the connection error to older MySQL servers

    • 2022-01-10 12:30:09 +0100

      • Added option to disable LOAD DATA LOCAL INFILE

    • 2021-11-18 15:57:07 -0500

      • bump the VERSION

    Connector/ODBC 3.0.8 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: 4 Jan 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 #7b463c1 2018-12-20 16:42:02 -0700

      • Fix multi-statement param realloc. Example use case: Prepare the following SQL statement: "INSERT INTO tbl (a,b) VALUES (?,?); SELECT 1 FROM tbl WHERE c = ?" First execution of prepared statement will work, second execution will segfault or cause memory corruption.

    • 2019-01-03 19:15:48 +0100

      • Merge branch 'master' into .0

    • 2018-10-17 12:39:33 +0100

      • Add SQL_OUTER_JOINS support to SQLGetInfo This is an older attribute that is largely superseded by the newer SQL_OJ_CAPABILITIES attribute but some software checks it first and only uses SQL_OJ_CAPABILITIES to get more details if SQL_OUTER_JOINS says they are supported.

    • 2019-01-02 13:31:26 +0100

      • Updating libmariadb to the 3.0.8 release tag

    • 2018-12-10 18:16:41 +0100

      • The patch moves string to date/time types conversion from C/C on C/ODBC side to better meet ODBC requirements.

    • 2018-12-02 22:31:37 +0100

      • The fix and the testcase. The problem occurred only with data fetched as SQL_C_WCHAR. That happened because for statement handles after 1st one, there wasn't STMT_ATTR_UPDATE_MAX_LENGTH attribute set, and getting data as a widestring depends on max_length.

    • 2018-11-30 01:16:37 +0100

      • SQLGetData did not return empty wide string

    • 2018-11-28 01:33:13 +0100

      • odbc*.ini files were generated in CMAKE_SOURCE_DIR, instead of CMAKE_BINARY_DIR. That probably is not right, and they have to be along with tests binaries

    • 2018-11-16 12:06:49 +0100

      • Version bump -> 3.0.8 + new logo in README.md

    Connector/ODBC 3.1.18 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/ODBC

    Release date: 13 Apr 2023

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #2459006 2023-03-31 16:59:09 +0200

      • Fix of the testxase for iOdbc

    • 2023-03-21 15:00:16 +0100

      • The testcase for the fix, that has been already committed

    • 2023-03-20 23:48:28 +0100

      • Moved C/C subproject to v3.3.4

    • 2023-03-17 20:55:13 +0100

      • Embarcadero had unnecesssary SQLPrimaryKeys calls

    • 2023-03-12 22:50:23 +0100

      • Timeouts set via ODB attributes did nothing

    • 2023-03-08 23:36:33 +0100

      • Fixes in the setup dilog to comply updated docs

    • 2023-03-08 14:34:49 +0100

      • Named pipe pvio plugin was missing - the fix with the testcase

    • 2023-02-18 11:27:50 +0100

      • The fix and the testcase

    • 2023-01-20 01:12:29 +0100

      • Memory leak during connect if multistatement option selected

    • 2022-12-11 21:04:06 +0100

      • Changed in 2 places, where connector accessed data in C/C handles

    • 2022-12-03 18:19:57 +0100

      • Small optimization not to run extra strlen on query text

    • 2022-11-29 20:10:01 +0100

      • Connector crash if one of queires in the batch returns error on

    • 2022-11-23 20:40:15 +0100

      • Fix of possible crash in config dialog in connection test function

    • 2022-11-21 14:59:00 +0100

      • Adopting new style travis config using connectors-test-machine

    • 2022-11-19 00:03:27 +0100

      • The fix and the testcase. Wrong mapping of SQL_C_FLOAT could

    • 2022-08-30 12:49:11 -0400

      • bump the VERSION

    Connector/ODBC 2.0.15 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: 23 May 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 #6a1619b 2017-05-16 04:44:37 +0200

      • [] Fix and addition to the old testcase to care about this issue. The problem was that parser would think of \ that it escapes closing quote, even if it was escaped in its turn(i.e. if it represented the character in the string. Also the case of NO_BACKSLASH_ESCAPES is now respected.

    • 2017-05-15 09:36:34 +0200

      • [] If any of statements in a batch could not be prepared, application would crash on the attempt to free that statement handle. Fix and testcase

    • 2017-05-10 05:19:33 +0200

      • Removed internal function for SQLFetch, using internal function for SQLFetchScroll with SQL_FETCH_NEXT instead. Added testcase for SQLFetch with array size > 1. I felt like there could be problems. And just won't hurt to have. Removed FetchType from Stmt handle structure as they weren't used anywhere.

    • 2017-05-03 22:35:16 +0200

      • [] The driver would crash with ODBCv2 with exotic sqlstate, e.g. OP000, as a result of bad GRANT syntax. The reason was that sqlstate field in MADB_ERROR struct is array, but connector waited for NULL sqlstate to stop traversing the MADB_ErrorList array. Testcase has been added. Patch also adds convenience function for tests to check if the server meets some minimum version criteria. Also, we seemingly had problem SQL_DBMS_VER info type. The patch fixes that as well.

    • 2017-04-14 14:53:21 +0200

      • Added to cmake config the parameter to specify system name(SYSTEM_NAME), to be used in the package name.

    • 2017-04-07 13:20:13 +0200

      • Small optimization for an array fetch - bind structures are allocated only once now

    Connector/ODBC 3.0.2 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: 12 Oct 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 #743255a 2017-10-09 19:58:56 +0300

      • Fixed one small memory leak - SQLSetCursorNameW leaked recoded (into ANSI or utf8 encoding) name. Added freeing of allocated memory in a couple of tests, so they don't create noise in valgrind. Enabled test of "where current of" - it was skipped with misleading "unsupported" message, and it doesn't fail.

    • 2017-10-09 16:54:20 +0300

      • Enabled test of updateable cursor (SQLSetPos with SQL_UPDATE), it was skipped with misleading "unsupported" message, and it doesn't fail.

    • 2017-10-06 21:17:19 +0200

      • Fix of the memory leak. It could occur if prepare, or direct execution in case of 10.2, failed, and Stmt handler is reused. Also removed unused field from Stmt struct and its references (was only freed in few places).

    • 2017-10-04 23:48:52 +0200

      • Fix and the testcase. Wrong rc and sqlstate for numeric overflow (but not for fractional truncation). Now the connector returns 22003 and SQL_ERROR. Also changed int SQLFetch couple of switches to switch on Concise_Type, and not Type, that was seemingly wrong. Changed logo in the READMC.md

    • 2017-10-03 23:44:16 +0200

      • Some optimizations for bulk operations - length arrays are not allocated and filled for fixed length types.

    • 2017-09-30 01:53:34 +0200

      • and - We don't copy useful arrays data to smaller arrays if there are rows to skip (113), and we don't use PS bulk operations for statements other than INSERT and UPDATE(117). For the former we set a corresponding indicator value in one of the columns. For the latter we now store the query type in the Stmt structure.

    • 2017-09-29 13:46:57 +0200

      • Testcase: server doesn't support bulk operations for DELETE.

    • 2017-08-28 12:27:17 +0200

      • Fix and testcase of the crash in case of columns unbinding after stmt execution and before fetching data. The reason was freeing of 2 internal arrays that are allocated during execution and reset at each fetch. SQLFreeStmt(SQL_UNBIND) just shouldn't free them.

    • 2017-08-24 22:54:07 +0200

      • Making possible to link C/C dynamically. Cmake option MARIADB_LINK_DYNAMIC tells cmake to look for and configure to link against dynamic library. Fixed all remaining uses of not exported C/C symbols.

    Connector/ODBC 2.0.13 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: 31 Oct 2016

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #ebf0132 2016-10-26 01:36:14 +0200

      • Changed type of BindType in descriptor header to SQLULEN(as in specs) SQL_ATTR_PARAMSET_SIZE stmt attribute now sets correct descriptor field. Corrected (long time depricated) SQLParamOptions, which people seem to be still using. SQLExecute does not do mysql_stmt_store_result if Out parameters have been fetched already.

    • 2016-10-25 23:51:26 +0200

      • Added check of mysql_stmt_store_result result

    • 2016-10-16 00:51:29 +0200

      • Fix for /tdf#103077 (LibreOffice)

    • 2016-10-17 00:41:41 +0200

      • The testcase for

    • 2016-10-15 19:55:19 +0200

      • Fix some cppcheck reports: (#11)

    • 2016-10-02 18:04:03 +0200

      • Testcase for . The bug is in C/C, thus no fix will follow.

    • 2016-09-27 00:15:24 +0200

      • Fix of wrong calculation of StLen ptr in case of columnwise binding. Change in 2 tests in relative and in dyn_cursor to cover this case. Also similar bugs was fixed in other places, mostly affecting all sorts of position commands

    Connector/ODBC 2.0.12 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: 15 Sep 2016

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #48d7ae1 2016-09-13 15:32:26 +0200

      • Partial fix for - conversion of SQL_C_CHAR parameters to SQL_BIT has been corrected

    • 2016-09-07 18:25:13 +0200

      • Some amendments to patch on *nix. Also connector returned 0 as available string length in case if application did not provide buffer for it - that has been fixed.

    • 2016-09-07 00:29:19 +0200

      • Fix and testcase for the bug (and , that is in fact duplicate). Connector returned error when had to convert empty string to SQL_C_WCHAR.

    • 2016-08-18 01:51:58 +0200

      • Fix and the testcase for - dealing with ISO format of for procedure call. We simply remove pair of curly brackets to make it possible for server to parse the query.

    • 2016-08-16 02:50:11 +0200

      • Fixed bugs in DAE with SQLSetPos update. One of them probably could affect parameter arrays.

    • 2016-08-16 01:02:24 +0200

      • Fixed some bugs in SQLSetPos with SQL_COLUMN_IGNORE - we had failing test in cursor.c Also fixed error it returns if there were errors on some of updated rows.

    • 2016-07-25 23:01:24 +0200

      • The testcase for (The bug itself has been fixed in the Connector/C)

    Connector/ODBC 3.1.9 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 30 Jun 2020

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2020-06-26 11:23:49 +0200

    Connector/ODBC 2.0.11 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 9 Jun 2016

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2016-06-07 17:37:26 +0200

    Connector/ODBC 0.9.1 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    | |Changelog |

    Release date: 2 Apr 2014

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Sat 2014-03-29 18:20:06 +0100

    Connector/ODBC 3.1.13 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 7 Jun 2021

    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.

    • 2021-06-07 13:57:38 +0200

    More stress in the pkg installer on openssl dependency

  • Revision #774b9fc 2020-06-26 11:23:49 +0200

    • Buildbot build fix

  • Revision #b42b942 2020-06-25 20:59:02 +0200

    • Travis build fix

  • Revision #9465795 2020-06-24 19:29:17 +0200

    • ODBC-214 The fix and the testcase.

  • Revision #86dacae 2020-06-09 15:17:37 +0200

    • More OS X build changes. Bundling of gnutls in case it's used

  • Revision #7b9033e 2020-06-08 19:00:48 +0200

    • ODBC-287 Adding mariadb subdir of standard includes locations

  • Revision #20cd73b 2020-06-08 13:54:09 +0200

    • ODBC-285 binary tarballs were "tarbombing" users

  • Revision #e24da1d 2020-06-08 03:08:52 +0200

    • OSX build changes

  • Revision #1244d81 2020-05-27 17:40:45 +0200

    • ODBC-284 Support of } escaping in connection string inside {}

  • Revision #22fcd91 2020-05-20 19:26:57 +0200

    • Added PACKAGE_PLATFORM_SUFFIX cmake option

  • Revision #b791dd9 2020-05-18 15:05:25 +0200

    • ODBC-283 Support of private key passphrase

  • Revision #2b420d7 2020-04-26 20:24:16 +0200

    • ODBC-280 The fix of possible crash in threaded environment.

  • Revision #bc35428 2020-04-22 15:01:43 +0200

    • Travis build fix

  • Revision #c83f334 2020-04-21 00:23:44 +0200

    • ODBC-279 The fix and the testcase. Version bump -> 3.1.8

  • Revision #7cf42bd 2020-04-17 00:20:20 +0200

    • Changes in tests and tests framework for testing with MariaDB Cloud

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #f8814ca

    Fix for the bug ODBC-44 - incorrect binding of TIMESTAMP to TIME type(affected work with MS Access, if table has time and auto_increment fields) Changed existing testcase(t_tstotime) to cover this case as well.

  • Revision #5436e8a 2016-06-03 10:32:46 +0200

    • Fix of memleak with multistatement - 1 MYSQL_STMT structure had been being lost.

  • Revision #e05a6c7 2016-06-02 19:33:33 +0200

    • Small testcase to ensure that ';' in string in query does not confuse the connector

  • Revision #c301508 2016-06-02 00:02:54 +0200

    • Fix for ODBC-41 - basically ensuring that number of columns(counter in descriptor) is reset before issuing new query. Fixed possible memory leak with multistatement

  • Revision #23ae3e3 2016-05-26 23:38:08 +0200

    • Fix for ODBC-38 - SQLColumns(and some others along with it) returned ODBC3 SQL types, while MS Access is ODBC2. Along with it, catalog test suite was split into 2 suites,and 2 tests there were un-skipped. One happens to pass now, for 2nd one issue is fixed by this revision - connector could crash on "CREATE FUNCTION". But there are some more problems with it.

  • Revision #f347cea 2016-05-24 16:30:32 +0200

    • Fixed small bug - SQLGetInfo returned a bit wrong value for SQL_DRIVER_NAME info type. And completely wrong on *nix

  • Revision #fbd517e 2016-05-20 00:00:15 +0200

    • Some changes to make WiX build using last built configuration.

  • Revision #65b26b2 2016-05-12 00:34:34 +0200

    • Fixed testcase t_sqltables in catalog - it misbehaved and dropped/re-created user's test database. Which is not particularly good as for a test.

  • Revision #cf5ce78 2016-05-10 19:09:10 +0200

    • Fix of warnings on 64bit. Many of them were clearly bugs in fact, but most of those were harmless on LE machine. Some were real bugs. As part of this, changed some internal functions parameter and/or return types. Also changed types of properties in some structures. e.g. in descriptor header's Count is SQLSMALLINT now(according to specs), InternalLength in records is now "unsigned long" as it is used in MYSQL_BIND for length.

  • Revision #4a1a196 2016-05-03 19:54:48 +0200

    • (ODBC-37) Variable used for length in bind structure in SQLGetData was bigger than "unsigned long" on 64bit machines. And it wasn't initialized. Application could eventually get garbage as a length. Also fixed tests in multistatement - there were also pointed variable length problems on 64bit.

  • Revision #6eefff8 2016-05-03 13:33:20 +0200

    • SQLColAttribute wrote to numeric pointer(if it was supplied) even if string attribute had been requested

  • Revision #9a00acc 2016-04-27 22:49:19 +0200

    • Un-skipped the testcase for bit field. And fixed conversion of bit fields to numeric types(unfortunately for binds only) Structured SQLFetch a bit. Added updating of ird data to SQLMoreResults. We probably had bugs because of that.

  • Revision #ac9147e 2016-04-11 17:42:33 +0200

    • Version bump -> 2.0.11

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #34cf2a3

    Fixed crash in SQLColAttributes with SQL_DESC_NAME

  • Revision #13 Fri 2014-03-28 07:24:29 +0100

    • We only provide one dll for both unicode and ansi. The driver name changed to MariaDB ODBC 1.0 Driver

  • Revision #12 Thu 2014-03-27 07:41:44 +0100

    • Removed WITH_SIGNCODE option, digitally signing will be handled in buildbot

  • Revision #11 Wed 2014-03-19 14:30:22 +0100

    • changed version number to 0.9.1 (beta)

  • Revision #10 Wed 2014-03-19 12:58:26 +0100

    • Fixed mariadb client library detection for 64-bit

  • Revision #9 Mon 2014-03-17 22:09:45 +0100

    • Fixed path for msi build

  • Revision #8 Mon 2014-03-17 19:07:06 +0100

    • Fix path if we build in a separate build dir

  • Revision #7 Mon 2014-03-17 16:29:23 +0100

    • more MSI fixes

  • Revision #6 Fri 2014-03-14 16:39:34 +0100

    • MSI fixes

  • Revision #5 Thu 2014-03-13 20:37:25 +0100

    • Fix for RelWithDebInfo build

  • Revision #4 Tue 2014-03-11 19:29:16 +0100

    • Added more missing files

  • Revision #3 Tue 2014-03-11 18:27:53 +0100

    • Added missing .in files

  • Revision #2 Tue 2014-03-11 09:27:47 +0100

    • Changed package names for msi build

  • Revision #1 Mon 2014-03-10 20:00:15 +0100

    • Initial import

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    release notes
    Revision #14

    Updated C/C submodule to v3.1.13

  • Revision #6a0590f 2021-06-07 01:13:09 +0200

    • ODBC-318 Connstring option SCHEMANOERROR is introduced + testcase

  • Revision #03d0f2d 2021-06-06 00:09:53 +0200

    • ODBC-317 The testcase(fix has been pushed as part of commit 907ef56)

  • Revision #5d3876e 2021-06-05 18:32:20 +0200

    • Temporarily made 10.6 tests in travis allowed failure, before server

  • Revision #ca5d92c 2021-03-02 12:04:50 +0530

    • Update param.c

  • Revision #78fdce4 2021-03-02 11:53:16 +0530

    • Update basic.c

  • Revision #c89e583 2021-03-02 11:52:03 +0530

    • Update ma_connection.c

  • Revision #6d148f1 2021-03-03 12:05:08 +0100

    • Export file is automatic on AIX

  • Revision #fe00c93 2021-03-03 11:55:54 +0100

    • AIX needs libiconv

  • Revision #0eee041 2021-03-03 11:55:35 +0100

    • AIX does not have strcasestr

  • Revision #907ef56 2021-06-04 23:04:43 +0200

    • ODBC-316 Various fixes of catalog functions

  • Revision #5341593 2021-05-30 19:27:01 +0200

    • ODBC-313 Partial fix and relevant testcases (For fixes in this commit later the separate ticket ODBC-319 has been opened)

  • Revision #c5a9476 2021-05-17 14:10:29 +0200

    • ODBC-316 Mostly everything, except SQL_ATTR_METADATA_ID treatment

  • Revision #50a37fd 2021-05-15 13:53:36 +0200

    • Catalog functions and macros have been moved to separate files

  • Revision #fe23856 2021-04-22 13:10:40 +0200

    • Updated travis and appveyor configs - server versions, build scripts

  • Revision #e1e19cf 2021-04-21 08:50:22 -0400

    • bump the VERSION

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #7da1288
    ODBC-346
    Revision #530929a
    ODBC-366
    Revision #d4afdd0
    Revision #1346a82
    ODBC-365
    ODBC-359
    Revision #12ebbdf
    ODBC-361
    Revision #d021e22
    ODBC-359
    Revision #baafb25
    ODBC-359
    Revision #d2a96c4
    ODBC-356
    Revision #852f634
    ODBC-298
    Revision #7826a9b
    ODBC-352
    Revision #37f16f7
    ODBC-328
    Revision #2dfce7f
    ODBC-347
    Revision #6b3c369
    ODBC-207
    Revision #99a8ac0
    ODBC-3
    Revision #5d5ec8e
    Revision #5916978
    Revision #cb5b7ce
    ODBC-205
    Revision #20e0a50
    ODBC-203
    Revision #f1e0cd2
    ODBC-204
    Revision #92699ab
    Revision #07381cc
    Revision #373ade1
    ODBC-313
    Revision #2168db0
    Revision #c7b3644
    ODBC-313
    Revision #1253aa4
    ODBC-377
    Revision #855667c
    ODBC-385
    Revision #9b1fa2d
    ODBC-384
    Revision #854ecfe
    ODBC-378
    Revision #5379a12
    ODBC-380
    Revision #8fc8d33
    Revision #539a3a9
    Revision #2574487
    ODBC-375
    Revision #a315872
    Revision #bf86c4c
    Revision #159ea70
    ODBC-374
    Revision #1088d97
    ODBC-97
    Revision #4b805ec
    ODBC-95
    Revision #e7276e0
    Revision #daaf929
    ODBC-94
    Revision #45a1418
    Revision #fd9139d
    Revision #6a61dc6
    Revision #9069741
    Revision #6265daf
    ODBC-115
    Revision #f673843
    ODBC-114
    Revision #193c7b0
    ODBC-113
    ODBC-117
    Revision #2aaa286
    ODBC-117
    Revision #860e7f8
    ODBC-110
    Revision #2569534
    ODBC-55
    Revision #cd32260
    Revision #7fadd77
    ODBC-61
    Revision #f7d9200
    ODBC-61
    Revision #4705b82
    Revision #8b2f543
    ODBC-58
    Revision #1889f32
    ODBC-56
    ODBC-45
    Revision #05206c8
    ODBC-51
    Revision #6b41841
    ODBC-51
    ODBC-52
    Revision #5b72458
    ODBC-48
    Revision #cfa6634
    Revision #6b0d283
    Revision #1f33c14
    ODBC-47

    Connector/ODBC 3.0.5 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: 12 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 #a17d984 2018-06-07 00:08:08 +0200

      • Windows build fix

    • 2018-05-31 00:01:05 +0200

      • Version bump -> 3.0.5

    • 2018-05-30 19:46:00 +0200

      • [] The fix and the testscase. Wrong decimal value (0) when after longtext field in select clause (using ADO, client side cursor)

    • 2018-05-30 00:26:03 +0200

      • Fixed dynamic linking against C/C

    • 2018-05-28 16:26:26 +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-28 17:41:20 +0300

      • Added version-script for non-windows platform

    • 2018-05-22 14:46:39 +0200

      • Small test enhancement to check if correct length

    • 2018-05-04 11:39:45 +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-04-09 17:52:03 +0900

      • Fetching Multiple Result Set Crash - completion of fix

    • 2018-05-15 00:50:27 +0200

      • [] The fix and the testcase.

    • 2018-05-03 20:05:35 +0200

      • [] Wrong SQL_IDENTIFIER_QUOTE_CHAR info in case of ANSI_QUOTES

    • 2018-04-04 13:14:12 +0200

      • Travis change for C/C as a subproject Subproject update to latest commit Fix of CTest configuration with new executable names

    • 2017-01-18 08:54:34 -0800

      • Windows build fixes

    • 2017-01-18 16:11:56 +0100

      • Add Connector/C plugins into package

    • 2017-01-18 08:52:30 +0100

      • use tag v3.0.1-beta for Connector/C

    • 2017-01-18 08:30:35 +0100

      • Added helper script for retrieving connector/c sources

    • 2017-01-18 08:11:10 +0100

      • Build Connector/ODBC with git subproject Connector/C. Connector/C will be installed in libmariadb

    • 2018-03-27 16:54:19 +0200

      • Final version of fix and expended test

    • 2018-03-25 19:47:30 +0200

      • [] Wrong values for bound as NUMERIC type

    • 2018-03-22 12:41:19 +0100

      • [] fix variant. 133 and 139 testcases

    • 2018-02-20 05:02:56 +0100

      • [] The fix and the testcase. If the connection handles was reused, the connector would try to use default database from previous connection (and if there wasn't such database the connect would fail). That happened because connector copied database name form connection string to the structure field where SQL_ATTR_CURRENT_CATALOG attribute is stored, if it wasn't set.

    • 2018-02-14 18:51:30 +0100

      • Version bump -> 3.0.4

    • 2018-02-10 19:15:46 +0100

      • Merge pull request #21 from FaramosCZ/mschorm_1

    • 2018-02-10 18:41:05 +0100

      • Fix FSF address

    Connector/ODBC 2.0.17 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: 12 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 #1303def 2018-06-08 01:36:11 +0200

      • Windows build fix

    • 2018-06-05 20:03:20 +0200

      • In the cmake config, moved compiler flags processing above C/C inclusion

    • 2018-05-30 19:46:00 +0200

      • [] The fix and the testscase. Wrong decimal value (0) when after longtext field in select clause (using ADO, client side cursor)

    • 2018-05-28 16:26:26 +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-04 11:39:45 +0200

      • [TODO-1299] Testing connector against last server build on travis. Those tests permit to check early regression and might failed, so tagged as "Allowed Failures" on travis

    • 2018-04-09 17:52:03 +0900

      • Fetching Multiple Result Set Crash - completion of fix

    • 2018-05-28 17:41:20 +0300

      • Added version-script for non-windows platform

    • 2018-05-15 00:50:27 +0200

      • [] The fix and the testcase.

    • 2018-05-03 20:05:35 +0200

      • [] Wrong SQL_IDENTIFIER_QUOTE_CHAR info in case of ANSI_QUOTES

    • 2017-01-18 08:11:10 +0100

      • Build Connector/ODBC with git subproject Connector/C.

    • 2018-03-27 16:54:19 +0200

      • Final version of fix and extended testcase

    • 2018-03-25 19:47:30 +0200

      • [] Wrong values for bound as NUMERIC type

    • 2018-03-22 12:41:19 +0100

      • [] fix variant. 133 and 139 testcases

    • 2018-02-20 05:02:56 +0100

      • [] The fix and the testcase. If the connection handles was reused, the connector would try to use default database from previous connection (and if there wasn't such database the connect would fail). That happened because connector copied database name form connection string to the structure field where SQL_ATTR_CURRENT_CATALOG attribute is stored, if it wasn't set.

    • 2018-02-14 18:56:33 +0100

      • Version bump -> 2.0.17

    Connector/ODBC 1.0.6 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: 11 Apr 2016

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #ab1b3e7 2016-04-09 01:12:39 +0200

      • Cherrypicking of latest(after the last merge) chahges from 2.0 Mainly tests fixes, minor code restructuring(introduced ma_common, less dependencies in maodbcs etc)

    • 2016-03-30 23:44:55 +0200

      • Cherrypicking from .0 branch

        • Fix of several memory leaks and of some previous merge mistakes. There was a leak in the SQLConnect - uid/pwd strings were leaked. Leak in the internal routine re-getting current db name. Some SQLSetPos operations leaked. Some fields in Stmt and descriptors were leaked in some conditions.

    • 2016-03-14 17:27:44 +0100

      • Added optional support of SSL. Since at least at the moment, C/C does not link OpenSsl statically, we need to link against it in case of SSL support selected. Added search of OpenSsl files. Ssl settings page in the setup dialog displayed only if ssl support selected

    • 2016-03-11 12:00:30 +0100

      • Made possible to turn off ssl certificate verification(for the case when it is turned on by default)

    • 2016-03-04 23:34:59 +0100

      • Changed the dialog to use IFileDialog instead of SHBrowseForFolder Added push buttons for file/folder dialog opening, where they were missing

    • 2016-02-29 22:30:32 +0100

      • Fix + test case(s) for the . Also fixes other things around dialog invocation logic. In particular for COMPLETE/_REQUIRED completion types. Change(or call it a fix) in connection string parsing - if DRIVER keyword is given, DSN(if given too) won't be expanded. I think that is what specs say.

    • 2016-02-10 16:33:24 +0100

      • Connection string processing - many changes/fixes, that among others, should allow to fix (after merging to 2.0) Connection string is now parsed, then if DSN is present, DSN info is read and connection string is parsed again. Introduced dependencies between fields, like setting TCPIP resets NamedPipe. Introducing connstring.c tests suite, whick compiles in ma_dsn.c, to effectively test connection string operations. Also adding interactive.c for interactive tests, i.e. tests of connector behaviors when dialog invocation is involved. BUILD_INTERACTIVE_TESTS and USE_INTERACTIVE_TESTS control whether to build and run those tests automatically.

    • 2016-01-17 00:28:13 +0100

      • Fix of the bug in connection string parsing - if options were set by their individual name(currently those NO_PROMPT, NamedPipe and AUTO_RECONNECT, they would not have any effect. Add calling convention to DSNPrompt function pointer type definition

    • 2016-01-16 15:53:37 +0100

      • Fix and the testcase for the part of - the problem with query with leading >1 spaces. Connector trimmed the query, but did not updat the length accordingly.

    • 2016-01-10 23:04:34 +0100

      • Fix and testcase for the Bug The patch fixes various problems around DAE functionality, and in particular with WCHAR type at DAE

    • 2015-12-12 13:44:09 +0100

      • Fix of the build problem in the VS 2015. Fix of some compilation warnings in VS2015

    • 2015-12-10 19:17:29 +0100

      • Fixed 2 tests in the types suite - they could fail in case of specific connection charsets. Added to the framework functions to facilitate obtaining of additional connection by tests.

    • 2015-12-08 16:13:14 +0100

      • Cherry-picking from 2.0 branch. Couple of tests were fixed along the way

    • 2015-11-19 00:26:40 +0100

      • Fixed possible crash - in some conditions TypeName in the ird record could freed, but never allocated before

    • 2015-09-24 23:30:08 +0200

      • Small changes/additions to ssl functionality. Added clr and options for fp. Setting of plugins directory

    • 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

    Connector/ODBC 3.0.3 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 8 Feb 2018

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2018-02-06 12:55:20 +0100

    Connector/ODBC 1.0.5 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 10 Sep 2015

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • Sun Sep 6 07:06:07 2015 +0200

    Connector/ODBC 3.0.6 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 2 Aug 2018

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2018-07-31 23:23:29 +0200

    Added missing dependency in windows build(version.lib is needed by C/C)

  • Revision #ed92516 2018-02-04 23:01:24 +0100

    • [ODBC-134] The fix and the test-case. Fetch would fail, if unbound column contained NULL, and for that column some arbitrary descriptor field was set by application(but not value/len/ind buffer ptrs). The bug affected ADO, as that is something it can do in some cases with CursorLocation adUseClient

  • Revision #b7520af 2018-02-01 10:20:13 +0100

    • For the info type SQL_SCHEMA_TERM/SQL_OWNER_TERM the connector returned wrong length. Or more exactly - did not write anything into application's length buffer. The fix and the test-case. Possibly fixes ODBC-109.

  • Revision #740c862 2018-01-28 23:21:04 +0100

    • [ODBC-119] The fix and the test-case. The connector ordered SQLStatistics results using wrong columns. That could cause MS Access to pick wrong column as a unique index. And that, in its turn, could cause mangled data shown for the linked table. Fix of the test-case in catalog2 that failed against 10.3 due to new privilege. Added test of SQL_GROUP_BY info to ODBC-123 test-case. It had similar problem(and tested in similar way) Fixed build in VS2017

  • Revision #256bf8d 2018-01-26 16:21:06 +0100

    • Fix bug in ABI analogous to [ODBC-123]

  • Revision #1c97fd9 2018-01-21 23:38:16 +0100

    • [ODBC-131] The fix and the test-case. While linking a table, MS Access threw the error when it received unexpected length for SQLSMALLINT and SQLINTEGER columns from SQLColumns resultset. New graphic images for the installer on Windows.

  • Revision #4b507cd 2018-01-17 14:48:56 +0100

    • Small fix of the testcase for SQLProcedureColumns - reference values for RADIX field were wrong for 2 parameters. Has to be 10(or theoretically 2) for numeric types

  • Revision #cfb8e53 2018-01-12 17:50:40 -0500

    • Addition to the fix of ODBC-123 and the testcase for that problem - for SQL_CATALOG_LOCATION info type the connector incorrectly wrote to the buffer as SQLUINTEGER, while it has to be SQLUSMALLINT

  • Revision #acdd5cd 2018-01-10 20:54:38 +0100

    • [ODBC-126] The fix and testcases. Some of internal structures weren't reallocated in accordance with the next resultset fields count. Beyond the case described in the report, they cover the case of statements batch. It had similar and own problems. Removed unused property from the statement structure.

  • Revision #a1e8995 2017-12-27 21:46:48 +0100

    • [ODBC-123] The fix and the test-case. LibreOffice sets SQL_ATTR_USE_BOOKMARKS attribute, but does not actually use bookmarks. The connector was not ready for that, and would throw wrongly error, and then crash. Fixed a number of compilation warnings.

  • Revision #9f9ca38 2017-12-13 12:07:27 +0000

    • Don't space pad parameters with non-zero scale

  • Revision #4300efe 2017-06-22 14:12:19 +0200

    • correct include guard

  • Revision #7d5f4fa 2017-12-03 16:25:51 +0100

    • Adding MariaDB 5.5 server to Travis tests. Skipping one test with 5.5 servers(and MySQL <5.7), since it doesn't make sense there.

  • Revision #050ebc8 2017-12-19 19:16:55 +0100

    • Fix of warning from recent pull request

  • Revision #740206f 2017-12-13 10:49:18 +0000

    • Return correct scale for SQL_C_NUMERIC

  • Revision #c7059c4 2017-11-27 22:32:02 +0100

    • Fixing remaining issues in Travis Made (most of) testframework global variables static, as one of them clashed with variable in connector's env, and that caused problems in some cases. Also fixed few tests in connstring, that expected test connection to use password. Skipped one of tests there(in connstring) on travis.

  • Revision #d0523b2 2017-11-23 01:30:48 +0100

    • [ODBC-120] Fix of the performance issue. We did redundant calls of mysql_stmt_data_seek. They are needed for different type of cursors, positioned operation, array fetch etc. But in forward_only cursor it only significantly slows down execution.

  • Revision #c5659d5 2017-11-17 18:40:02 +0100

    • Fixed connection procedure call in couple of tests, since 1 parameter type was changed in previous commit, and these references were overlooked. Skipping connstring in Travis. Fixed SQL_API SQLTablePrivilegesW - it would always return empty resultset if CatalogName is NULL. That was not intended, and its ANSI counterpart doesn't behave like that.

  • Revision #cae4d21 2017-11-14 13:02:13 +0200

    • Fix of testcases failing in Travis. Mostly that is adding cursor closing, as older UnixODBC versions require it even there it is not really required. One test in catalog2(bug50195) was expecting, that db server is on the same host with tests(that is not the case in Travis). Added Travis detection in the tests framework.

  • Revision #4aae120 2017-11-09 13:48:59 +0200

    • Changed DSN parsing/saving/reading tests(connstring.c) in order they do not fail with unixODBC. UnixODBC has buggy ini cache(which seemingly will be fixed in 2.3.5): if dsn is changed, and then read again, application will get old cached value. That doesn't occur if unixODBC is built with --enable-inicaching=no Thus tests have been changed to create and use individual DSN's, rather then one common for all tests DSN.

  • Revision #d31b4b0 2017-10-19 15:51:54 +0200

    • Initial Travis setup

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #ed35eb6

    SQLGetTypeInfo incorrectly reported whether the type is signed or unsigned for many types.

  • Fixed once again returned data length for fixed length types in SQLGetData - affected work with MS Access. Made buffer length returned rather than field size. It happens that for some column types Access does not use default C type for binding.

  • Revision #d470ee7f Tue Aug 25 22:28:32 2015 +0200

    • Made debug log available in all build types and controled solely by connection option.

    • Did sort of merg of debug log enhancements from 2.0 + added date to the timestamp, and added timestamp to the error message.

  • Revision #f3f4751d Tue Aug 18 12:48:47 2015 +0200

    • Fix of small bug in the reading of DS information into data structure that caused not displaying of the TCP protocol selection in the DS dialog.

    • Also removed from the dialog not supported options.

  • Revision #b93bc66c Tue Aug 11 21:00:20 2015 +0200

    • Functionality for fixing rs column types. Access needs that in catalog functions while linking external ODBC table.

    • Our catalo functions + SQLGetTypeInfo return all integer fields as int, while many of them are smallint. MariaDB/MySQL do not allow to cast to short, thus needed to add some client side magic. Access gets those data as SQL_C_DEFAULT type, and yilds error if retrned data length differs from default size(even though standard does not require to return it for fixed length types).

  • Revision #51c95a77 Thu Jul 2 00:48:11 2015 +0200

    • Fixed bug in display lenght calcualtion for binary fields, and for string fields in case of multibyte charset.

  • Revision #0591b924 Fri Jun 12 00:33:39 2015 +0200

    • Fix of bug in string length calculation in the SQLGetData

    • Small fix in SQLTables - TABLE_TYPE could be "BASE_TABLE" instead of "TABLE"

  • Revision #23f13a8d Wed May 13 00:44:13 2015 +0200

    • The fix and the testcase for ODBC-21 if stmt prepare fails while the handle reused, further use of the handler rather impossible with the server error of unknown stmt handler in mysqld_stmt_reset Some amends/fixes in the main cmake file.

  • Revision #22e2a6a6 Wed May 6 01:36:45 2015 +0200

    • Fix of the crash in 64bit setup lib.

    • Address was casted to LONG for passing to other function(s)

  • Revision #09dd03d5 Fri Apr 24 18:27:18 2015 +0200

    1. Fix of flaw in logic in SQLError - now if more than 1 handle passed, it takes lower level handle first(the API call is deprecated, but some app still use it)

    2. Fixed some column and octet size computation bugs - there could be errors in case of mb charsets.

  • Revision #ee79ec17 Mon Mar 23 22:13:52 2015 +0100

    • Optimization for statements without parameters if statement does not contain parameter placeholders, i.e. unlikely to be executed more than once, and it does not return resultset, and it is not a batch of statements, the connector does not use PS for such a query, and executes it with mysql_real_query

  • Revision #5153ef11 Thu Mar 5 00:04:50 2015 +0100

    • Added lock/critical section to places where they seem to be missing.

    • Removed writing to debug file by default.

  • Revision #f34d8151 Tue Feb 24 22:08:21 2015 +0100

    • Added fetch of metadata after prepare and execute - there was the bug caused by (not doing) that. Made re-initializing of ird unconditional after execute.

    • Added fix of SQL_NUMERIC's precision from 2.0

  • Revision #318fcfe2 Wed Feb 4 16:44:35 2015 +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"

  • Revision #afe145ed Sun Feb 1 16:07:48 2015 +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.

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #6bb4c099

    Fix of memory leaks in the driver. Query structure delete routine was called in the wrong place for SQL_DROP, and thus wasn't invoked for single statement queries. Other leak would only occur in case of multistatement query preparing, and batches were not allowed for the connection. One more leak would occur if a batch of statements was optimized to be executed via text protocol. Also the fix of the memory leak in tests. Not really a problem, but created noise in valgrind output.

  • Revision #91ea64d 2018-07-31 13:39:02 +0200

    • Update of libmariabd module to v3.0.6

  • Revision #d888051 2018-07-27 17:35:33 +0200

    • ODBC-159 The fix and the testcase. In case if the query is a multistatement, connector splitted it into individual statements, prepare one by one, and then execute one by one. In case if one of statements depends on execution of one of previous statements, application can get error(think of tmp table creation with select from it) or incorrect results. We can't do anything in case of SQLPrepare + SQLExecute. The patch fixes that for SQLExecDirect. Now connector prepares and immediately executes each statement in the batch.

  • Revision #8f14569 2018-07-24 18:22:34 +0200

    • ODBC-166 Wrong display size for decimal fields.

  • Revision #145f157 2018-07-23 15:17:00 +0200

    • ODBC-164 Not including libmariadb into source package

  • Revision #8912f9f 2018-07-19 12:49:41 +0200

    • ODBC-161 FileDSN creation - fix and testcase

  • Revision #f0cd063 2018-07-17 14:31:11 +0200

    • ODBC-162 The fix and the testcase. Connector does some query parsing, in particular to know the type of the query. Mostly it is interested if query returns result. It didn't evaluate WITH correctly

  • Revision #91f7d86 2018-07-13 01:02:18 +0200

    • ODBC-158 The fix and the testcase. Those aggregate functions, that caused error, returned LONGLONG value, and Access was getting it as SQL_C_LONG. The problem was that connector returned length of the data as 8(field's size), and not 4(requested C-type size), as specs prescribe.

  • Revision #fe2dc81 2018-07-11 17:05:28 +0200

    • ODBC-160 The fix and the testcase. Connector did not return length of string returned for SQL_IDENTIFIER_QUOTE_CHAR info type.

  • Revision #02b7565 2018-07-10 12:50:27 +0200

    • Changed version to 3.0 in README files.

  • Revision #c6085eb 2018-07-09 12:47:04 +0200

    • ODBC-157 The fix and the testcase. Display and column length did notinclude fractional part for (date) time types. Also octet length for those types was length of they string representation, while specs say it should be size of corresponding ODBC data structs.

  • Revision #6d526c1 2018-07-04 18:06:26 +0200

    • ODBC-154 Fix of build with dynamic C/C linking

  • Revision #da0c41c 2018-07-03 01:05:41 +0200

    • ODBC-155 Scale(DecimalDigits) IRD field wasn't set for (date) time/timestamp fields with second fractional part. Thus SQLDescribeCol retulrned 0 in DegitalDigitsPtr

  • Revision #1273ebd 2018-07-02 01:19:59 +0200

    • ODBC-149 The fix and the testcase. Date(time) types had numerous issues with bulk operations. We provided array of buffers, and C/C expects array of pointers to buffers.

  • Revision #468d5a3 2018-06-27 00:51:56 +0200

    • ODBC-151 The fix and the testcase. For fixed length types SQL_DESC_OCTET_LENGTH initialized by type length, rather than by BufferLength parameter value.

  • Revision #6afe9ee 2018-06-25 14:11:34 +0200

    • ODBC-150 The fix and extended old testcase. DESC statement caused error with the connector.

  • Revision #7a1a226 2018-06-18 14:36:35 +0200

    • ODBC-148 the testcase and some amendments to the fix. Used OctetLengthPtr, since IndicatorPtr may be different from length ptr Version bump -> 3.0.6

  • Revision #cd5c619 2018-06-14 21:33:01 -0400

    • ODBC-148 The field length is not set for DATE, TIME, or DATETIME values assigned during SQLFetch calls. Without the length set, Crystal Reports interprets all DATE, TIME, and DATETIME values as NULL. Setting *ArdRecord->IndicatorPtr to the size of the appropriate data structure in MADB_CopyMadbTimestamp.

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #baf2287
    Revision #a6621de
    Revision #62545da
    ODBC-146
    Revision #8a15bdc
    Revision #cfb393b
    Revision #ea7a519
    Revision #e674bd6
    Revision #0719af3
    Revision #7da0dbb
    ODBC-126
    Revision #860c985
    ODBC-141
    Revision #ad6dbb5
    ODBC-143
    Revision #2e46189
    Revision #c0070c3
    Revision #cc0f481
    Revision #1560f9d
    Revision #4860a43
    Revision #76a37b7
    Revision #025978c
    ODBC-133
    Revision #16b9541
    ODBC-133
    Revision #d86a5ca
    ODBC-137
    Revision #f07b8ff
    ODBC-91
    Revision #e0be887
    Revision #8cf710f
    Revision #8b84d59
    Revision #9c6ad40
    Revision #7e10afd
    ODBC-146
    Revision #c34cf79
    Revision #28ace4f
    Revision #6d05b62
    ODBC-126
    Revision #505bd33
    Revision #1e3037d
    ODBC-141
    Revision #4ce7c26
    ODBC-143
    Revision #f6acdad
    Revision #dce6451
    ODBC-133
    Revision #4cd0642
    ODBC-133
    Revision #2d4fce5
    ODBC-137
    Revision #b68cc3d
    ODBC-91
    Revision #d6cc40c
    Revision #14951e8
    ODBC-2
    Revision #1afa0a5
    Revision #91825b7
    Revision #9e8bca5
    Revision #d47f21d
    ODBC-27
    Revision #734531f
    ODBC-30
    Revision #f8a58cd
    Revision #ff29265
    ODBC-29
    Revision #34d62c7
    ODBC-26
    Revision #d5130e7
    Revision #96e7aeb
    Revision #98a0e8d
    Revision #b0bfe58
    Revision #97fd947
    Revision #f353854
    Revision #715d0b6
    Revision #9b4a852
    ODBC-23
    Revision #06d8df4

    Connector/ODBC 2.0.18 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: 8 Sep 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 #e7cd90b 2018-09-07 19:51:38 +0200

      • Optimization for some long queries Optimization is only used for queries longer than 32K. And it skips most of parsing job in case if connector is sure that the query is not a multistatement, and does not have parameters.

    • 2018-09-07 01:24:15 +0200

      • The fix and the testcase. In case of SP call, if one of its queries resulted in error, connector would not return the error on corresponding result fetch, but would return it as SQL_NO_DATA. Moreover, instead of the last result with SP execution status, connector would also do the same. Thus, for example, application could not get affected rows count.

    • 2018-08-11 04:18:19 +0200

      • Adding BUILD.md file with build instructions

    • 2018-08-09 23:27:28 +0200

      • Fixed genertaion source package with git. It uses now .gitattributes file, and does not incude libmariadb, test, travis and git files

    • 2018-07-31 23:23:29 +0200

      • Fix of memory leaks in the driver. Query structure delete routine was called in the wrong place for SQL_DROP, and thus wasn't invoked for single statement queries. Other leak would only occur in case of multistatement query preparing, and batches were not allowed for the connection. One more leak would occur if a batch of statements was optimized to be executed via text protocol. Also the fix of the memory leak in tests. Not really a problem, but created noise in valgrind output.

    • 2018-07-31 13:39:02 +0200

      • Update of libmariabd module to v3.0.6

    • 2018-07-27 17:35:33 +0200

      • The fix and the testcase. In case if the query is a multistatement, connector splitted it into individual statements, prepare one by one, and then execute one by one. In case if one of statements depends on execution of one of previous statements, application can get error(think of tmp table creation with select from it) or incorrect results. We can't do anything in case of SQLPrepare + SQLExecute. The patch fixes that for SQLExecDirect. Now connector prepares and immediately executes each statement in the batch.

    • 2018-07-24 18:22:34 +0200

      • Wrong display size for decimal fields.

    • 2018-07-23 15:17:00 +0200

      • Not including libmariadb into source package

    • 2018-07-19 12:49:41 +0200

      • FileDSN creation - fix and testcase

    • 2018-07-17 14:31:11 +0200

      • The fix and the testcase. Connector does some query parsing, in particular to know the type of the query. Mostly it is interested if query returns result. It didn't evaluate WITH correctly

    • 2018-07-13 01:02:18 +0200

      • The fix and the testcase. Those aggregate functions, that caused error, returned LONGLONG value, and Access was getting it as SQL_C_LONG. The problem was that connector returned length of the data as 8(field's size), and not 4(requested C-type size), as specs prescribe.

    • 2018-07-11 17:05:28 +0200

      • The fix and the testcase. Connector did not return length of string returned for SQL_IDENTIFIER_QUOTE_CHAR info type.

    • 2018-07-10 12:50:27 +0200

      • Changed version to 3.0 in README files.

    • 2018-07-09 12:47:04 +0200

      • The fix and the testcase. Display and column length did notinclude fractional part for (date) time types. Also octet length for those types was length of they string representation, while specs say it should be size of corresponding ODBC data structs.

    • 2018-07-04 18:06:26 +0200

      • Fix of build with dynamic C/C linking

    • 2018-07-03 01:05:41 +0200

      • Scale(DecimalDigits) IRD field wasn't set for (date) time/timestamp fields with second fractional part. Thus SQLDescribeCol retulrned 0 in DegitalDigitsPtr

    • 2018-07-02 01:19:59 +0200

      • The fix and the testcase. Date(time) types had numerous issues with bulk operations. We provided array of buffers, and C/C expects array of pointers to buffers.

    • 2018-06-27 00:51:56 +0200

      • The fix and the testcase. For fixed length types SQL_DESC_OCTET_LENGTH initialized by type length, rather than by BufferLength parameter value.

    • 2018-06-25 14:11:34 +0200

      • The fix and extended old testcase. DESC statement caused error with the connector.

    • 2018-06-18 14:36:35 +0200

      • the testcase and some amendments to the fix. Used OctetLengthPtr, since IndicatorPtr may be different from length ptr Version bump -> 3.0.6

    • 2018-06-14 21:33:01 -0400

      • The field length is not set for DATE, TIME, or DATETIME values assigned during SQLFetch calls. Without the length set, Crystal Reports interprets all DATE, TIME, and DATETIME values as NULL. Setting *ArdRecord->IndicatorPtr to the size of the appropriate data structure in MADB_CopyMadbTimestamp.

    Connector/ODBC 3.0.0 Alpha 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: 19 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 #db72181 2017-01-17 23:46:20 +0100

      • Fix of build problems on rhel5.

    • 2017-01-17 00:46:27 +0100

      • MADB_OPT_FLAG_PAD_SPACE was doing what MADB_OPT_FLAG_IGNORE_SPACE is supposed to do. Fixed that + in the setup dialog. Changed FindMariaDB to skip search if directory values are set (in command line parameters).

    • 2017-01-13 18:21:55 +0100

      • Updated dll version to 3.0.0.

    • 2017-01-08 23:47:41 +0100

      • Added one more native error (specific to mariadb_stmt_execute_direct) to be treated as "lost connection" Changed CMakeLists to configure odbc*.ini only if tests directory is present.

    • 2016-12-02 14:11:54 +0100

      • Slightly refined multi-statement query detection - it now allows having semicolons at the end of a single statement. Reset rs columns number before preparing query. Changed a few testcases in error.c to make output more informative

    • 2016-12-01 17:31:27 +0100

      • mariadb_stmt_execute_direct is not used in case of params array, since it even doesn't make sense, not talking about problems it causes. Once again fixed code around "where current of" execution - index fields count now added to ParamCount, and deducted after execution (in case of execute_direct). Simpler and no problems with prepare+execute or older servers.

    • 2016-12-01 01:50:21 +0100

      • Some more fixes around "WHERE COUNT OF". Fixed params allocation and works in conjunction with DAE

    • 2016-11-30 16:55:54 +0100

      • Fixed "where current of" operation - there was error in total parameters count calculation. stmt is now closed and re-ignited before new Prepare on the same handle. Number of pre-bound parameters is set even if it is 0. ParamCount type is changed to SMALLINT.

    • 2016-11-24 00:56:00 +0100

      • Removed couple of not really needed intermediate functions called by SQLFetch and SQLFetchScroll.

    • 2016-11-22 11:10:45 +0100

      • Changed max->MAX, min->MIN. Added more data to generated DSN config in odbc.ini. Added cmake macro to easier populate values (for ini generations so far).

    • 2016-11-21 17:52:19 +0100

      • Added ini files generation for testing with UnixODBC Set correct version.

    • 2016-11-17 15:01:39 +0100

      • As ma_errormsg.h has been renamed in C/C back to errmsg.h, had to change its inclusion.

    • 2016-11-17 00:30:07 +0200

      • Some more fixes for build on *nix. Mainly addint defines for TRUE and FALSE does that. Also had to add dl to tests linking list in dirty way. Fixed warnings.

    • 2016-11-16 22:41:01 +0100

      • Copied code for LIST, DYNAMIC_ARRAY, DYNAMIC_STRING from C/C to enable build on *nix, there my_global.h and my_sys.h are not installed any more, and to eventually make dynamic linking of C/C possible. All types and functions naming patterns have been changed. Also copied some macros, defined in aforementioned headers, and used in either c/odbc or in newly copied code.

    • 2016-11-14 20:52:19 +0100

      • Support of mariadb_stmt_execute_direct in first approach().

    • 2016-10-28 00:32:38 +0200

      • Merge branch '.0' into .0

    • 2016-10-27 19:44:59 +0200

      • Fix and testcase for . The problem was that MS Access adds parenthesis around each SELECT in the UNION. And the function determining query type wasn't ready for that. Now it skips query string characters till first alpha.

    • 2016-10-21 18:55:37 +0200

      • Fix of problems with cursors and positional operations. Many things were relying on internal C/C stuff; that has been changed in C/C 3.0. That code had to be refactored. Removed unused fields from one of descriptor structures.

    • 2016-10-13 19:31:18 +0200

      • Enabling build against C/C 3.0

    • 2016-08-16 01:02:24 +0200

      • Fixed some bugs in SQLSetPos with SQL_COLUMN_IGNORE - we had failing test in cursor.c Also fixed error it returns if there were errors on some of the updated rows.

    • 2016-10-15 00:31:19 +0200

      • mysql_stmt_bind_param instead of direct copying of BIND structures to stmt handle property. mysql_stmt_row_tell/row_seek instead of direc MYSQL_ROWS pointer manipulation. Removed couple of TODOs (simple or done). Fixed a bit my_dynamic_pos_cursor1 test.

    • 2016-10-14 13:22:03 +0200

      • Changed MADB_CALLOC to follow old ma_malloc (MY_ZEROFILL)) behavior in case of 0 length. Solves many problems comped to simple calloc.

    • 2016-10-14 11:13:54 +0200

      • Fix of crashes caused by relying on C/C internal features, changed in 3.0. In this case that was setting length_value of param bind structure, and not letting length buffer pointer. Older C/C does that, if length is NULL. Changed some helper functions parameters to "const" to avoid warnings, and just because that is right.

    • 2016-10-13 19:31:18 +0200

      • Enabling build against C/C 3.0.

    • 2016-04-29 14:00:01 +0200

      • Build with C/C 3.0 enabler.

    Connector/ODBC 2.0.10 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: 11 Apr 2016

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #98da8ac 2016-04-06 01:01:31 +0200

      • Changed version quality in the cmake config file

    • 2016-04-06 00:38:40 +0200 *

      1. Fixed build on windows - removed some dependencies from maodbcs project, introduced file(ma_common.c) where I moved all stuff required by both libraries. 2) Fixed bug (and around it), and added testcase for it 3) Corrected couple of testcases, added one for the issue#3 on github 4) Fixed some more merge errors

    • 2016-04-04 01:44:21 +0300

      • Resolved problem with SQLBindParam under UnixODBC. Fixed earlier introduced regression in SQLGetData by chunks offset calculation. Dirty hacked fix for some unicode tests - test strings could not be converted properly from utf32le Fixed couple of tests in result1 and unicode

    • 2016-03-29 18:41:56 +0200

      • Fixed several testcases in 'cursor' and 'info' suites

    • 2016-03-23 20:20:48 +0200

      • Fix of several memory leaks and of some previous merge mistakes. There was a leak in the SQLConnect - uid/pwd strings were leaked. Leak in the internal routine re-getting current db name. Some SQLSetPos operations leaked Some fields in Stmt and descriptors were leaked in some conditions.

    • 2016-03-22 01:20:51 +0100

      • Merge branch 'master' into .0

    • 2016-03-11 12:00:30 +0100

      • Made possible to turn off ssl certificate verification(for the case when it is turned on by default)

    • 2016-03-04 23:34:59 +0100

      • Changed the dialog to use IFileDialog instead of SHBrowseForFolder Added push buttons for file/folder dialog opening, where they were missing

    • 2016-02-29 22:30:32 +0100

      • Fix + test case(s) for the . Also fixes other things around dialog invocation logic. In particular for COMPLETE/_REQUIRED completion types. Change(or call it a fix) in connection string parsing - if DRIVER keyword is given, DSN(if given too) won't be expanded. I think that is what specs say.

    • 2016-02-10 16:33:24 +0100

      • Connection string processing - many changes/fixes, that among others, should allow to fix (after merging to 2.0) Connection string is now parsed, then, if DSN is present, DSN info is read and connection string is parsed again. Introduced dependencies between fields, like setting TCPIP resets NamedPipe. Introducing connstring.c tests suite, which compiles in ma_dsn.c, to effectively test connection string operations. Also adding interactive.c for interactive tests, i.e. tests of connector behaviors when dialog invocation is involved. BUILD_INTERACTIVE_TESTS and USE_INTERACTIVE_TESTS control whether to build and run those tests automatically.

    • 2016-01-17 00:28:13 +0100

      • Fix of the bug in connection string parsing - if options were set by their individual name(currently these are NO_PROMPT, NamedPipe and AUTO_RECONNECT, they would not have any effect. Added calling convention to DSNPrompt function pointer type definition

    • 2016-01-16 15:53:37 +0100

      • Fix and the testcase for the part of - the problem with query with leading >1 spaces. Connector trimmed the query, but did not update the length accordingly.

    • 2016-01-10 23:04:34 +0100

      • Fix and testcase for the Bug The patch fixes various problems around DAE functionality, and in particular with WCHAR type at DAE

    • 2015-12-12 13:44:09 +0100

      • Fix of the build problem in the VS 2015. Fix of some compilation warnings in VS2015

    • 2015-12-10 19:17:29 +0100

      • Fixed 2 tests in the types suite - they could fail in case of specific connection charsets. Added to the framework functions to facilitate obtaining of additional connection by tests.

    • 2015-12-08 16:49:22 +0100

      • Some minor changes done while merged 2.0 to the main branch Types/typos corrections, casts etc. Several of tests in catalog have been corrected

    • 2015-11-19 00:26:40 +0100

      • Fixed possible crash - in some conditions TypeName in the ird record could freed, but never allocated before

    • 2015-11-17 17:22:42 +0200

      • Version bump -> 2.0.10

    Connector/ODBC 3.1.2 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: 23 Jul 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 #9f043a2 2019-07-15 15:54:00 +0200

      • C/C submodule -> v3.1.2. Added osx to the pkg name

    • 2019-07-11 11:49:20 +0200

      • MSI upgrades DSN's to new driver version

    • 2019-07-05 13:13:06 +0100

      • Fixed POSIX build error due to a type mismatch.

    • 2019-07-04 19:27:20 +0200

      • Removed all references to MYSQL internals

    • 2019-06-26 23:56:09 +0200

      • and

    • 2019-06-24 18:40:52 +0200

      • Updated Travis and AppVeyor configs to use 10.4

    • 2019-06-19 11:09:26 +0200

      • the testcase only +

    • 2019-06-13 00:18:59 +0200

      • INSTALL_LIB_SUFFIX is made CACHE, and made plugins to be installed under the same library. Also returned lib64 as libraries destination, if 64b library is built, and there is lib64 in the system. But that may be yet changed back. Returned plugins to the tarballs on linux. Probably was lost in a merge.

    • 2019-06-06 21:18:02 +0200

      • The fix and the testcase Added the check that if length of the query is shorter, than minimal possible length of a SQL statement, return syntax error right away. Fixed also local strndup version(for Windows) - it would not create copy of an empty string. Updated C/C to v3.0.10

    • 2019-06-01 18:09:35 +0200

      • Updated build instruction in te BUILD.md

    • 2019-05-17 01:35:11 +0200

      • Added to the Dbc handle new mutex to guard lists operations

    • 2019-05-15 19:37:55 +0200

      • ma_desc test change to pass with iodbc

    • 2019-05-14 01:13:19 +0200

      • Fix of the testcase in the catalog2

    • 2019-05-10 23:23:32 +0200

      • Merge branch 'master' into develop

    • 2019-05-02 20:21:24 +0200

      • The fix and the testcase Also fixed precision in case of unsigned decimal field and/or with 0 scale, octet length and display size calculation.

    • 2019-05-10 00:35:09 +0200

      • Version bump -> 3.1.2

    Connector/ODBC 3.0.7 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 14 Nov 2018

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2018-11-13 00:01:24 +0100

    Connector/ODBC 3.1.14 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 29 Oct 2021

    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.

    • 2021-10-24 22:14:07 +0200

    Connector/ODBC 3.0.9 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 3 May 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-05-02 20:21:24 +0200

    Version bump -> 3.0.7 Also, the fix of one compilation warning and of the memory leak introduced by one of fixes in this release

  • Revision #a94af40 2018-11-09 01:07:26 +0100

    • ODBC-43, ODBC-198 and ODBC-199 fixes These are all date/time types related issues. Correct errors, fractional part, type conversions.ODBC-43(overflow errors detection and reporting) was partly done earlier.ODBC-198 is mostly fix in C/C, but added similar changes to similar function in c/odbc, and added the testcase.

  • Revision #ae8467a 2018-11-05 23:44:43 +0100

    • ODBC-194 and ODBC-197 - fixes and testcases Connector would not return NULL for 0000-00-00 datetime values in case of SQLGetData call, while doing that in SQLFetch. Also it would not do that in case of empty string conversion to date/time types. If time field fetched as timestamp type, fractional part is set to 0. The patch makes SQLFetch and SQLGetData to use the same function to copy data to application buffers and process erroneous values.

  • Revision #351c1aa 2018-10-31 15:13:35 +0100

    • ODBC-192 The fix and the testcase + ODBC-194 test The problem was incorrect buffer address calculation for the TIMESTAMP type in case of row-based columns binding. That caused the error in ADO, and could cause a crash. Some issues were fixed along the way. Like caring of the case when value buffer is not provided for the field, or if Indicator and StrLen (for the column) have different buffers.

  • Revision #1e3184f 2018-10-18 00:52:16 +0200

    • ODBC-188 The fix and testcases The main issue was incorrect processing of the connect string with NULL-separated key=value pairs. But also there were found and fixed many issues with ConfigDSN use. Like no dialogs/message boxes should be showed if the parent window handle isn't provided. Extended dsn_test to test ConfigDSN more thoroughly in the interactive mode.

  • Revision #63fcf15 2018-10-13 00:03:03 +0200

    • ODBC-186 Improved the SQLProcedureColumns testcase It would fail if connection charset was not a single-byte

  • Revision #9ed4a7a 2018-10-10 00:43:37 +0200

    • ODBC-190 Removing C/C auth plugins from packages

  • Revision #bc32db6 2018-10-03 00:41:59 +0200

    • ODBC-70 Last part. Caring of 0-date in the string Enforcing of the constraint on date/time values in case they are passed as a string. Enhanced the testcase for ODBC-70 Fixed calculation of the SQL type from the concise type - it didn't consider ODBCv3 types.

  • Revision #d49df3d 2018-10-01 14:31:21 +0200

    • ODBC-152 The fix and the testcase The fix has been accidentally lost in previous commit. In case if SQL_DATA_TYPE value was fetched in the bound buffer, the truncation error would occur. The fix is casting the column in the query to SIGNED type

  • Revision #fa081fb 2018-09-20 15:58:05 +0200

    • ODBC-186 The fix and testcases This is fixes several issues with SQLColumns and SQLProcedureColumns, as they share good part of SQL queries. Most of issues are rather minor.

  • Revision #a9e55d1 2018-09-18 17:58:38 +0200

    • Change requested in ODBC-152 - SQL_DATA_TYPE value casted to SIGNED in SQLColumns query. Otherwise its type(returned by server) is MEDIUM_BLOB. Even though at the moment it's not quite clear what is the problem, the change looks reasonable.

  • Revision #bfb78c0 2018-09-13 17:48:26 +0200

    • ODBC-169 The fix and the testcase. If data was fetched using SQLGetData, with batches of SELECTS that would fail like described int the bug - empty values or even the program crash. The reason was that in such case one of structures involved in the data fetching was not reset on move to the new resultset. Also the patch fixes SQLRowsCount for batches of upserts or other statements generating affected rows count

  • Revision #79efd0e 2018-09-12 11:34:19 +0200

    • ODBC-182 The fix and the testcase If SQL_TIME field was bound as SQL_C_TIMESTAMP, and the day field was not zero, the inserted time value would be different from the value in time fields of the parameter(server would add total number of hours in those days to the time). The patch makes connector to copy only time fields for the parameter. Also, the patch enforces time and date validity checks for such parameters, as the specs require.

  • Revision #548db71 2018-09-11 20:17:54 +0200

    • ODBC-181 The fix + the testcase The crash or error could be caused by error in the (client side) query parsing in case of a dash followed by a string containing newline character and semicolon

  • Revision #0960f5d 2018-09-07 19:51:38 +0200

    • ODBC-178 Optimization for some long queries Optimization is only used for queries longer than 32K. And it skips most of parsing job in case if connector is sure that the query is not a multistatement, and does not have parameters.

  • Revision #45d0868 2018-09-07 01:24:15 +0200

    • ODBC-177 The fix and the testcase. In case of SP call, if one of its queries resulted in error, connector would not return the error on corresponding result fetch, but would return it as SQL_NO_DATA. Moreover, instead of last result with SP execution status, connector would also do the same. Thus, for example, application could not get affected rows count.

  • Revision #a9b6e76 2018-08-11 04:18:19 +0200

    • ODBC-171 Adding BUILD.md file with build instructions

  • Revision #32f3601 2018-08-09 23:27:28 +0200

    • Fixed generation of the source package with git.

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #3eed852

    ODBC-331 Actually moving libmariadb to 3.2.4

  • Revision #28aeddc 2021-10-24 14:13:38 +0200

    • Changed default for WITH_MSI to ON

  • Revision #0bb3767 2021-10-22 19:00:50 +0200

    • ODBC-341 Dialog fields for new READ_TIMEOUT and WRITE_TIMEOUT options

  • Revision #8f87425 2021-10-21 23:13:40 +0200

    • ODBC-340 cmake could lose openssl libs in the list of dependencies

  • Revision #53c5ce0 2021-10-19 09:52:33 +0200

    • add testcase for read/write timeout; it's an adaptation of a unittest found inside libmariadb

  • Revision #ae1a6a1 2021-10-13 15:41:26 +0200

    • allows to set read/write timeout via DSN parameters READ_TIMEOUT and WRITE_TIMEOUT

  • Revision #1bef182 2021-10-18 00:41:44 +0200

    • Added xcode properties required for notarization to C/C plugins

  • Revision #f4a891d 2021-08-12 10:28:48 +0000

    • Adding few fixes to the s390x Travis job

  • Revision #1fa6712 2021-10-10 11:24:16 +0200

    • Added libmaodbc.pc

  • Revision #28cec7e 2021-09-20 12:36:23 +0200

    • ODBC-320 (possibly not all) Changes required for successful notarization

  • Revision #5133f68 2021-09-09 15:06:57 +0200

    • ODBC-331 Moved C/C to 3.2 branch

  • Revision #ff3031c 2021-08-12 23:19:25 +0200

    • ODBC-299 Fix of build on MacOS Big Sur

  • Revision #6761b5d 2021-08-11 10:12:59 +0200

    • Moved s390 tot allow_failures on travis, as it's not supported yet

  • Revision #8a60619 2021-06-18 15:31:40 +0530

    • Update .travis.yml

  • Revision #bd1bc38 2021-06-18 15:29:12 +0530

    • Update s390x.sh

  • Revision #6f0c52b 2021-06-18 13:45:10 +0530

    • Update s390x.sh

  • Revision #ab1bde4 2021-06-18 13:29:40 +0530

    • Update s390x.sh

  • Revision #4d3dd13 2021-06-18 13:26:41 +0530

    • Update .travis.yml

  • Revision #3f04587 2021-06-09 11:08:54 +0530

    • Create s390x.sh

  • Revision #d60ebaf 2021-06-09 11:07:49 +0530

    • Update .travis.yml

  • Revision #237887b 2021-06-09 11:06:57 +0530

    • Update .travis.yml

  • Revision #2708333 2021-07-28 19:23:27 +0530

    • Update ma_statement.c

  • Revision #6e3ea47 2021-07-28 18:41:53 +0530

    • Update ma_statement.c

  • Revision #35f2e36 2021-06-18 10:51:57 +0100

    • Use '''' instead of ''' for increased robustnesss

  • Revision #50f2aec 2021-08-09 15:15:10 +0200

    • Fix of the testcase in catalog2, that failed with 10.2 server

  • Revision #18f9675 2021-08-09 13:33:07 +0200

    • ODBC-321 The fix and the testcase

  • Revision #61a7763 2021-08-09 00:19:54 +0200

    • ODBC-334 If TcpIp is selected, and port is 0, default port will be used

  • Revision #0c7ff3a 2021-08-02 14:16:51 +0200

    • ODBC-330 Added WiX as prerequisite in BUILD.md and check of WiX binaries

  • Revision #5914ebf 2021-08-02 09:32:36 +0200

    • ODBC-326 Error while connecting Excel via Microsoft Query

  • Revision #6fcd1b9 2021-07-30 22:50:56 +0200

    • ODBC-324 SQLTables would not show versioned tables

  • Revision #8ce387a 2021-05-13 14:35:31 +0700

    • ODBC-311 Connector/ODBC libraries go to the wrong directories and it breaks packaging

  • Revision #3c0611e 2021-06-08 01:19:56 -0400

    • bump the VERSION

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #9a91685

    ODBC-211 The fix and the testcase

    • Also fixed precision, octet length, and display size calculation in case of unsigned decimal field and/or 0 scale.

  • Revision #38e4205 2019-04-26 00:12:16 +0200

    • ODBC-225 The fix and updated testcases

      • The driver treated NULL values as empty strings when checked if the SQLTables call is special case for the databases list return.

      • Also contains fixes for ODBC-245 and ODBC-246

  • Revision #1e633f8 2019-04-09 00:47:36 +0200

    • ODBC-238 Added FORCETLS connection string option

      • This is for implementation of the C/C MYSQL_OPT_SSL_ENFORCE option, which enables forcing TLS use

  • Revision #9d1d94b 2019-04-08 15:30:40 +0200

    • ODBC-239 Changed mysql_options calls as it's deprecated

  • Revision #3b39fe0 2019-04-04 19:28:45 +0200

    • Version bump -> 3.0.9

  • Revision #031e0ac 2019-03-23 16:30:52 +0100

    • Making sure SSL options are not empty strings and not white spaces only. That shouldn't normally happen, as the connector trims dsn field values, and does not store empty strings. But better to be safe.

  • Revision #fb0ac79 2019-03-21 23:18:47 +0100

    • ODBC-232 The fix and the testcase

      • This bug boils down to a crash in SQLGetData if an application unbinds result buffers after execution, i.e. calls SQLFreeStmt(SQL_UNBIND). That happened because SQL_UNBIND freed columns metadata along with freeing bind buffers.

  • Revision #172c399 2019-03-21 15:36:41 +0100

    • ODBC-228 Added connection string option TLSVERSION

      • This option can be used to enforce MARIADB_OPT_TLS_VERSION C/C option to limit allowed for the connection TLS versions.

      • The value can be either a bitmap, where bit 1 corresponds to TLSv1.1, bit 2 - TLSv1.2, and 4 - to TLSv1.3, or it can be set as combination of string names TLSv1.1, TLSv1.2 and TLSv1.3.

      • Checkbox group has been added to the Windows setup dialog. If no checkbox is checked there means all versions are allowed.

      • The testcase tests only correct connection string parsing/storing

      • The file win/ma_odbc_setup.h has been moved to 'dsn' directory, as there was already the file with the same name, that wasn't used. 'win' directory has been removed, since that was the only file there

  • Revision #21864d5 2019-03-19 22:13:05 +0100

    • ODBC-229 Added option for reading section in my.cnf

      • Connection string option is USE_MYCNF. OPTIONS bit 65536 may also be used.

      • The checkbox for the option has been added to Windows setup dialog. Removed some garbage from rc file along the way. Test of the option has been added to connstring.

  • Revision #1aad919 2019-03-18 14:57:46 +0100

    • ODBC-234 The fix only - not new tests needed

      • ODBC-233 will enable tests for this bug

  • Revision #553c71f 2019-03-17 23:25:49 +0100

    • ODBC-231 The fix and the testcase.

      • The bug is actually in SSIS. It binds column size as signed int, but the value for LONGTEXT is max unsigned int. Connector was returning truncation error on the row fetch. And that is probably not quite right. The patch makes connector not to return truncation error in case if truncation is caused solely by sign-ness of the field/buffer.

  • Revision #5165a90 2019-03-14 21:20:01 +0100

    • The fix of the build in travis with latest C/C release

  • Revision #35f9e5d 2019-03-13 20:55:57 +0100

    • ODBC-219 The fix and the testcase.

      • This bug boils down to not reporting correct columns count in case of a query with multiple results(stored procedure or statements batch) if the result with affected rows count followed a resultset.

      • In case of stored procedure(like in the bug report) this is always the case, if SP returns a result set.

      • The bug occured becaule IRD was not reset in the SQLMoreResults in the described case.

      • Fixed mistake in previous commit(for ) - lost statement handler reinitialization in one place.

  • Revision #8d22a84 2019-02-28 23:41:21 +0100

    • ODBC-216 The fix and the testcase.

      • Connector returned wrong value for SQL_DESC_FIXED_PREC_SCALE. In the report it was going about bigint type, but in fact for many other types SQL_TRUE was returned, where it shouldn't be. Since definition of SQL_DESC_FIXED_PREC_SCALE is not clear, we checked what SQL Server driver returns for different types for reference. Only for (small)money types SQL_TRUE is returned. For types that has counterparts in MariaDB, SQL_FALSE is always returned. Thus, SQL_FALSE has been made a default value for all types for the SQL_DESC_FIXED_PREC_SCALE field.

  • Revision #aaba291 2019-01-24 15:54:55 +0100

    • Fix of error made in tests framework by previous commit

  • Revision #646803f 2019-01-23 21:28:59 +0100

    • ODBC-213 The fix and the testcase

      • SQL_DESC_PARAMETER_TYPE was returned in wrong type - integer instead of small integer. Also, application could get it not only from Ipd descriptor, but also from Ird.

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #832360f
    ODBC-178
    Revision #a3da3ab
    ODBC-177
    Revision #b0b5620
    ODBC-171
    Revision #c21b408
    Revision #baf2287
    Revision #91ea64d
    Revision #d888051
    ODBC-159
    Revision #8f14569
    ODBC-166
    Revision #145f157
    ODBC-164
    Revision #8912f9f
    ODBC-161
    Revision #f0cd063
    ODBC-162
    Revision #91f7d86
    ODBC-158
    Revision #fe2dc81
    ODBC-160
    Revision #02b7565
    Revision #c6085eb
    ODBC-157
    Revision #6d526c1
    ODBC-154
    Revision #da0c41c
    ODBC-155
    Revision #1273ebd
    ODBC-149
    Revision #468d5a3
    ODBC-151
    Revision #6afe9ee
    ODBC-150
    Revision #7a1a226
    ODBC-148
    Revision #cd5c619
    ODBC-148
    Revision #b2f32ca
    Revision #766e375
    Revision #1bf80e2
    Revision #0542505
    Revision #02bef5f
    Revision #d777bf8
    Revision #81d5e44
    Revision #e4ac5ec
    Revision #4242e3c
    Revision #7d73e86
    Revision #7cd56ca
    Revision #fbc65f3
    Revision #c5af166
    Revision #e58af25
    ODBC-63
    Revision #ded6696
    ODBC-2
    ODBC-3
    Revision #572bdb1
    ODBC-57
    Revision #3f1bb8b
    Revision #db232db
    Revision #43c8d5a
    Revision #48bc3e1
    Revision #0c101a2
    Revision #609489d
    Revision #9eab0b8
    Revision #774a5a9
    Revision #ab99611
    ODBC-32
    Revision #a076fdb
    Revision #f9e9dfa
    Revision #cf55b3c
    Revision #ffa6d03
    ODBC-2
    Revision #91825b7
    Revision #9e8bca5
    Revision #d47f21d
    ODBC-27
    Revision #734531f
    ODBC-30
    Revision #f48d3a5
    Revision #ff29265
    ODBC-29
    Revision #34d62c7
    ODBC-26
    Revision #d5130e7
    Revision #96e7aeb
    Revision #bbe3c2c
    Revision #98a0e8d
    Revision #182673d
    Revision #925d222
    ODBC-255
    Revision #130a5b0
    Revision #9d2f2c8
    ODBC-260
    Revision #749d73d
    ODBC-257
    ODBC-258
    Revision #64bc771
    Revision #d8dc34c
    ODBC-251
    ODBC-210
    Revision #bb8aaf1
    ODBC-254
    Revision #79fb9cb
    ODBC-253
    Revision #5fa1597
    ODBC-252
    Revision #b7bac9b
    Revision #1a7f0d6
    Revision #679e84c
    Revision #0314e02
    Revision #832360f
    ODBC-211
    Revision #07ee7ce

    Connector/ODBC 3.1.0 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: 29 Jan 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 #bd783e5 2019-01-28 20:42:11 +0100

      • Changed connector quality to RC.

    • 2019-01-23 23:51:27 +0100

      • Some more test fixes, making them work on OSX

    • 2019-01-23 23:19:34 +0100

      • The fix and the testcase Wrong Input/Output parameter type when mapping SQLBindParam to SQLBindParameter

    • 2019-01-23 21:50:15 +0100

      • Merge branch 'odbc-3.0' into develop

    • 2019-01-23 21:28:59 +0100

      • The fix and the testcase SQL_DESC_PARAMETER_TYPE is SQLSMALLINT, but if application tried to read it into SQLSMALLINT buffer, memory would be corrupted, and application would crash. Also, this field should exist only in IPD. While it was accessible also in IRD.

    • 2019-01-22 23:23:30 +0100

      • Fix of few tests in blob.c and bulk.c

    • 2019-01-20 23:27:49 +0100

      • Changed in Travis compiler for OS X to gcc

    • 2019-01-18 00:19:10 +0100

      • Warnings fix on OSX

    • 2019-01-16 19:11:55 +0100

      • Added dependencies on C/C plugins into MSI project

    • 2019-01-14 09:51:31 +0200

      • Speed up Mac build on Travis by not updating brew

    • 2019-01-11 00:22:00 +0100

      • Merge of local 3.1 version with repo version

    • 2019-01-08 14:17:32 +0200

      • Merge pull request #32 from rasmushoj/develop

    • 2019-01-08 14:08:22 +0200

      • appveyor conf cleaning and addition of artifacts

    • 2019-01-07 16:34:16 +0200

      • Update ODBC driver name to correspond with new version

    • 2018-12-20 10:45:22 +0000

      • Appveyor configuration MariaDB Server 10.3.11 will be downloaded and tests run against it DSN is set up directly in Windows registry.

    • 2019-01-11 00:21:42 +0100

      • Fix of the connector and testcases to make them work

    • 2019-01-04 02:22:16 +0100

      • Merge branch 'master' into 'develop'

    • 2018-12-21 00:45:35 +0100

      • and utf8mb4 has been made the default charset

    • 2018-12-20 16:22:17 +0200

      • iODBC testing on Mac OSX (#28)

    • 2018-12-14 01:27:19 +0100

      • Mores tests changes for iOdbc

    • 2018-12-11 01:05:22 +0100

      • Merge branch 'master' into develop

    • 2018-12-05 01:12:50 +0100

      • Mostly testcase fixes for iODBC and for UnixODBC

    • 2018-12-04 23:19:14 +0100

      • Merge with 'master', updated C/C to latest commit

    • 2018-11-15 17:17:17 +0100

      • Enabling connect and most of operations

    • 2018-11-14 23:35:54 +0100

      • Enabling build with iODBC

    • 2018-11-06 12:06:17 +0100

      • Build fix on systems other than Windows.

    • 2018-11-05 23:59:15 +0100

      • Merge branch 'master' into develop

    • 2018-10-11 00:45:02 +0200

      • Made install lib dir name configurable

    • 2018-10-09 00:36:07 +0200

      • C/C authentication plugins have been added to the MSI package.

    • 2018-10-02 12:54:09 +0200

      • Merge branch 'master' into develop

    • 2018-09-27 19:47:01 +0200

      • Version bump -> 3.1alpha

    • 2018-09-27 19:38:55 +0200

      • Merge branch 'master' into develop

    • 2018-09-20 15:58:05 +0200

      • The fix and the testcase. Char fields type returned by SQLColums in case of the Unicode connection

    Connector/ODBC 3.1.1 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: 9 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 #0e3c3ff 2019-04-30 00:48:19 +0200

      • Some more changes to the pkg file

    • 2019-04-26 10:49:37 +0200

      • Merge branch 'master' into develop

    • 2019-04-26 00:12:16 +0200

      • () The fix and updated testcases

    • 2019-04-09 00:47:36 +0200

      • Added FORCETLS connection string option

    • 2019-04-08 15:30:40 +0200

      • Changed mysql_options calls as it's deprecated

    • 2019-04-04 20:03:34 +0200

      • Merge branch 'master' into develop(3.0 into 3.1)

    • 2019-03-23 16:30:52 +0100

      • Making sure SSL options are not empty strings.

    • 2019-03-21 23:18:47 +0100

      • The fix and the testcase

    • 2019-03-21 15:36:41 +0100

      • Added connection string option TLSVERSION

    • 2019-03-19 22:13:05 +0100

      • Added option for reading section in my.cnf

    • 2019-03-18 14:57:46 +0100

      • The fix only - not new tests needed

    • 2019-03-17 23:25:49 +0100

      • The fix and the testcase.

    • 2019-03-14 21:20:01 +0100

      • The fix of the build in travis with latest C/C release

    • 2019-03-13 20:55:57 +0100

      • The fix and the testcase.

    • 2019-02-28 23:41:21 +0100

      • The fix and the testcase.

    • 2019-01-24 15:54:55 +0100

      • Fix of error made in tests framework by previous commit

    • 2019-04-04 19:47:11 +0200

      • Forgotten changes for 3.1.1 version bump

    • 2019-03-29 01:52:56 +0100

      • Added PKG generation with postinstall script

    • 2019-02-08 09:25:37 +0100

      • More warning fixes

    Connector/ODBC 1.0.0 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 29 Jan 2015

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Wed 2015-01-28 13:41:50 +0100

    Connector/ODBC 2.0.16 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 8 Feb 2018

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2018-02-04 23:01:24 +0100

    Fixed outdated dependencies of msi installer

  • Revision #54 Tue 2015-01-27 16:49:10 +0100

    • Ignore Visual Studio files in source package

  • Revision #53 Tue 2015-01-27 13:09:17 +0100

    • Added readne and license information Added support for creating source package: soure packages can be created by cpack --target package_source

  • Revision #52 Thu 2015-01-15 15:02:08 +0100

    • Fixed package name

  • Revision #51 Thu 2015-01-15 08:57:24 +0100

    • Removed beta in msi package name Bumped version number to 1.0.0 (GA)

  • Revision #50 Wed 2015-01-14 16:32:16 +0100

    • Partial fix for ODBC-17 Now odbcte32 can use the connector. Added support for SQL_ODBC_API_CONFORMANCE and SQL_ODBC_SQL_CONFORMANCE info types.

  • Revision #49 Wed 2015-01-07 13:37:45 +0100

    • Fixed bug in FindMariaDB.cmake Bumped version number

  • Revision #48 Tue 2015-01-06 00:42:05 +0100

    • Some amendments to the previous patch fixing memoryleaks

  • Revision #47 Mon 2015-01-05 12:13:51 +0100

    • Fix of memory leaks in the connector

  • Revision #46 Fri 2014-12-19 17:45:05 +0100

    • Fixes for posix build.

  • Revision #45 Wed 2014-11-19 13:22:48 +0100

    • Version bump(patch 5->6)

  • Revision #44 Tue 2014-11-11 22:19:50 +0100

    • Change for the ODBC-16 patch: If previously prepared query was not a batch of statements, Stmt->stmt is closed only if new query is the batch. Much more optiomal, and fixes regressions caused by original patch.

  • Revision #43 Mon 2014-11-10 16:27:17 +0100 *

    1. Removed memory leak in MADB_KeyTypeCount - alocated statement was not properly freed 2) Fixed possible buffer overrun in MADB_StmtGetData 3) Changed in all testcase assert to IS - using not overloaded assert was a bad idea for automated tests. 4) Changed testing framework output to be more in accordance with TAP specs - for failed tests now printed "not ok" instead of "fail" 5) Extended framework with meand to set/get server variables/status. Helper function setting variables. remembers original value, and that value is restored after end of test

  • Revision #42 Thu 2014-10-23 11:04:44 +0200

    • bump patch version number

  • Revision #41 Wed 2014-10-22 20:00:44 +0200

    • The fix for ODBC-16. It's adding missing mysql_stmt_close calls. The most important one is in MADB_StmtPrepare(called by both SQLPrepare and SQLExecDirect) closing previosly opened by this STMT object prepared statements

  • Revision #40 Tue 2014-10-21 14:19:00 +0200

    • Fix and the testcase for the bug ODBC-15 - SQLGetInfo did not support one deprecated info type(SQL_ODBC_API_CONFORMANCE)

  • Revision #39 Fri 2014-09-19 17:36:50 +0200

    • Fix and the testcase for ODBC-14 - fixed processing of IPD SQL_DESC_UNNAMED field update by appliction. SQL_UNNAMED value is now allowed, SQL_NAMED causes HY092 error. The error prevented use of queries with parameters in ADO

  • Revision #38 Fri 2014-09-19 16:47:42 +0200

    • bumped minor version

  • Revision #37 Thu 2014-08-14 17:46:37 +0300

    • Something that builds on *nix. DM libs/headers are neither looked for, nor reported they are not found

  • Revision #36 Tue 2014-08-12 17:26:47 +0300

    • Changed all occurrences of SUCCEEDED macro definition use, to more appropriate and more portable, as for a ODBC driver, SQL_SUCCEEDED macro

  • Revision #35 Sun 2014-08-10 02:28:09 +0300

    • Small change for better portability - u_int64 types use changed to int64_t

  • Revision #34 Fri 2014-08-08 21:41:11 +0300

    • Fix for the bug ODBC-13 - everything to make prompting work.

  • Revision #33 Sun 2014-07-13 17:17:53 +0300 *

    1. Made tests to read values from environment as well. Command line parameters override values from the environment variables. Names of variables are: TEST_DSN TEST_DRIVER TEST_SERVER TEST_UID TEST_PASSWORD TEST_SCHEMA TEST_PORT 2) Added some more name templates to .bzrignore

  • Revision #32 Tue 2014-07-01 01:24:51 +0300

    • Mostly fixes of warnings on Windows. 1) rc files could not be compiled with express version of VS because of "afxres.h" inclusion. That header belongs to MFC that does not come with express version. 2) Big number of changes is making data types casts explicit or changing type of variables(to avoid casts), removing of not referenced variables, changed ++/-- from postfix to prefix form. 3) Changed one helper function(MADB_SetString) parameter type to eliminate signed/unsigned values comparing warnings. 4) Also there are some fixes of existing casts. Some of them look bad enough to had been able to cause problems. 5) Now fixes in tests. Some macros were duplicated - removed copies. In many places positions of parameters of macros were switched. Renamed IS_NUM to is_num because it clashed with other macro in some windows header. 6) Tests did not respect some of command line parameters. Also I added processing of the case when connection to the server could not be established - some tests were crashing. 7) Introduced .bzrignore file

  • Revision #31 Mon 2014-06-23 16:22:18 +0300

    • Recoded rc files from utf16(le) to ansi to let bzr see diff in it

  • Revision #30 Thu 2014-06-26 06:15:57 +0200

    • Fix length calculation for SQL_C_CHAR

  • Revision #29 Wed 2014-06-25 14:53:11 +0200 *

    • Fixed length calculation if both OctetLength and IndicatorPtr (== SQL_NTS) was specified. - Bump patch version ------------- Ths lin and the following will be ignored --------------

  • Revision #28 Tue 2014-06-24 19:15:21 +0200

    • Fix for WCHAR fetch: We need to convert the terminating zero charater too.

  • Revision #27 Fri 2014-06-20 16:15:50 +0200

    • Fixed length calculation for array_binding if SQL_NT was specified.

  • Revision #26 Thu 2014-06-12 06:57:41 +0200

    • Fix for ODBC-11: Due to server bug MDEV-5273 we can't get result set metadata after prepare for each statement. Statements like SHOW or CALL procedure name will return metadata after execute. In latter case the number of columns after execute will change and we need to set the ird metadata.

  • Revision #25 Mon 2014-06-02 08:29:21 +0200

    • Fixed string lengths for unicode conversion

  • Revision #24 Thu 2014-05-29 15:22:32 +0200

    • Fix for ODBC-10: Fixed length calculation for SQLWCHAR for Fetch and Execute

  • Revision #23 Wed 2014-05-28 08:35:57 +0200

    • Fix for ODBC-9: buffer overflow during conversion from char* to SQL_NUMERIC_TYPE

  • Revision #22 Mon 2014-05-26 12:58:05 +0200

    • Fix for ODBC-8: Map FieldIdentifier in SQLColAttributes to ODBC 3.0 compliant values

  • Revision #21 Mon 2014-05-19 11:46:21 +0200

    • °Fix for ODBC-6 and ODBC-7 Also includes fix for ADO crash (wrong binding)

  • Revision #20 Thu 2014-05-15 16:28:35 +0200

    • Fix for CONO7: Return SQL_VARCHAR instead of SQL_UNKNOWN_TYPE for NULL fields

  • Revision #19 Wed 2014-05-14 08:29:42 +0200

    • Fix for ODBC-6: Fixed length attribute for SQLWCHAR parameters if the string isn't null terminated (SqlLen_or_IndPtr != SQL_NTS)

  • Revision #18 Wed 2014-04-23 09:32:53 +0200

    • Fixed typecasts for CURSOR_BEHAVIOR constants in SQLGetInfo

  • Revision #17 Thu 2014-04-10 19:00:45 +0200

    • Fix for SQLCursor: If ODBC version is < 3.0 SQLCloseCursor should not return an error in no cursor is open.

  • Revision #16 Thu 2014-04-10 11:44:31 +0200

    • Fixed bug in the msi-installer: The GUID for the driver components was undefined. Uninstallation of prior versions require manual deletion of the MariaDB ODBC driver directory

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    release notes
    Revision #55

    [ODBC-134] The fix and the test-case. Fetch would fail, if unbound column contained NULL, and for that column some arbitrary descriptor field was set by application(but not value/len/ind buffer ptrs). The bug affected ADO, as that is something it can do with CursorLocation adUseClient in some cases

  • Revision #d506530 2018-02-01 10:20:13 +0100

    • For the info type SQL_SCHEMA_TERM/SQL_OWNER_TERM the connector returned wrong length. Or more exactly - did not write anything into application's length buffer. The fix and the test-case. Possibly fixes ODBC-109.

  • Revision #e7e12ae 2018-01-28 23:21:04 +0100

    • [ODBC-119] The fix and the test-case. The connector ordered SQLStatistics results using wrong columns. That could cause MS Access to pick wrong column as a unique index. And that, in its turn, could cause mangled data shown for the linked table. Fix of the test-case in catalog2 that failed against 10.3 due to new privilege. Added test of SQL_GROUP_BY info to ODBC-123 test-case. It had similar problem(and tested in similar way) Fixed build in VS2017

  • Revision #ce44b4d 2018-01-17 14:48:56 +0100

    • Small fix of the testcase for SQLProcedureColumns - reference values for RADIX field were wrong for 2 parameters. Has to be 10(or theoretically 2) for numeric types

  • Revision #8f34a4e 2018-01-26 16:21:06 +0100

    • Fix bug in ABI analogous to [ODBC-123]

  • Revision #dbc6409 2018-01-21 23:38:16 +0100

    • [ODBC-131] The fix and the test-case. While linking a table, MS Access threw the error when it received unexpected length for SQLSMALLINT and SQLINTEGER columns from SQLColumns resultset. New graphic images for the installer on Windows.

  • Revision #e84bdcc 2018-01-13 18:02:15 +0100

    • Temporary turned off tests atainst MaxScale in Travis

  • Revision #4f8bdb9 2018-01-12 17:50:40 -0500

    • Addition to the fix of ODBC-123 and the testcase for that problem - for SQL_CATALOG_LOCATION info type the connector incorrectly wrote to the buffer SQLUINTEGER, while it has to be SQLUSMALLINT

  • Revision #a22bf42 2018-01-10 20:54:38 +0100

    • [ODBC-126] The fix and testcases. Some of internal structures weren't reallocated in accordance with the next resultset fields count. Beyond the case described in the report, they cover the case of statements batch. It had similar and own problems. Removed unused property from the statement structure.

  • Revision #b085030 2017-12-27 21:46:48 +0100

    • [ODBC-123] The fix and the test-case. LibreOffice sets SQL_ATTR_USE_BOOKMARKS attribute, but does not actually use bookmarks. The connector was not ready for that, and would throw wrongly error, and then crash. Fixed a number of compilation warnings.

  • Revision #99ccc9e 2017-12-13 12:07:27 +0000

    • Don't space pad parameters with non-zero scale

  • Revision #528df54 2017-12-19 19:16:55 +0100

    • Fix of waring from recent pull request

  • Revision #4ab2f82 2017-12-13 10:49:18 +0000

    • Return correct scale for SQL_C_NUMERIC

  • Revision #7c445fb 2017-12-06 23:56:35 +0100

    • Addition for the fix of ODBC-120 - optimization only used for FORWARD_ONLY cursors in this branch. Correction of merge error - tests detected Travis in wrong way

  • Revision #c077544 2017-11-17 18:40:02 +0100

    • Fixed connection procedure call in couple of tests, since 1 parameter type was changed in previous commit, and these references were overlooked. Skipping connstring in Travis. Fixed SQL_API SQLTablePrivilegesW - it would always return empty resultset if CatalogName is NULL. That was not intended, and its ANSI counterpart doesn't behave like that.

  • Revision #d9c0ff4 2017-12-03 16:25:51 +0100

    • Adding MariaDB 5.5 server to Travis tests. Skipping one tests with 5.5 servers(and MySQL <5.7), since it doesn't make sense there.

  • Revision #27daadc 2017-11-27 22:32:02 +0100

    • Fixing remaining issues in Travis Made (most of) tests framework global variables static, as one of them clashed with variable in connector's env, and that caused problems in some cases. Also fixed few tests in connstring, that expected test connection to use password. Skipped one of tests there(in connstring) on travis.

  • Revision #0f69c54 2017-11-23 01:30:48 +0100

    • [ODBC-120] Fix of the performance issue. We did redundant calls of mysql_stmt_data_seek. They are needed for different type of cursors, positioned operation, array fetch etc. But in forward_only cursor it only significantly slows down execution.

  • Revision #553bc88 2017-11-14 13:02:13 +0200

    • Fix of testcases failing in Travis. Mostly that is adding cursor closing, as older UnixODBC versions require it even there it is not really required. One test in catalog2(bug50195) was expecting, that db server is on the same host with tests(that is not the case in Travis). Added Travis detection in the tests framework.

  • Revision #714acf9 2017-11-09 13:48:59 +0200

    • Changed DSN parsing/saving/reading tests(connstring.c) in order they do not fail with unixODBC. UnixODBC has buggy ini cache(which seemingly will be fixed in 2.3.5): if dsn is changed, and then read again, application will get old cached value. That doesn't occur if unixODBC is built with --enable-inicaching=no Thus tests have been changed to create and use individual DSN's, rather then one common for all tests DSN.

  • Revision #514a892 2017-10-19 15:51:54 +0200

    • Initial Travis setup

  • Revision #20c43cc 2017-10-09 19:58:56 +0300

    • Fixed one small memory leak - SQLSetCursorNameW leaked recoded (into ANSI or utf8 encoding) name. Added freeing of allocated memory in a couple of tests, so they don't create noise in valgrind. Enabled test of "where current of" - it was skipped with misleading "unsupported" message, and it doesn't fail.

  • Revision #e475a3d 2017-10-09 16:54:20 +0300

    • Enabled test of updateable cursor (SQLSetPos with SQL_UPDATE), it was skipped with misleading "unsupported" message, and it doesn't fail.

  • Revision #9ea9f21 2017-10-06 21:17:19 +0200

    • Fix of the memory leak. It could occur if prepare, or direct execution in case of 10.2, failed, and Stmt handler is reused. Also removed unused field from Stmt struct and its references (was only freed in few places).

  • Revision #bb86bf1 2017-10-04 23:48:52 +0200

    • [ODBC-115] The fix and the testcase. Fix and the testcase. Wrong rc and sqlstate for numeric overflow (but not for fractional truncation). Now the connector returns 22003 and SQL_ERROR. Also changed int SQLFetch couple of switches to switch on Concise_Type, and not Type, that was seemingly wrong. Changed logo in the READMC.md

  • Revision #33116e2 2017-08-28 12:27:17 +0200

    • [ODBC-110] The Fix and the testcase of the crash in case of columns unbinding after stmt execution and before fetching data. The reason was freeing of 2 internal arrays that are allocated during execution and reset at each fetch. SQLFreeStmt(SQL_UNBIND) just shouldn't free them.

  • Revision #064a189 2017-07-31 02:30:34 +0200

    • [ODBC-105] Starting from v. 10.2.7, server encloses COLUMN_DEFAULT in the INFORMATION_SCHEMA.COLUMNS table, in single quotes for literal strings. Connector now considers the server version, when constructing the query for SQLColumns.

  • Revision #ab661fb 2017-06-22 16:56:39 +0200

    • Merge pull request #15 from jacquesg/include-guard

  • Revision #cd24ea5 2017-06-22 14:12:19 +0200

    • correct include guard

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #d93b0b8
    ODBC-216
    Revision #83f9b26
    Revision #07f6b00
    ODBC-212
    Revision #7d8dc44
    Revision #646803f
    ODBC-213
    Revision #6dd7bc4
    Revision #45e4669
    Revision #8ce8fd5
    ODBC-210
    Revision #df99372
    ODBC-209
    Revision #2b6ec8c
    Revision #ad991a2
    Revision #aa867c8
    Revision #787ae97
    Revision #7ea9d17
    Revision #bffb234
    Revision #976a667
    Revision #3111b4f
    Revision #636d21c
    ODBC-206
    ODBC-193
    Revision #97a6f1c
    Revision #3a23170
    ODBC-193
    Revision #8c22413
    Revision #f400be2
    Revision #56865a6
    Revision #12cec4b
    ODBC-193
    Revision #bb8c6b8
    ODBC-193
    Revision #dde33ab
    Revision #e9a0b40
    Revision #894d718
    ODBC-189
    Revision #077f001
    ODBC-23
    Revision #10b5dda
    Revision #b74e5dc
    Revision #547589c
    Revision #768b94f
    ODBC-185
    Revision #6c6fb25
    Revision #38e4205
    ODBC-225
    ODBC-244
    Revision #1e633f8
    ODBC-238
    Revision #9d1d94b
    ODBC-239
    Revision #6d9ed8c
    Revision #031e0ac
    Revision #fb0ac79
    ODBC-232
    Revision #172c399
    ODBC-228
    Revision #21864d5
    ODBC-229
    Revision #1aad919
    ODBC-234
    Revision #553c71f
    ODBC-231
    Revision #5165a90
    Revision #35f9e5d
    ODBC-219
    Revision #8d22a84
    ODBC-216
    Revision #aaba291
    Revision #482a2ab
    Revision #adf98ae
    ODBC-223
    Revision #f87c691
    ODBC-210

    Connector/ODBC 2.0.14 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 7 Apr 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-04-05 15:40:38 +0200

    Fix of the error in computation of returned ParameterValuePtr in SQLParamData on 64bit linux.

  • Revision #0d1fdac 2017-04-04 23:25:13 +0200

    • Cherry-picking from 3.0 - fixed (not) closing of MYSQL_STMT handles, and optimized some exessive close/init of them. Fix of possible memory leak in case of preparing of a multistatement query, and not executing it.

  • Revision #817ec5e 2017-04-03 21:14:05 +0200

    • To mitigate ODBC limitations causing ODBC-83, added support of hour_to_minute/second interval types. It allows to insert/fetch time values > 23:59:59(or < -23:59:59)

  • Revision #d94541b 2017-03-17 21:28:22 +0100

    • [ODBC-90] Fix and the testcase. We inserted default values for ignored columns. In case of the timestamp that is a function, and that does not work with prepared statements. The patch does not include ignored columns in the query. Also it fixes SQLCopyDesc - InternalBuffer pointers are not copied, since that can cause them to be freed twice.

  • Revision #939c888 2017-03-11 23:18:25 +0100

    • Fix and tests for ODBC-62. Export from MS Access did not work mainly because we returned wrong values in CREATE_PARAMS column of the SQLGetTypeInfo, and that caused MS Access to generate bad CREATE TABLE queries.

  • Revision #3a77b1a 2017-03-08 00:50:33 +0100

    • Removed last traces of 'def' catalog. Still were in some catalog funcions

  • Revision #b0e0d7c 2017-03-06 02:02:27 +0100

    • [ODBC-73]Fix and testcase. The connector relied on the field's BINARY_FLAG flag to establish the fact whether the field it binary or not. But that flag would be set if any binary collation is selected for any char field. And that is not right. The patch is changing that to check only, if field's charset is binary charset(63)

  • Revision #168ea7b 2017-03-03 20:34:50 +0100

    • Version bump -> 2.0.14 Added charset conversion processing for WCHAR in SQLGetData

  • Revision #3f3ec84 2017-03-03 00:37:35 +0100

    • [ODBC-72] Fix and testcase. Fixing the case, when while getting WCHAR data in parts, surrogate pair gets divided into different chunks, i.e first SQLWCHAR of the pair falls on the end of buffer.

  • Revision #8c998ae 2017-03-01 01:00:22 +0100

    • Fixes and testcases more around ODBC-70 AND ODBC-83 - connector now checks if date/time are valid ODBC date/time, and returns errors, if they are not. Fixed bug in SQLSetStmtAttr - SQL_ATTR_ROW_OPERATION_PTR and SQL_ATTR_ROW_STATUS_PTR were setting fields in wrong descriptors. Fixed many things around row status, return code for rowset fetch.

  • Revision #677f3c9 2017-02-25 21:35:38 +0100

    • Fix building ODBC connector on OSX/macOS (#13)

  • Revision #bf947c0 2017-02-25 18:05:45 +0100

    • [ODBC-71] Fix and testcase for the problems causing issue and around. These include: errors in SQLCopyDesc, that could cause a crash, support of missing (odbc2) info types(SQL_POS_OPERATIONS, SQL_STATIC_SENSITIVITY, SQL_LOCK_TYPES, SQL_SCROLL_CONCURRENCY), support of SQL_DESC_SEARCHABLE and SQL_DESC_SCHEMA_NAME thru SQLColAttribute.

  • Revision #6ccf03c 2017-02-23 12:03:57 +0100

    • Setting Connection->mariadb to NULL, after mysql_close'ing it. Reportedly that helps to avoid certain problems in some applications.

  • Revision #8d85958 2017-02-23 00:46:41 +0100

    • Added locks around all mysql_stmt_init, since they modify list inside MYSQL structure.

  • Revision #06b5e6a 2017-02-22 15:21:06 +0100

    • [ODBC-69] Fix and testcase - charset name is case-insensitive now

  • Revision #4d2c342 2017-02-22 00:19:12 +0100

    • [ODBC-84] The fix ant the testcase. SQLGetTypeInfo returned SQL_ERROR for SQL_WCHAR and other wchar types.

  • Revision #f185440 2017-02-21 16:49:20 +0100

    • [ODBC-78] Fix and testcase. Besides described in the report case, the fix also take care of fixed length types - specs say also to return SQL_NO_DATA for subsequent calls of SQLGetData for such columns. Also had to introduce some changes, since the fix affected SQLSetPos, that calls same function to get values required to construct queries, and (fix affected) some tests.

  • Revision #4fe4e64 2017-02-02 07:36:02 +0100

    • [ODBC-77] Fix and the testcase. Connector did not recognize ANALYZE TABLE as query returning result. SImilar error fixed for EXPLAIN.

  • Revision #3de37aa 2017-01-31 00:19:25 +0100

    • [ODBC-74] Fix and testcase. The problem was in errors in query parsing, while splitting the batch to single statements. The patch also fixes other parsing errors with comments and quotes in a query.

  • Revision #572bdb1 2016-10-27 19:44:59 +0200

    • Fix and testcase for the ODBC-57. The problem was in MS Access adding parenthesis around each SELECT in the UNION. And the function determining query type wasn't ready for that. Now it skips query string characters till first alpha.

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #2c5a9a0

    Connector/ODBC 2.0.19 Changelog

    The most recent (GA) release of MariaDB Connector/ODBC is:

    Release date: 5 Jun 2019

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2019-05-27 18:06:30 +0200

    Merge of latest 3.0 changes(3.0.7-3.0.9) into 2.0

  • Revision #832360f 2019-05-02 20:21:24 +0200

    • ODBC-211 The fix and the testcase

      • Also fixed precision, octet length, and display size calculation in case of unsigned decimal field and/or 0 scale.

  • Revision #38e4205 2019-04-26 00:12:16 +0200

    • ODBC-225 The fix and updated testcases

      • The driver treated NULL values as empty strings when checked if the SQLTables call is special case for the databases list return.

      • Also contains fixes for ODBC-245 and ODBC-246

  • Revision #1e633f8 2019-04-09 00:47:36 +0200

    • ODBC-238 Added FORCETLS connection string option

      • This is for implementation of the C/C MYSQL_OPT_SSL_ENFORCE option, which enables forcing TLS use

  • Revision #9d1d94b 2019-04-08 15:30:40 +0200

    • ODBC-239 Changed mysql_options calls as it's deprecated

  • Revision #3b39fe0 2019-04-04 19:28:45 +0200

    • Version bump -> 3.0.9

  • Revision #031e0ac 2019-03-23 16:30:52 +0100

    • Making sure SSL options are not empty strings and not white spaces only. That shouldn't normally happen, as the connector trims dsn field values, and does not store empty strings. But better to be safe.

  • Revision #fb0ac79 2019-03-21 23:18:47 +0100

    • ODBC-232 The fix and the testcase

      • This bug boils down to a crash in SQLGetData if an application unbinds result buffers after execution, i.e. calls SQLFreeStmt(SQL_UNBIND). That happened because SQL_UNBIND freed columns metadata along with freeing bind buffers.

  • Revision #172c399 2019-03-21 15:36:41 +0100

    • ODBC-228 Added connection string option TLSVERSION

      • This option can be used to enforce MARIADB_OPT_TLS_VERSION C/C option to limit allowed for the connection TLS versions.

      • The value can be either a bitmap, where bit 1 corresponds to TLSv1.1, bit 2 - TLSv1.2, and 4 - to TLSv1.3, or it can be set as combination of string names TLSv1.1, TLSv1.2 and TLSv1.3.

      • Checkbox group has been added to the Windows setup dialog. If no checkbox is checked there means all versions are allowed.

      • The testcase tests only correct connection string parsing/storing

      • The file win/ma_odbc_setup.h has been moved to 'dsn' directory, as there was already the file with the same name, that wasn't used. 'win' directory has been removed, since that was the only file there

  • Revision #21864d5 2019-03-19 22:13:05 +0100

    • ODBC-229 Added option for reading section in my.cnf

      • Connection string option is USE_MYCNF. OPTIONS bit 65536 may also be used.

      • The checkbox for the option has been added to Windows setup dialog. Removed some garbage from rc file along the way. Test of the option has been added to connstring.

  • Revision #1aad919 2019-03-18 14:57:46 +0100

    • ODBC-234 The fix only - not new tests needed

      • ODBC-233 will enable tests for this bug

  • Revision #553c71f 2019-03-17 23:25:49 +0100

    • ODBC-231 The fix and the testcase.

      • The bug is actually in SSIS. It binds column size as signed int, but the value for LONGTEXT is max unsigned int. Connector was returning truncation error on the row fetch. And that is probably not quite right. The patch makes connector not to return truncation error in case if truncation is caused solely by sign-ness of the field/buffer.

  • Revision #5165a90 2019-03-14 21:20:01 +0100

    • The fix of the build in travis with latest C/C release

  • Revision #35f9e5d 2019-03-13 20:55:57 +0100

    • ODBC-219 The fix and the testcase.

      • This bug boils down to not reporting correct columns count in case of a query with multiple results(stored procedure or statements batch) if the result with affected rows count followed a resultset.

      • In case of stored procedure(like in the bug report) this is always the case, if SP returns a result set.

      • The bug occured becaule IRD was not reset in the SQLMoreResults in the described case.

      • Fixed mistake in previous commit(for ) - lost statement handler reinitialization in one place.

  • Revision #8d22a84 2019-02-28 23:41:21 +0100

    • ODBC-216 The fix and the testcase.

      • Connector returned wrong value for SQL_DESC_FIXED_PREC_SCALE. In the report it was going about bigint type, but in fact for many other types SQL_TRUE was returned, where it shouldn't be. Since definition of SQL_DESC_FIXED_PREC_SCALE is not clear, we checked what SQL Server driver returns for different types for reference. Only for (small)money types SQL_TRUE is returned. For types that has counterparts in MariaDB, SQL_FALSE is always returned. Thus, SQL_FALSE has been made a default value for all types for the SQL_DESC_FIXED_PREC_SCALE field.

  • Revision #aaba291 2019-01-24 15:54:55 +0100

    • Fix of error made in tests framework by previous commit

  • Revision #646803f 2019-01-23 21:28:59 +0100

    • ODBC-213 The fix and the testcase

      • SQL_DESC_PARAMETER_TYPE was returned in wrong type - integer instead of small integer. Also, application could get it not only from Ipd descriptor, but also from Ird.

  • Revision #7b463c1 2018-12-20 16:42:02 -0700

    • ODBC-207 Fix multi-statement param realloc. Example use case: Prepare the following SQL statement: "INSERT INTO tbl (a,b) VALUES (?,?); SELECT 1 FROM tbl WHERE c = ?" First execution of prepared statement will work, second execution will segfault or cause memory corruption.

  • Revision #99a8ac0 2019-01-03 19:15:48 +0100

    • Merge branch 'master' into ODBC-3.0

  • Revision #5d5ec8e 2018-10-17 12:39:33 +0100

    • Add SQL_OUTER_JOINS support to SQLGetInfo This is an older attribute that is largely superseded by the newer SQL_OJ_CAPABILITIES attribute but some software checks it first and only uses SQL_OJ_CAPABILITIES to get more details if SQL_OUTER_JOINS says they are supported.

  • Revision #5916978 2019-01-02 13:31:26 +0100

    • Updating libmariadb to the 3.0.8 release tag

  • Revision #cb5b7ce 2018-12-10 18:16:41 +0100

    • ODBC-205 The patch moves string to date/time types conversion from C/C on C/ODBC side to better meet ODBC requirements.

  • Revision #20e0a50 2018-12-02 22:31:37 +0100

    • ODBC-203 The fix and the testcase. The problem occurred only with data fetched as SQL_C_WCHAR. That happened because for statement handles after 1st one, there wasn't STMT_ATTR_UPDATE_MAX_LENGTH attribute set, and getting data as a widestring depends on max_length.

  • Revision #f1e0cd2 2018-11-30 01:16:37 +0100

    • ODBC-204 SQLGetData did not return empty wide string

  • Revision #92699ab 2018-11-28 01:33:13 +0100

    • odbc*.ini files were generated in CMAKE_SOURCE_DIR, instead of CMAKE_BINARY_DIR. That probably is not right, and they have to be along with tests binaries

  • Revision #07381cc 2018-11-16 12:06:49 +0100

    • The new logo in README.md

  • Revision #3eed852 2018-11-13 00:01:24 +0100

    • The fix of one compilation warning and of the memory leak introduced by one of fixes in this release

  • Revision #a94af40 2018-11-09 01:07:26 +0100

    • ODBC-43, ODBC-198 and ODBC-199 fixes These are all date/time types related issues. Correct errors, fractional part, type conversions.ODBC-43(overflow errors detection and reporting) was partly done earlier.ODBC-198 is mostly fix in C/C, but added similar changes to similar function in c/odbc, and added the testcase.

  • Revision #ae8467a 2018-11-05 23:44:43 +0100

    • ODBC-194 and ODBC-197 - fixes and testcases Connector would not return NULL for 0000-00-00 datetime values in case of SQLGetData call, while doing that in SQLFetch. Also it would not do that in case of empty string conversion to date/time types. If time field fetched as timestamp type, fractional part is set to 0. The patch makes SQLFetch and SQLGetData to use the same function to copy data to application buffers and process erroneous values.

  • Revision #351c1aa 2018-10-31 15:13:35 +0100

    • ODBC-192 The fix and the testcase + ODBC-194 test The problem was incorrect buffer address calculation for the TIMESTAMP type in case of row-based columns binding. That caused the error in ADO, and could cause a crash. Some issues were fixed along the way. Like caring of the case when value buffer is not provided for the field, or if Indicator and StrLen (for the column) have different buffers.

  • Revision #1e3184f 2018-10-18 00:52:16 +0200

    • ODBC-188 The fix and testcases The main issue was incorrect processing of the connect string with NULL-separated key=value pairs. But also there were found and fixed many issues with ConfigDSN use. Like no dialogs/message boxes should be showed if the parent window handle isn't provided. Extended dsn_test to test ConfigDSN more thoroughly in the interactive mode.

  • Revision #63fcf15 2018-10-13 00:03:03 +0200

    • ODBC-186 Improved the SQLProcedureColumns testcase It would fail if connection charset was not a single-byte

  • Revision #9ed4a7a 2018-10-10 00:43:37 +0200

    • ODBC-190 Removing C/C auth plugins from packages

  • Revision #bc32db6 2018-10-03 00:41:59 +0200

    • ODBC-70 Last part. Caring of 0-date in the string Enforcing of the constraint on date/time values in case they are passed as a string. Enhanced the testcase for ODBC-70 Fixed calculation of the SQL type from the concise type - it didn't consider ODBCv3 types.

  • Revision #d49df3d 2018-10-01 14:31:21 +0200

    • ODBC-152 The fix and the testcase The fix has been accidentally lost in previous commit. In case if SQL_DATA_TYPE value was fetched in the bound buffer, the truncation error would occur. The fix is casting the column in the query to SIGNED type

  • Revision #fa081fb 2018-09-20 15:58:05 +0200

    • ODBC-186 The fix and testcases This is fixes several issues with SQLColumns and SQLProcedureColumns, as they share good part of SQL queries. Most of issues are rather minor.

  • Revision #a9e55d1 2018-09-18 17:58:38 +0200

    • Change requested in ODBC-152 - SQL_DATA_TYPE value casted to SIGNED in SQLColumns query. Otherwise its type(returned by server) is MEDIUM_BLOB. Even though at the moment it's not quite clear what is the problem, the change looks reasonable.

  • Revision #bfb78c0 2018-09-13 17:48:26 +0200

    • ODBC-169 The fix and the testcase. If data was fetched using SQLGetData, with batches of SELECTS that would fail like described int the bug - empty values or even the program crash. The reason was that in such case one of structures involved in the data fetching was not reset on move to the new resultset. Also the patch fixes SQLRowsCount for batches of upserts or other statements generating affected rows count

  • Revision #79efd0e 2018-09-12 11:34:19 +0200

    • ODBC-182 The fix and the testcase If SQL_TIME field was bound as SQL_C_TIMESTAMP, and the day field was not zero, the inserted time value would be different from the value in time fields of the parameter(server would add total number of hours in those days to the time). The patch makes connector to copy only time fields for the parameter. Also, the patch enforces time and date validity checks for such parameters, as the specs require.

  • Revision #79efd0e 2018-09-12 11:34:19 +0200

    • ODBC-182 The fix and the testcase

  • Revision #548db71 2018-09-11 20:17:54 +0200

    • ODBC-181 The fix + the testcase The crash or error could be caused by error in the (client side) query parsing in case of a dash followed by a string containing newline character and semicolon

  • Revision #21f200a 2018-09-10 14:41:08 +0200

    • Version bump -> 2.0.19

  • Stable
    MariaDB Connector/ODBC 3.2.5
    Download
    Release Notes
    Changelog
    About MariaDB Connector/ODBC
    release notes
    GitHub
    Revision #d42d88f
    ODBC-216

    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
    About MariaDB Connector/ODBC
    About MariaDB Connector/ODBC
    MariaDB Connector/ODBC
    About MariaDB Connector/ODBC
    MariaDB Connector/ODBC
    About MariaDB Connector/ODBC
    MariaDB Connector/ODBC
    MariaDB Connector/ODBC
    MariaDB Connector/ODBC
    MariaDB Connector/ODBC
    MariaDB Connector/ODBC
    MariaDB Connector/ODBC
    MariaDB Connector/ODBC
    MariaDB ODBC Driver Overview
    Overview of MariaDB Connector/ODBC
    INFORMATION_SCHEMA.COLUMNS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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