Skip to content

Releases: ClickHouse/metabase-clickhouse-driver

1.1.0

28 Feb 20:28
844d15c
Compare
Choose a tag to compare

New features

  • Update JDBC driver to v0.4.1.
  • Use new product_name additional option instead of client_name
  • Replace sql-jdbc.execute/read-column [:clickhouse Types/ARRAY] with sql-jdbc.execute/read-column-thunk [:clickhouse Types/ARRAY] to be compatible with Metabase 0.46 breaking changes once it is released.
  • Use Metabase v0.45.3 for CI.

Bug fixes

  • Fix sql-jdbc.execute/read-column-thunk [:clickhouse Types/TIME] return type.

1.0.4

16 Feb 21:43
Compare
Choose a tag to compare

New features

  • Added a new "Scan all databases" UI toggle (disabled by default), which tells the driver to scan all available databases (excluding system and information_schema) instead of only the database it is connected to.
  • Database input moved below host/port/username/password in the UI.

1.0.3

15 Feb 00:38
ea6e26d
Compare
Choose a tag to compare

Bug fixes

  • Fixed NPE that could be thrown by the driver in case of empty database name input.

1.0.2

13 Feb 19:28
017e257
Compare
Choose a tag to compare

Bug fixes

  • As the underlying JDBC driver version does not support columns with (Simple)AggregationFunction type, these columns are now excluded from the table metadata and data browser result sets to prevent sync or data browsing errors.

1.0.1

03 Feb 21:05
91b523a
Compare
Choose a tag to compare

Bug fixes

  • Boolean base type inference fix by @s-huk (see #134)

1.0.0

03 Feb 12:35
0cc4867
Compare
Choose a tag to compare

Formal stable release milestone.

New features

  • Added HTTP User-Agent (via clickhouse-jdbc client_name setting) with the plugin info according to the language client spec. For now it's just metabase/1.0.0 clickhouse-jdbc/0.3.2-patch-11, OS and runtime info will be appended after we upgrade to the JDBC v0.4.0 and use product_name setting instead. User-Agent will appear in the query_log table if it is enabled in the ClickHouse server settings and might be useful for operations purposes.

Allow to bypass system-wide proxy settings

19 Jan 17:59
9f8b783
Compare
Choose a tag to compare

More details in #120

It's the first plugin release from the ClickHouse organization.
From now on, the plugin is distributed under the Apache 2.0 License.

Metabase 0.45.x compatibility, add SSH tunnel option

14 Dec 15:42
4d1d809
Compare
Choose a tag to compare
  • Metabase 0.45.x compatibility #107
  • Added SSH tunnel option #116

Metabase ClickHouse Driver 0.9.0

07 Dec 11:00
8f55afa
Compare
Choose a tag to compare

Using https://github.com/ClickHouse/clickhouse-jdbc 0.3.2-patch11 now

Fixed:

  • URLs with underscores #23
  • now() timezones issues #81
  • Boolean errors #88

NB: there are messages like this in the Metabase logs

2022-12-07 11:20:58,056 WARN internal.ClickHouseConnectionImpl :: [JDBC Compliant Mode] Transaction is not supported. You may change jdbcCompliant to false to throw SQLException instead.
2022-12-07 11:20:58,056 WARN internal.ClickHouseConnectionImpl :: [JDBC Compliant Mode] Transaction [ce0e121a-419a-4414-ac39-30f79eff7afd] (0 queries & 0 savepoints) is committed.

Unfortunately, this is the behaviour of the underlying JDBC driver now.

Please consider raising the log level for com.clickhouse.jdbc.internal.ClickHouseConnectionImpl to ERROR.

What's Changed

  • JDBC driver upgrade by @slvrtrn in #108
  • More data types tests, add custom CH docker config by @slvrtrn in #112
  • Remove Booleans workaround by @slvrtrn in #111
  • Update README and logo, provide a build script by @slvrtrn in #113
  • Fix TIMESTAMP_WITH_TIMEZONE behavior, add Metabase Docker container by @slvrtrn in #114
  • More JDBC driver goodness by @enqueue in #110

Full Changelog: 0.8.3...0.9.0

Metabase ClickHouse Driver 0.8.3

01 Dec 15:43
d204220
Compare
Choose a tag to compare

Enable additional options for ClickHouse connection