Changelogs for MariaDB Connector/ODBC 1.0
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
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
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 *
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 *
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
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
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)
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.
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.