Skip to content

Commit 11f8749

Browse files
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

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.42.2"
2+
".": "1.0.0"
33
}

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,38 @@
11
# Changelog
22

3+
## [1.0.0](https://github.com/forcedotcom/datacloud-jdbc/compare/v0.42.2...v1.0.0) (2026-05-22)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* `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.
9+
10+
### Features
11+
12+
* add support for using CDP auth token directly ([#177](https://github.com/forcedotcom/datacloud-jdbc/issues/177)) ([ecce116](https://github.com/forcedotcom/datacloud-jdbc/commit/ecce116d053a495c3f6d8ca8bbde36c7c0d3c4d9))
13+
* Avatical Removal Part 3/3 - Remove Avatica dependency completely ([#166](https://github.com/forcedotcom/datacloud-jdbc/issues/166)) ([0e7d912](https://github.com/forcedotcom/datacloud-jdbc/commit/0e7d912c4f9de5b16ae915e70edfb04cf5fac1ee))
14+
* expose DataCloudStatement.getQueryStatus() with execution stats ([#178](https://github.com/forcedotcom/datacloud-jdbc/issues/178)) ([d4b1dcf](https://github.com/forcedotcom/datacloud-jdbc/commit/d4b1dcf5177ae5a13dbdfe41efe91054b623e973))
15+
* Expose query execution statistics in QueryStatus ([#164](https://github.com/forcedotcom/datacloud-jdbc/issues/164)) ([f01c77a](https://github.com/forcedotcom/datacloud-jdbc/commit/f01c77aacec47f693095b0591ceb515192c9d302))
16+
* implement timezone and timestamp handling with JDBC 4.2 support ([#158](https://github.com/forcedotcom/datacloud-jdbc/issues/158)) ([d0301f5](https://github.com/forcedotcom/datacloud-jdbc/commit/d0301f59f3ee8ace08fa163fa3b3f0905c4e921b))
17+
* Improve authentication error logging and retry handling ([#140](https://github.com/forcedotcom/datacloud-jdbc/issues/140)) ([0d42ad1](https://github.com/forcedotcom/datacloud-jdbc/commit/0d42ad151ff782818a568f59a432611b8a60dc81))
18+
* Improve virtual thread compatibility ([#165](https://github.com/forcedotcom/datacloud-jdbc/issues/165)) ([18d9f38](https://github.com/forcedotcom/datacloud-jdbc/commit/18d9f38f02f2e92d8dd9420cdd71d0f93e7a521f))
19+
20+
21+
### Bug Fixes
22+
23+
* async interrupt race condition in SyncIteratorAdapter ([#170](https://github.com/forcedotcom/datacloud-jdbc/issues/170)) ([e81a0e6](https://github.com/forcedotcom/datacloud-jdbc/commit/e81a0e6f179e192520d612ced5143bb8eab62d2e))
24+
* correct DatabaseMetaData.getTableTypes() to return table type names ([#162](https://github.com/forcedotcom/datacloud-jdbc/issues/162)) ([a5399bb](https://github.com/forcedotcom/datacloud-jdbc/commit/a5399bb426b57a1652d92469d70f09f3124ca046))
25+
* don't return garbage values instead of null under arrow.enable_null_check_for_get=false ([#187](https://github.com/forcedotcom/datacloud-jdbc/issues/187)) ([a3f8712](https://github.com/forcedotcom/datacloud-jdbc/commit/a3f87122c74e3782c8e7dd5b586690298d923703))
26+
* JDBC spec compliance and small metadata bug fixes ([#171](https://github.com/forcedotcom/datacloud-jdbc/issues/171)) ([5a78b40](https://github.com/forcedotcom/datacloud-jdbc/commit/5a78b40c11d4c9d086a9ae51a93c5814dec72958))
27+
* propagate caller ThreadLocals to follow-up gRPC calls in async iterators ([#181](https://github.com/forcedotcom/datacloud-jdbc/issues/181)) ([7ac79f8](https://github.com/forcedotcom/datacloud-jdbc/commit/7ac79f8eff319e5a11163db5d1a92bc0491a5b00))
28+
* support getObject(Class) with identity class type in QueryJDBCAccessor ([#186](https://github.com/forcedotcom/datacloud-jdbc/issues/186)) ([f47714f](https://github.com/forcedotcom/datacloud-jdbc/commit/f47714f56ff98ac6f6b55526a382afb716d7871a))
29+
* Upgrade 3PP versions and fix gRPC stream leak exposed by gRPC 1.80 ([#168](https://github.com/forcedotcom/datacloud-jdbc/issues/168)) ([c0d2086](https://github.com/forcedotcom/datacloud-jdbc/commit/c0d2086db8e6dc4f548a8e7e2ae61e56bb034b65))
30+
31+
32+
### Code Refactoring
33+
34+
* unify ResultSet implementations on Arrow-backed path ([#175](https://github.com/forcedotcom/datacloud-jdbc/issues/175)) ([9760106](https://github.com/forcedotcom/datacloud-jdbc/commit/97601061cc3dd97deb40a8c3490a38ef65d644ae))
35+
336
## [0.42.2](https://github.com/forcedotcom/datacloud-jdbc/compare/v0.42.1...v0.42.2) (2026-03-05)
437

538

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ hyperApiVersion=0.0.23576.r0633e4a4
99
# Revision here is what is used when producing local and snapshot builds,
1010
# it is ignored for releases which instead use the tag
1111
# x-release-please-start-version
12-
revision=0.42.2
12+
revision=1.0.0
1313
# x-release-please-end

0 commit comments

Comments
 (0)