Commit 11f8749
authored
chore(main): release 1.0.0 (#163)
🤖 I have created a release *beep* *boop*
---
##
[1.0.0](v0.42.2...v1.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](#177))
([ecce116](ecce116))
* Avatical Removal Part 3/3 - Remove Avatica dependency completely
([#166](#166))
([0e7d912](0e7d912))
* expose DataCloudStatement.getQueryStatus() with execution stats
([#178](#178))
([d4b1dcf](d4b1dcf))
* Expose query execution statistics in QueryStatus
([#164](#164))
([f01c77a](f01c77a))
* implement timezone and timestamp handling with JDBC 4.2 support
([#158](#158))
([d0301f5](d0301f5))
* Improve authentication error logging and retry handling
([#140](#140))
([0d42ad1](0d42ad1))
* Improve virtual thread compatibility
([#165](#165))
([18d9f38](18d9f38))
### Bug Fixes
* async interrupt race condition in SyncIteratorAdapter
([#170](#170))
([e81a0e6](e81a0e6))
* correct DatabaseMetaData.getTableTypes() to return table type names
([#162](#162))
([a5399bb](a5399bb))
* don't return garbage values instead of null under
arrow.enable_null_check_for_get=false
([#187](#187))
([a3f8712](a3f8712))
* JDBC spec compliance and small metadata bug fixes
([#171](#171))
([5a78b40](5a78b40))
* propagate caller ThreadLocals to follow-up gRPC calls in async
iterators
([#181](#181))
([7ac79f8](7ac79f8))
* support getObject(Class) with identity class type in QueryJDBCAccessor
([#186](#186))
([f47714f](f47714f))
* Upgrade 3PP versions and fix gRPC stream leak exposed by gRPC 1.80
([#168](#168))
([c0d2086](c0d2086))
### Code Refactoring
* unify ResultSet implementations on Arrow-backed path
([#175](#175))
([9760106](9760106))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>1 parent a3f8712 commit 11f8749
3 files changed
Lines changed: 35 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
3 | 36 | | |
4 | 37 | | |
5 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
0 commit comments