diff --git a/.github/workflows/run_examples.yml b/.github/workflows/run_examples.yml index 33dda97ca..e67a3a473 100644 --- a/.github/workflows/run_examples.yml +++ b/.github/workflows/run_examples.yml @@ -16,7 +16,7 @@ on: nightly_version: description: Nightly Version required: false - default: 0.9.2-SNAPSHOT + default: 0.9.6-SNAPSHOT concurrency: group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.event.number || github.sha }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 84e77a43c..085cf89b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## 0.9.6 +Release is aimed to address potential security risk in one of the dependencies (see below). We strongly recommend to upgrade. + +### Dependencies +- [repo] - upgraded `lz4-java` to `1.10.2`. Previously used version had a vulnerability https://www.cve.org/CVERecord?id=CVE-2025-66566. (https://github.com/ClickHouse/clickhouse-java/pull/2706) +- [repo] - upgraded `commons-lang3` to `3.20.0`. Previously used version had a vulnerability https://www.cve.org/CVERecord?id=CVE-2025-48924. (https://github.com/ClickHouse/clickhouse-java/pull/2696) + +### New Features +- [jdbc-v2] - support of dot notation for table names without quotes. (https://github.com/ClickHouse/clickhouse-java/issues/2650) + ## 0.9.5 ### New Features @@ -749,7 +759,7 @@ By default, connection is validated after being in the pool for 5 seconds. (http - refactored data processor(for serialization and deserialization) and added new classes for unsigned types. [#1124](https://github.com/ClickHouse/clickhouse-java/pull/1124) - refactored ClickHouseRequest/ClickHouseInputStream/ClickHouseOutputStream to better support compression. [#1174](https://github.com/ClickHouse/clickhouse-java/pull/1174), [#1189](https://github.com/ClickHouse/clickhouse-java/pull/1189) - extracted `clickhouse-data` from `clickhouse-client` along with new packages. [#1197](https://github.com/ClickHouse/clickhouse-java/pull/1197) - ```java + ``` com.clickhouse.config // generic configuration com.clickhouse.data // data processing utilities com.clickhouse.logging // generic logging utility diff --git a/LICENSE b/LICENSE index 64b7c2ba7..db063cb59 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright 2016-2025 ClickHouse, Inc. +Copyright 2016-2026 ClickHouse, Inc. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ diff --git a/examples/client-v2/pom.xml b/examples/client-v2/pom.xml index 888c728cc..92c762ee8 100644 --- a/examples/client-v2/pom.xml +++ b/examples/client-v2/pom.xml @@ -50,11 +50,11 @@ - 2025 + 2026 UTF-8 UTF-8 - 0.9.5-SNAPSHOT + 0.9.6-SNAPSHOT 3.8.1 diff --git a/examples/client/pom.xml b/examples/client/pom.xml index a9bd4b223..bd2b30b35 100644 --- a/examples/client/pom.xml +++ b/examples/client/pom.xml @@ -40,9 +40,9 @@ UTF-8 UTF-8 - 0.9.5-SNAPSHOT + 0.9.6-SNAPSHOT - + 5.2.1 diff --git a/examples/demo-kotlin-service/gradle.properties b/examples/demo-kotlin-service/gradle.properties index 0ab4ebd20..3d9cdec90 100644 --- a/examples/demo-kotlin-service/gradle.properties +++ b/examples/demo-kotlin-service/gradle.properties @@ -3,4 +3,4 @@ ktor_version=2.3.12 kotlin_version=2.0.20 logback_version=1.4.14 -ch_java_client_version=0.9.5 \ No newline at end of file +ch_java_client_version=0.9.6 \ No newline at end of file diff --git a/examples/demo-service/gradle.properties b/examples/demo-service/gradle.properties index a114098bd..8c262bda7 100644 --- a/examples/demo-service/gradle.properties +++ b/examples/demo-service/gradle.properties @@ -1,2 +1,2 @@ -ch_java_client_version=0.9.5 \ No newline at end of file +ch_java_client_version=0.9.6 \ No newline at end of file diff --git a/examples/jdbc/pom.xml b/examples/jdbc/pom.xml index 89ed69870..c639e5e38 100644 --- a/examples/jdbc/pom.xml +++ b/examples/jdbc/pom.xml @@ -50,11 +50,11 @@ - 2025 + 2026 UTF-8 UTF-8 - 0.9.5-SNAPSHOT + 0.9.6-SNAPSHOT 4.0.3 5.2.1 diff --git a/examples/r2dbc/clickhouse-r2dbc-spring-webflux-sample/pom.xml b/examples/r2dbc/clickhouse-r2dbc-spring-webflux-sample/pom.xml index 0c042d0ec..1200d3657 100644 --- a/examples/r2dbc/clickhouse-r2dbc-spring-webflux-sample/pom.xml +++ b/examples/r2dbc/clickhouse-r2dbc-spring-webflux-sample/pom.xml @@ -14,7 +14,7 @@ 1.8 1.8 - 0.9.5-SNAPSHOT + 0.9.6-SNAPSHOT 2.7.18 diff --git a/jdbc-v2/src/test/java/com/clickhouse/jdbc/metadata/DatabaseMetaDataTest.java b/jdbc-v2/src/test/java/com/clickhouse/jdbc/metadata/DatabaseMetaDataTest.java index c32568f0d..cc71c7603 100644 --- a/jdbc-v2/src/test/java/com/clickhouse/jdbc/metadata/DatabaseMetaDataTest.java +++ b/jdbc-v2/src/test/java/com/clickhouse/jdbc/metadata/DatabaseMetaDataTest.java @@ -249,7 +249,7 @@ public void testSupportFlags() throws Exception { assertEquals(dbmd.supportsGetGeneratedKeys(), false); assertEquals(dbmd.getResultSetHoldability(), 1); assertEquals(dbmd.getJDBCMajorVersion(), 9); - assertEquals(dbmd.getJDBCMinorVersion(), 5); + assertEquals(dbmd.getJDBCMinorVersion(), 6); assertEquals(dbmd.getSQLStateType(), 2); assertEquals(dbmd.supportsStatementPooling(), false); assertEquals(dbmd.getRowIdLifetime(), ROWID_UNSUPPORTED); diff --git a/performance/pom.xml b/performance/pom.xml index 9802fab14..b0505ca0a 100644 --- a/performance/pom.xml +++ b/performance/pom.xml @@ -15,7 +15,7 @@ 5.3.1 2.0.17 - 0.9.5-SNAPSHOT + 0.9.6-SNAPSHOT 1.37 1.20.6 diff --git a/pom.xml b/pom.xml index d44ef8d91..4fc4873a4 100644 --- a/pom.xml +++ b/pom.xml @@ -69,8 +69,8 @@ - 0.9.5-SNAPSHOT - 2025 + 0.9.6-SNAPSHOT + 2026 UTF-8 UTF-8