Releases: ClickHouse/clickhouse-odbc
1.3.0.20241018
Improvements
Breaking changes
Release 1.2.1.20220905
WARNING: Before upgrading to a new version of the driver, make sure you read the release notes of all intermediate versions!
Changes compared to 1.1.10.20210822
Features
Building\Packaging
- CI/CD: Run CI/CD jobs every Monday at Midnight #397 by @Enmk
- CI/CD: Upload CI/CD build artifacts #399 by @filimonov
- CI/CD: MacOS CI/CD fixes #404 by @Enmk
- CI/CD: Window CI/CD fixes #405 by @Enmk
- CI/CD: Linux CI/CD simplification #406 by @Enmk
- CI/CD: building binaries on CentOS #408 by @Enmk
Other
Release 1.1.10.20210822
WARNING: Before upgrading to a new version of the driver, make sure you read the release notes of all intermediate versions!
- Fixed compilation for recent versions of GCC/Clang/AppleClang (#356)
- Fixed handling of
Null
values andNothing
type (#356) - Fixed
DateTime
type asString
issues (#356) - Implemented parametrized early connection/credential error detection (#356)
- Implemented parametrized big integer types handling as strings (#356)
- Various lesser fixes for ClickHouse ODBC-based Tableau connector
Release 1.1.9.20201226
WARNING: Before upgrading to a new version of the driver, make sure you read the release notes of all intermediate versions!
- Fixed
HTTP 400 Bad request
issue when DSN does not have URL and have individual components instead (#306) - Fixed the behavior of
SQLGetData
for cases when the size of the output buffer is0
(#316) - Fixed compilation for recent versions of GCC/Clang/AppleClang (#320)
- Fixed
SQL_DESC_OCTET_LENGTH
handling for array-bound parameters (#325) - Fixed the issue of hanging connections in some client applications (#326)
- Implemented RPM packaging via CPack (#310)
Release 1.1.8.20200710
WARNING: Before upgrading to a new version of the driver, make sure you read the release notes of all intermediate versions!
- The baseline version of ClickHouse server used for tests and feature support is set to 20.3 (#304)
- Implemented array binding/bulk fetch support (#302)
- Fixed row and column binding issues (#302)
- Fixed SSL/TLS connection issues in Windows (#305)
- Fixed passing
NULL
parameters into prepared statements (#304) (potentially breaking change, ClickHouse server must contain the following modification: ClickHouse/ClickHouse#8517) - Fixed the issue when closing a cursor leaves the statement in an unprepared state
- Fixed the issue when binding columns was not allowed on an unprepared statement
Release 1.1.7.20200414
- Fixed parsing of escape sequences (#283, #284)
- Made ICU the default Unicode conversion back end in Unix builds (#278)
- Warning 1 (for Unix only): only the system ICU packages are supported right now, which means, that 1) you will need to make sure that the corresponding run-time dependency is installed in your system, 2) system ICU may bring some other run-time dependencies and load additional (system) shared libraries like
libstdc++.so
and others. If this is not acceptable, you will need to build the driver with ICU disabled, using-DCH_ODBC_USE_ICU=OFF
cmake switch. - Warning 2 (for Unix only): the pre-built Linux package listed below is built on CentOS 7, and it depends on the default system version of ICU, which is ICU 50. If you plan to use it in any other Linux distribution, you have to make sure, that this exact version of ICU is available at run-time there. Otherwise, you will need to build the driver manually for your system so that it links with its ICU version. The process is trivial, follow the instructions at "Building from sources" section from
README.md
.
- Warning 1 (for Unix only): only the system ICU packages are supported right now, which means, that 1) you will need to make sure that the corresponding run-time dependency is installed in your system, 2) system ICU may bring some other run-time dependencies and load additional (system) shared libraries like
Release 1.1.6.20200320
- Store and pass stateful converters in conversion contexts (#280) - increases performance of Unicode string conversion in Windows
Release 1.1.5.20200310
- Fixed treating unknown types as Strings in ODBCDriver2 format (#276)
Release 1.1.4.20200302
- Added
RowBinaryWithNamesAndTypes
format support, see README.md#url-query-string on how to enable and use it. #242 (PR: #255) - Fixed display size reporting. #261 (PR #264)
- Applied various performance optimizations. (PR #272 #270)
- Linux package is linked with C++ runtime statically, all internal symbols are hidden now. (PR #267)
- Fixed build issues on some platforms (Ubuntu 18.04, Alpine Linux). #263 #12 (PR #267)
Release 1.1.3.20200115
- Added sample Tableau Datasource Customisation (.tdc) file for better driver capability detection
- Fixed catalog functions behaviour (affects SSIS)
- Fixed buffer filling (affects SSIS, Tableau, others)
Note for Windows users: If you have issues with using the driver (error 126) you need to install fresh Microsoft Visual C++ Redistributable manually. [#251]
2020-02-06 Update: Windows builds were reuploaded, now it should work properly w/o installing Microsoft Visual C++ Redistributable too.