Skip to content

Releases: ClickHouse/clickhouse-odbc

1.3.0.20241018

18 Oct 11:57
Compare
Choose a tag to compare

Improvements

  • The driver is now built as a self-contained shared library (@alesapin) - see #428 for more details.

Breaking changes

  • The driver no longer sets an autogenerated session_id to each request, as that could cause SESSION_IS_LOCKED errors. However, it is still possible to set a pre-defined session_id parameter via the Url DSN option. (@slvrtrn, #457)

Release 1.2.1.20220905

09 Sep 10:53
fab6efc
Compare
Choose a tag to compare

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

  • Added session_id to connection #398 by @Enmk

Building\Packaging

Other

Release 1.1.10.20210822

22 Aug 14:20
c7aaff6
Compare
Choose a tag to compare

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 and Nothing type (#356)
  • Fixed DateTime type as String 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

26 Dec 15:57
c12f4e6
Compare
Choose a tag to compare

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 is 0 (#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

10 Jul 13:54
d8f90aa
Compare
Choose a tag to compare

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

14 Apr 14:41
49cd195
Compare
Choose a tag to compare
  • 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.

Release 1.1.6.20200320

20 Mar 17:44
721d149
Compare
Choose a tag to compare
  • Store and pass stateful converters in conversion contexts (#280) - increases performance of Unicode string conversion in Windows

Release 1.1.5.20200310

10 Mar 08:31
19acec5
Compare
Choose a tag to compare
  • Fixed treating unknown types as Strings in ODBCDriver2 format (#276)

Release 1.1.4.20200302

02 Mar 15:15
e2a4ae7
Compare
Choose a tag to compare
  • 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

15 Jan 17:40
8971886
Compare
Choose a tag to compare
  • 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.