Releases: databricks/databricks-sql-go
Releases · databricks/databricks-sql-go
v1.13.0
- Add SPOG (unified) host support: extract the org-id from the cluster HTTP path for non-Thrift requests, and fix U2M/M2M OAuth on unified AWS hosts (#367, #374)
- Cap CloudFetch Arrow batches to the server-declared row count to avoid over-reading (#372)
- Detach result streaming from
QueryContextcancellation so in-flight results aren't dropped when the query context is cancelled (#373)
v1.12.0
- Retry transient S3 errors in CloudFetch downloads and staging PUT/GET/REMOVE operations (#355, #361)
- Telemetry: normalize host key for per-host client + breaker registries; stop retrying into 429s, honour Retry-After, fix userAgent (#354, #364)
- Bump dependencies to clear Go-1.20-compatible CVEs: golang-jwt, x/net, protobuf, go-jose v3.0.5 (CVE-2026-34986) (#360, #363)
v1.11.1
v1.11.0
- Enable telemetry by default with DSN-controlled priority (#320, #321, #322, #349)
- Add SPOG (Custom URL) routing support via
x-databricks-org-idheader (#347) - Add statement-level query tag support (#341)
- Add AI coding agent detection to User-Agent header (#326)
- Fix CloudFetch returning stale column names from cached results (#351)
- Fix resource leak: close staging Rows in execStagingOperation (#325)
v1.10.0
- Add token federation / token provider support for OAuth (#290, #291, #292)
- Internal: add foundational telemetry infrastructure, disabled by default (#297, #304, #305, #311, #319)
- Fix type inference for int64/uint64 (BIGINT) and float64 (DOUBLE) (#316)
- Fix context loss in polling and connection close operations (#295)
- CloudFetch: allow configuration of HTTP client (#308)
- Add metric view metadata support (#286)
v1.9.0
What's Changed
- Added support for query tags
- Passing session params in open session request instead of SET commands (#283)
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
- Ensure thrift field IDs stay within range by @vikrantpuppala in #276
- Add Arrow IPC stream iterator for direct access to Arrow buffer by @jadewang-db in #279
- Prepare for v1.8.0 release by @jadewang-db in #280
New Contributors
- @jadewang-db made their first contribution in #279
Full Changelog: v1.7.1...v1.8.0
v1.7.1
What's Changed
- Fix critical CVE-2024-45337 by @vikrantpuppala in #264
- Add nil handling for isStagingOperation to handle older DBR versions by @vikrantpuppala in #266
- [PECOBLR-402] Update thrift client library after cleaning up unused fields and structs by @gopalldb in #268
- Add schema to ArrowBatchIterator by @vikrantpuppala in #267
New Contributors
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- Enable cloud fetch mode by default (#260 by @shivam2680)
- Handle thrift protocol version for conditional feature support (cloud fetch, LZ4 compression, Arrow support) (#261 by @shivam2680)
New Contributors
- @shivam2680 made their first contribution in #260
Full Changelog: v1.6.2...v1.7.0
v1.6.2: Prepare for 1.6.2 (#259)
What's Changed
- Support positional query parameters by @kravets-levko in #247
- fix: Add custom auth headers into cloud fetch request by @jackyhu-db in #249
- fix: Propagate error in TFetchResults by @vikrantpuppala in #255
- fix(security): GO-2024-2947, update to github.com/hashicorp/go-retryablehttp@v0.7.7 (#251) by @prochac in #252
- fix(security): update dependencies to fix CVE by @vikrantpuppala in #258
New Contributors
- @prochac made their first contribution in #252
- @vikrantpuppala made their first contribution in #258
Full Changelog: v1.6.1...v1.6.2