Skip to content

Commit ba4fc79

Browse files
committed
change log update
1 parent 82f8b21 commit ba4fc79

File tree

8 files changed

+50
-9
lines changed

8 files changed

+50
-9
lines changed

.github/workflows/nightly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212

1313
env:
1414
CHC_BRANCH: "main"
15-
CHC_VERSION: "0.6.3"
15+
CHC_VERSION: "0.6.4"
1616

1717
jobs:
1818
nightly:

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
version:
77
description: "Release version"
88
required: true
9-
default: "0.6.3-SNAPSHOT"
9+
default: "0.6.4-SNAPSHOT"
1010

1111
jobs:
1212
release:

CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,46 @@
11
## Latest
22

3+
## 0.6.4
4+
5+
### Important
6+
- Following components will be deprecated and archived in next release:
7+
- clickhouse-cli-client
8+
- clickhouse-grpc-client
9+
- No more builds for non-lts Java versions - no more Java 9 release builds.
10+
- Lowest supported Java version will be 11.
11+
- Java 11 support will be ended before the end of 2023.
12+
- It is recommended to use Java 21.
13+
14+
### New Features
15+
- [Client-V1/Apache HTTP] More configuration parameters for connection management. Useful for tuning performance.
16+
(https://github.com/ClickHouse/clickhouse-java/pull/1771)
17+
- com.clickhouse.client.config.ClickHouseClientOption#CONNECTION_TTL - to configure connection time-to-live
18+
- com.clickhouse.client.http.config.ClickHouseHttpOption#KEEP_ALIVE_TIMEOUT - to configure keep-alive timeout
19+
- com.clickhouse.client.http.config.ClickHouseHttpOption#CONNECTION_REUSE_STRATEGY - to configure how connection
20+
are resued in the connection pool.
21+
- Additionally switched to using LAX connection pool for Apache Connection Manager to improve performance
22+
for concurrent requests.
23+
- [Client-V2] Connection pool configuration https://github.com/ClickHouse/clickhouse-java/pull/1766
24+
- com.clickhouse.client.api.Client.Builder.setConnectionRequestTimeout - to configure connection request timeout.
25+
Important when there are no connections available in the pool to fail fast.
26+
- com.clickhouse.client.api.Client.Builder.setMaxConnections - total max connections per route.
27+
- com.clickhouse.client.api.Client.Builder.setConnectionTTL - to limit connection live ignoring keep-alive from server.
28+
- com.clickhouse.client.api.Client.Builder.setConnectionReuseStrategy - to configure how connections are used.
29+
Select FIFO to reuse connections evenly or LIFO (default) to reuse the most recently active connections.
30+
- [Client-V2] All operations are now executed in calling thread to avoid extra threads creation.
31+
Async operations can be enabled by `com.clickhouse.client.api.Client.Builder.useAsyncRequests` (https://github.com/ClickHouse/clickhouse-java/pull/1767)
32+
- [Client-V2] Spring Demo Service as usage example (https://github.com/ClickHouse/clickhouse-java/pull/1765)
33+
- [Client-V2] More examples for using text based formats (https://github.com/ClickHouse/clickhouse-java/pull/1752)
34+
- [Client-V2] Content and HTTP native compression is supported now Currently only LZ4 is available. (https://github.com/ClickHouse/clickhouse-java/pull/1761)
35+
- [Client-V2] HTTPS support added. Required to communicate with ClickHouse Cloud Services.
36+
Client certificates are supported, too. (https://github.com/ClickHouse/clickhouse-java/pull/1753)
37+
- [Client-V2] Added support for HTTP proxy (https://github.com/ClickHouse/clickhouse-java/pull/1748)
38+
39+
### Bug Fixes
40+
- [Client-V2] Data is read fully from a stream. Important for Cloud instances (https://github.com/ClickHouse/clickhouse-java/pull/1759)
41+
- [Client-V2] Timezone from a server response is now used to parse DateTime values (https://github.com/ClickHouse/clickhouse-java/pull/1763)
42+
- [Client-V1] Timezone from a server response is now used to parse DateTime values (https://github.com/ClickHouse/clickhouse-java/issues/1464)
43+
344
## 0.6.3
445

546
### Important Changes

examples/client-v2/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
6565
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
6666

67-
<clickhouse-java.version>0.6.3-SNAPSHOT</clickhouse-java.version>
67+
<clickhouse-java.version>0.6.4-SNAPSHOT</clickhouse-java.version>
6868
<apache-httpclient.version>5.2.1</apache-httpclient.version>
6969

7070
<compiler-plugin.version>3.8.1</compiler-plugin.version>

examples/client/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@
6666
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
6767
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
6868

69-
<clickhouse-java.version>0.6.3-SNAPSHOT</clickhouse-java.version>
69+
<clickhouse-java.version>0.6.4-SNAPSHOT</clickhouse-java.version>
7070
<!-- Nightly snapshot version from https://s01.oss.sonatype.org/content/repositories/snapshots/ or latest from local -->
71-
<!-- <clickhouse-java.version>0.6.3-SNAPSHOT</clickhouse-java.version>-->
71+
<!-- <clickhouse-java.version>0.6.4-SNAPSHOT</clickhouse-java.version>-->
7272

7373
<apache-httpclient.version>5.2.1</apache-httpclient.version>
7474

examples/demo-service/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ dependencies {
2929

3030
// -- clickhouse dependencies
3131
// Main dependency
32-
implementation("com.clickhouse:client-v2:0.6.3-SNAPSHOT") // nightly build
33-
// implementation("com.clickhouse:client-v2:0.6.3") // stable version
32+
implementation("com.clickhouse:client-v2:0.6.4-SNAPSHOT") // nightly build
33+
// implementation("com.clickhouse:client-v2:0.6.4") // stable version
3434
// http client used by clickhouse client
3535
implementation("org.apache.httpcomponents.client5:httpclient5:5.3.1")
3636
// compression dependencies

examples/jdbc/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
6767
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
6868

69-
<clickhouse-java.version>0.6.3-SNAPSHOT</clickhouse-java.version>
69+
<clickhouse-java.version>0.6.4-SNAPSHOT</clickhouse-java.version>
7070
<hikaricp.version>4.0.3</hikaricp.version>
7171
<apache-httpclient.version>5.2.1</apache-httpclient.version>
7272

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
</distributionManagement>
8686

8787
<properties>
88-
<revision>0.6.3-SNAPSHOT</revision>
88+
<revision>0.6.4-SNAPSHOT</revision>
8989
<project.current.year>2024</project.current.year>
9090
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
9191
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

0 commit comments

Comments
 (0)