Skip to content

Bump com.clickhouse:clickhouse-jdbc from 0.9.4 to 0.9.8 in /modules/clickhouse#11602

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/modules/clickhouse/com.clickhouse-clickhouse-jdbc-0.9.8
Open

Bump com.clickhouse:clickhouse-jdbc from 0.9.4 to 0.9.8 in /modules/clickhouse#11602
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/modules/clickhouse/com.clickhouse-clickhouse-jdbc-0.9.8

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 2, 2026

Bumps com.clickhouse:clickhouse-jdbc from 0.9.4 to 0.9.8.

Release notes

Sourced from com.clickhouse:clickhouse-jdbc's releases.

Release v0.9.8

Improvements

Bug Fixes

  • [jdbc-v1, jdbc-v2] Fixed type mapping/conversion behavior for large unsigned integer values (issue #2779), including related test coverage updates. (ClickHouse/clickhouse-java#2779)

  • [jdbc-v2] Fixed off-by-one bug in ArrayResultSet#next() that could return true one extra time and then fail with SQLException: No current row. (ClickHouse/clickhouse-java#2790)

  • [jdbc-v2] Fixed handling of malformed SELECT-like queries (for example, SELECT a, FROM table): previously, the driver could fail to read returned data when query type was not inferred before execution; now it detects a returned result set at runtime from the server response and reads it correctly. (ClickHouse/clickhouse-java#2784)

Updated Dependencies

Release v0.9.7

Important Notes

  • Behavior of Client.Builder.addEndpoint(String) was changed: now it saves URL base path (more in ClickHouse/clickhouse-java#2344). Previously this method was ignoring base path. Please pay attention that this method still ignores query parameters. Endpoint is NOT like JDBC URL. Client has designated builder method to set configuration.

Breaking Changes

  • [client-v2] Client.Builder#build() now throws ClientMisconfigurationException when an unknown configuration property is passed. Previously, unknown properties were silently ignored what caused unexpected behaviour and problems. To restore the old behavior, add ignore_unknown_config_key=true to the client properties. JDBC driver-only properties (e.g. ssl) are no longer forwarded to the underlying client. (ClickHouse/clickhouse-java#2658)

  • [client-v2] Date/Date32 columns are now decoded as LocalDate without any timezone adjustment. Previously, Date values could be returned as ZonedDateTime. Applications that need a ZonedDateTime must construct it from the returned LocalDate using their own timezone context. More read about it - https://clickhouse.com/docs/integrations/language-clients/java/jdbc_date_time_guide (ClickHouse/clickhouse-java#2727)

Improvements

  • [client-v2] Added option to send query parameters in the HTTP request body using multipart form encoding. Enabled via the new client.http.use_form_request_for_query configuration property (or Client.Builder#useHttpFormDataForQuery()). Useful when query parameters would exceed URL length limits. (ClickHouse/clickhouse-java#2324)

  • [client-v2] QueryResponse, InsertResponse, and CommandResponse now expose getServerDisplayName() to retrieve the value of the X-ClickHouse-Server-Display-Name HTTP response header. A full map of whitelisted response headers is accessible via getResponseHeaders(). (ClickHouse/clickhouse-java#2347)

  • [client-v2] Added getObjectArray() to ClickHouseBinaryFormatReader and GenericRecord to read Array(...) columns as Object[], including recursive support for nested arrays. getStringArray() now also handles Array(Enum*) by returning enum names. (ClickHouse/clickhouse-java#2738)

  • [jdbc-v2] Added support for reading and writing byte[] for String/FixedString columns. PreparedStatement#setBytes() encodes the value as a ClickHouse unhex() expression to preserve raw bytes; ResultSet#getBytes() returns the UTF-8 bytes of the string value. (ClickHouse/clickhouse-java#2734)

  • [client-v2] Preserve path part from URL passed to builder method `addEndpoint() (ClickHouse/clickhouse-java#2691)

Date and Time Handling

... (truncated)

Changelog

Sourced from com.clickhouse:clickhouse-jdbc's changelog.

0.9.8

Improvements

Bug Fixes

  • [jdbc-v1, jdbc-v2] Fixed type mapping/conversion behavior for large unsigned integer values (issue #2779), including related test coverage updates. (ClickHouse/clickhouse-java#2779)

  • [jdbc-v2] Fixed off-by-one bug in ArrayResultSet#next() that could return true one extra time and then fail with SQLException: No current row. (ClickHouse/clickhouse-java#2790)

  • [jdbc-v2] Fixed handling of malformed SELECT-like queries (for example, SELECT a, FROM table): previously, the driver could fail to read returned data when query type was not inferred before execution; now it detects a returned result set at runtime from the server response and reads it correctly. (ClickHouse/clickhouse-java#2784)

Updated Dependencies

0.9.7

Breaking Changes

  • [client-v2] Client.Builder#build() now throws ClientMisconfigurationException when an unknown configuration property is passed. Previously, unknown properties were silently ignored what caused unexpected behaviour and problems. To restore the old behavior, add ignore_unknown_config_key=true to the client properties. JDBC driver-only properties (e.g. ssl) are no longer forwarded to the underlying client. (ClickHouse/clickhouse-java#2658)

  • [client-v2] Date/Date32 columns are now decoded as LocalDate without any timezone adjustment. Previously, Date values could be returned as ZonedDateTime. Applications that need a ZonedDateTime must construct it from the returned LocalDate using their own timezone context. More read about it - https://clickhouse.com/docs/integrations/language-clients/java/jdbc_date_time_guide (ClickHouse/clickhouse-java#2727)

Improvements

  • [client-v2] Added option to send query parameters in the HTTP request body using multipart form encoding. Enabled via the new client.http.use_form_request_for_query configuration property (or Client.Builder#useHttpFormDataForQuery()). Useful when query parameters would exceed URL length limits. (ClickHouse/clickhouse-java#2324)

  • [client-v2] QueryResponse, InsertResponse, and CommandResponse now expose getServerDisplayName() to retrieve the value of the X-ClickHouse-Server-Display-Name HTTP response header. A full map of whitelisted response headers is accessible via getResponseHeaders(). (ClickHouse/clickhouse-java#2347)

  • [client-v2] Added getObjectArray() to ClickHouseBinaryFormatReader and GenericRecord to read Array(...) columns as Object[], including recursive support for nested arrays. getStringArray() now also handles Array(Enum*) by returning enum names. (ClickHouse/clickhouse-java#2738)

  • [jdbc-v2] Added support for reading and writing byte[] for String/FixedString columns. PreparedStatement#setBytes() encodes the value as a ClickHouse unhex() expression to preserve raw bytes; ResultSet#getBytes() returns the UTF-8 bytes of the string value. (ClickHouse/clickhouse-java#2734)

Date and Time Handling

... (truncated)

Commits
  • 8a3e33a Merge pull request #2794 from ClickHouse/pre_0.9.8
  • abb0b1f Merge pull request #2793 from ClickHouse/03/17/26/update_jdbc_user_agent
  • 649347c Updated changelog
  • 2867889 PRE 0.9.8
  • bbf7f3f fixed default jdbc driver client name
  • 6e8ea2d Merge pull request #2772 from ClickHouse/03/02/26/clickhouse_java_tests
  • 97fec31 Merge pull request #2785 from ClickHouse/03/11/26/fix_no_resultset
  • 9e532cf reset update count
  • 2790aeb Added tests and more safe codding
  • 2d8783f Added tests. Fixed error message
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [com.clickhouse:clickhouse-jdbc](https://github.com/ClickHouse/clickhouse-java) from 0.9.4 to 0.9.8.
- [Release notes](https://github.com/ClickHouse/clickhouse-java/releases)
- [Changelog](https://github.com/ClickHouse/clickhouse-java/blob/main/CHANGELOG.md)
- [Commits](ClickHouse/clickhouse-java@v0.9.4...v0.9.8)

---
updated-dependencies:
- dependency-name: com.clickhouse:clickhouse-jdbc
  dependency-version: 0.9.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Apr 2, 2026
@dependabot dependabot bot requested a review from a team as a code owner April 2, 2026 02:47
@dependabot dependabot bot added the java Pull requests that update Java code label Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code modules/clickhouse

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants