All pages
Powered by GitBook
1 of 5

Loading...

Loading...

Loading...

Loading...

Loading...

Connector/ODBC 1.0 Changelogs

Changelogs for MariaDB Connector/ODBC 1.0

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

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 0.9.1 Changelog

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

Download |Release Notes |Changelog |

Release date: 2 Apr 2014

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

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.

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

    • Fixed crash in SQLColAttributes with SQL_DESC_NAME

  • 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

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

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

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

    • changed version number to 0.9.1 (beta)

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

    • Fixed mariadb client library detection for 64-bit

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

    • Fixed path for msi build

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

    • Fix path if we build in a separate build dir

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

    • more MSI fixes

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

    • MSI fixes

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

    • Fix for RelWithDebInfo build

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

    • Added more missing files

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

    • Added missing .in files

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

    • Changed package names for msi build

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

    • Initial import

Revision #13
Revision #12
Revision #11
Revision #10
Revision #9
Revision #8
Revision #7
Revision #6
Revision #5
Revision #4
Revision #3
Revision #2
Revision #1

Connector/ODBC 1.0.0 Changelog

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

DownloadRelease NotesChangelog

Release date: 29 Jan 2015

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

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.

  • Revision #55 Wed 2015-01-28 13:41:50 +0100

    • Fixed outdated dependencies of msi installer

  • Tue 2015-01-27 16:49:10 +0100

    • Ignore Visual Studio files in source package

  • 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

  • Thu 2015-01-15 15:02:08 +0100

    • Fixed package name

  • Thu 2015-01-15 08:57:24 +0100

    • Removed beta in msi package name Bumped version number to 1.0.0 (GA)

  • Wed 2015-01-14 16:32:16 +0100

    • Partial fix for Now odbcte32 can use the connector. Added support for SQL_ODBC_API_CONFORMANCE and SQL_ODBC_SQL_CONFORMANCE info types.

  • Wed 2015-01-07 13:37:45 +0100

    • Fixed bug in FindMariaDB.cmake Bumped version number

  • Tue 2015-01-06 00:42:05 +0100

    • Some amendments to the previous patch fixing memoryleaks

  • Mon 2015-01-05 12:13:51 +0100

    • Fix of memory leaks in the connector

  • Fri 2014-12-19 17:45:05 +0100

    • Fixes for posix build.

  • Wed 2014-11-19 13:22:48 +0100

    • Version bump(patch 5->6)

  • Tue 2014-11-11 22:19:50 +0100

    • Change for the 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.

  • 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

  • Thu 2014-10-23 11:04:44 +0200

    • bump patch version number

  • Wed 2014-10-22 20:00:44 +0200

    • The fix for . 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

  • Tue 2014-10-21 14:19:00 +0200

    • Fix and the testcase for the bug - SQLGetInfo did not support one deprecated info type(SQL_ODBC_API_CONFORMANCE)

  • Fri 2014-09-19 17:36:50 +0200

    • Fix and the testcase for - 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

  • Fri 2014-09-19 16:47:42 +0200

    • bumped minor version

  • 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

  • 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

  • Sun 2014-08-10 02:28:09 +0300

    • Small change for better portability - u_int64 types use changed to int64_t

  • Fri 2014-08-08 21:41:11 +0300

    • Fix for the bug - everything to make prompting work.

  • 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

  • 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

  • Mon 2014-06-23 16:22:18 +0300

    • Recoded rc files from utf16(le) to ansi to let bzr see diff in it

  • Thu 2014-06-26 06:15:57 +0200

    • Fix length calculation for SQL_C_CHAR

  • 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 --------------

  • Tue 2014-06-24 19:15:21 +0200

    • Fix for WCHAR fetch: We need to convert the terminating zero charater too.

  • Fri 2014-06-20 16:15:50 +0200

    • Fixed length calculation for array_binding if SQL_NT was specified.

  • Thu 2014-06-12 06:57:41 +0200

    • Fix for : Due to server bug 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.

  • Mon 2014-06-02 08:29:21 +0200

    • Fixed string lengths for unicode conversion

  • Thu 2014-05-29 15:22:32 +0200

    • Fix for : Fixed length calculation for SQLWCHAR for Fetch and Execute

  • Wed 2014-05-28 08:35:57 +0200

    • Fix for : buffer overflow during conversion from char* to SQL_NUMERIC_TYPE

  • Mon 2014-05-26 12:58:05 +0200

    • Fix for : Map FieldIdentifier in SQLColAttributes to ODBC 3.0 compliant values

  • Mon 2014-05-19 11:46:21 +0200

    • °Fix for and Also includes fix for ADO crash (wrong binding)

  • Thu 2014-05-15 16:28:35 +0200

    • Fix for CONO7: Return SQL_VARCHAR instead of SQL_UNKNOWN_TYPE for NULL fields

  • Wed 2014-05-14 08:29:42 +0200

    • Fix for : Fixed length attribute for SQLWCHAR parameters if the string isn't null terminated (SqlLen_or_IndPtr != SQL_NTS)

  • Wed 2014-04-23 09:32:53 +0200

    • Fixed typecasts for CURSOR_BEHAVIOR constants in SQLGetInfo

  • 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.

  • 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

Revision #54
Revision #53
Revision #52
Revision #51
Revision #50
ODBC-17
Revision #49
Revision #48
Revision #47
Revision #46
Revision #45
Revision #44
ODBC-16
Revision #43
Revision #42
Revision #41
ODBC-16
Revision #40
ODBC-15
Revision #39
ODBC-14
Revision #38
Revision #37
Revision #36
Revision #35
Revision #34
ODBC-13
Revision #33
Revision #32
Revision #31
Revision #30
Revision #29
Revision #28
Revision #27
Revision #26
ODBC-11
MDEV-5273
Revision #25
Revision #24
ODBC-10
Revision #23
ODBC-9
Revision #22
ODBC-8
Revision #21
ODBC-6
ODBC-7
Revision #20
Revision #19
ODBC-6
Revision #18
Revision #17
Revision #16

Connector/ODBC 1.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: 10 Sep 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 #6bb4c099 Sun Sep 6 07:06:07 2015 +0200

    • 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.

  • 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.

  • 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.

  • 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).

  • 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.

  • 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"

  • Wed May 13 00:44:13 2015 +0200

    • The fix and the testcase for 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.

  • 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)

  • 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.

  • 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

  • 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.

  • 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

  • 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"

  • 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.

Revision #d470ee7f
Revision #f3f4751d
Revision #b93bc66c
Revision #51c95a77
Revision #0591b924
Revision #23f13a8d
ODBC-21
Revision #22e2a6a6
Revision #09dd03d5
Revision #ee79ec17
Revision #5153ef11
Revision #f34d8151
Revision #318fcfe2
Revision #afe145ed
MariaDB ODBC Driver Overview
Overview of MariaDB Connector/ODBC

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.