All pages
Powered by GitBook
1 of 1

Loading...

Connector/ODBC 3.0.7 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: 14 Nov 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 #3eed852 2018-11-13 00:01:24 +0100

    • 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

  • 2018-11-09 01:07:26 +0100

    • , and fixes These are all date/time types related issues. Correct errors, fractional part, type conversions.(overflow errors detection and reporting) was partly done earlier. is mostly fix in C/C, but added similar changes to similar function in c/odbc, and added the testcase.

  • 2018-11-05 23:44:43 +0100

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

  • 2018-10-31 15:13:35 +0100

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

  • 2018-10-18 00:52:16 +0200

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

  • 2018-10-13 00:03:03 +0200

    • Improved the SQLProcedureColumns testcase It would fail if connection charset was not a single-byte

  • 2018-10-10 00:43:37 +0200

    • Removing C/C auth plugins from packages

  • 2018-10-03 00:41:59 +0200

    • 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 Fixed calculation of the SQL type from the concise type - it didn't consider ODBCv3 types.

  • 2018-10-01 14:31:21 +0200

    • 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

  • 2018-09-20 15:58:05 +0200

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

  • 2018-09-18 17:58:38 +0200

    • Change requested in - 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.

  • 2018-09-13 17:48:26 +0200

    • 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

  • 2018-09-12 11:34:19 +0200

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

  • 2018-09-11 20:17:54 +0200

    • 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

  • 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 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 generation of the source package with git.

Revision #a94af40
ODBC-43
ODBC-198
ODBC-199
ODBC-43
ODBC-198
Revision #ae8467a
ODBC-194
ODBC-197
Revision #351c1aa
ODBC-192
ODBC-194
Revision #1e3184f
ODBC-188
Revision #63fcf15
ODBC-186
Revision #9ed4a7a
ODBC-190
Revision #bc32db6
ODBC-70
ODBC-70
Revision #d49df3d
ODBC-152
Revision #fa081fb
ODBC-186
Revision #a9e55d1
ODBC-152
Revision #bfb78c0
ODBC-169
Revision #79efd0e
ODBC-182
Revision #548db71
ODBC-181
Revision #0960f5d
ODBC-178
Revision #45d0868
ODBC-177
Revision #a9b6e76
ODBC-171
Revision #32f3601

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