Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 May 17:07
11f8749

1.0.0 (2026-05-22)

⚠ BREAKING CHANGES

  • DataCloudResultSet is now a class instead of an interface; StreamingResultSet, DataCloudMetadataResultSet, SimpleResultSet, ColumnAccessor are removed; metadata int-column getDate/getTime/getTimestamp throw SQLException (was UnsupportedOperationException); getTypeInfo() boolean columns are typed BOOLEAN instead of VARCHAR (getObject returns Boolean, not String); getColumnTypeName on metadata result sets returns the JDBC type name (VARCHAR/SMALLINT/INTEGER/BOOLEAN) instead of the prior Hyper-flavored labels (TEXT/SHORT/INTEGER/BOOL); ps.setObject with Types.VARCHAR rejects non-String/byte[] payloads; integer-family and DECIMAL setters reject out-of-range values instead of silently narrowing.

Features

  • add support for using CDP auth token directly (#177) (ecce116)
  • Avatical Removal Part 3/3 - Remove Avatica dependency completely (#166) (0e7d912)
  • expose DataCloudStatement.getQueryStatus() with execution stats (#178) (d4b1dcf)
  • Expose query execution statistics in QueryStatus (#164) (f01c77a)
  • implement timezone and timestamp handling with JDBC 4.2 support (#158) (d0301f5)
  • Improve authentication error logging and retry handling (#140) (0d42ad1)
  • Improve virtual thread compatibility (#165) (18d9f38)

Bug Fixes

  • async interrupt race condition in SyncIteratorAdapter (#170) (e81a0e6)
  • correct DatabaseMetaData.getTableTypes() to return table type names (#162) (a5399bb)
  • don't return garbage values instead of null under arrow.enable_null_check_for_get=false (#187) (a3f8712)
  • JDBC spec compliance and small metadata bug fixes (#171) (5a78b40)
  • propagate caller ThreadLocals to follow-up gRPC calls in async iterators (#181) (7ac79f8)
  • support getObject(Class) with identity class type in QueryJDBCAccessor (#186) (f47714f)
  • Upgrade 3PP versions and fix gRPC stream leak exposed by gRPC 1.80 (#168) (c0d2086)

Code Refactoring

  • unify ResultSet implementations on Arrow-backed path (#175) (9760106)