All pages
Powered by GitBook
1 of 1

Loading...

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

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