Skip to content

@traceon traceon released this Dec 26, 2020 · 2 commits to master since this release

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)
Assets 6

@traceon traceon released this Jul 10, 2020 · 32 commits to master since this release

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
Assets 5

@traceon traceon released this Apr 14, 2020 · 93 commits to master since this release

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

@traceon traceon released this Mar 20, 2020 · 168 commits to master since this release

  • Store and pass stateful converters in conversion contexts (#280) - increases performance of Unicode string conversion in Windows
Assets 5

@traceon traceon released this Mar 10, 2020 · 173 commits to master since this release

  • Fixed treating unknown types as Strings in ODBCDriver2 format (#276)
Assets 5

@filimonov filimonov released this Mar 2, 2020 · 178 commits to master since this release

  • 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)
Assets 5

@filimonov filimonov released this Jan 15, 2020 · 296 commits to master since this release

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

Assets 5

@filimonov filimonov released this Dec 16, 2019 · 452 commits to master since this release

  • Fixes in DSN/connection string attributes handling
  • SSLMode now must be set to "allow" to tolerate self-signed certificates
  • Various fixes that improve the overall experience when working with Excel and Power BI
Assets 5

@filimonov filimonov released this Nov 8, 2019 · 480 commits to master since this release

  • Fixes in Fetch row size setting behavior
  • Fixes in ODBC API function visibility
  • Fixes in Unicode handling
  • Fixes for Driver extended logging configuration clashes with Driver Manager configuration: 'Trace' renamed to 'DriverLog' ('yes'/'no'), 'TraceFile' renamed to 'DriverLogFile' (path to a file).
Assets 7

@filimonov filimonov released this Oct 28, 2019 · 516 commits to master since this release

  • Parametrized query support
  • Descriptors support
  • Full diagnostics support
  • Decimal/Numeric, GUID type binding support
  • Recent macOS, Windows, Linux compiler support
  • Various other small fixes
  • Handling redirects (#201)
Assets 6