-
Notifications
You must be signed in to change notification settings - Fork 618
Closed
Description
0.2.x
Focus on bug fixes, small enhancements, and backward compatibility...
0.3.x
Focus on new features, code clean up, and abstraction which may break existing interfaces/APIs...
Previous releases...
0.3.0-
BREAKING CHANGE: drop JDK7 support -
BREAKING CHANGE: remove Guava dependency (UnsignedLongis removed, please uselong(faster) orBigInteger(slower) instead forUInt64)
~~Note: shaded jar is now ~3.65MB(was 7.19MB in 0.2.6, and 5.68MB in 0.2.4).~~ -
JDBC 4.2 support -
more data types (including aliases) like IPv4, IPv6, DateTime64, *Int128, *Int256, Decimal256 and Map
Note:UInt128will be supported soon on server side. -
RoaringBitmap support - please use latest RoaringBitmap -
restructure code (clickhouse-jdbcfor JDBC compliance, andclickhouse-*clientfor efficiency and consistent behaviors like any other clickhouse client, see Proposal of restructuring code (RFC) #570) -
performance test (clickhouse-jdbcvs.clickhouse4jvs.clickhouse-native-jdbcvs.mariadb-java-client) -
CI enhancement: checkstyle, spellcheck & SonarCloud
-
0.3.1-
BREAKING CHANGE: remove deprecated stuff
Note: will also drop fallback of SQL parsing -
BREAKING CHANGE: exclude roaringbitmap in uber jar and remove jitpack.io maven repository - see Could not find com.github.RoaringBitmap:RoaringBitmap:0.9.9 #603 -
multi-statement support - only return the last result
-
Ongoing releases...
- 0.3.2
- JPMS support along with multi-release jars
19M target/clickhouse-jdbc-0.3.2-SNAPSHOT-all.jar 18M target/clickhouse-jdbc-0.3.2-SNAPSHOT-grpc.jar 664K target/clickhouse-jdbc-0.3.2-SNAPSHOT-http.jar 960K target/clickhouse-jdbc-0.3.2-SNAPSHOT-javadoc.jar 2.7M target/clickhouse-jdbc-0.3.2-SNAPSHOT-shaded.jar 428K target/clickhouse-jdbc-0.3.2-SNAPSHOT.jar - introduce abstract module
clickhouse-client, experimentalclickhouse-grpc-client, and HttpURLConnection-basedclickhouse-http-client - named parameter support(only available in
clickhouse-client) - support RowBinary* format and more data types(Geo types, Date32, Tuple, Nested, mixed use of Array/Tuple/Map etc.)
- new JDBC driver(
com.clickhouse.jdbc.ClickHouseDriver) built on top ofclickhouse-client
Note: both old and new drivers will co-exist in 0.3.x series and the old one will be removed starting from 0.4. - show schema of remote datasources(when JDBC bridge is available)
- fix timezone and DateTime64 related issues
- adaptive integration test against local testcontainer or a remote server, and categorize cases under different groups
- replace
jackson-databindandjackson-corebygson - enhance benchmarks to cover most JDBC drivers and data types
- alternative implementation for http(s) protocol(JDK 11 HttpClient)
- JPMS support along with multi-release jars
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels