Skip to content

Releases: databricks/databricks-sql-go

v1.14.0

Choose a tag to compare

@peco-release-bot peco-release-bot released this 13 Jul 18:52
c882e89
  • Minimum Go version is now 1.25.0 (previously 1.20): the go directive was raised to 1.25.0 while clearing OSV-Scanner findings and updating dependencies. Consumers building with an older toolchain will need to upgrade Go (#368)
  • Fix panic in InitThriftClient when the endpoint URL is malformed: the thrift transport was type-asserted to *thrift.THttpClient before the error from NewTHttpClientWithOptions was checked, so a URL that fails to parse (nil transport) caused interface conversion: thrift.TTransport is nil, not *thrift.THttpClient; the error is now returned instead (#394)
  • Stop using html/template in the U2M OAuth callback page. Reachable use of html/template disabled the Go linker's dead-code elimination for the entire binary of any application importing this driver; the page is now rendered with plain string building and explicit HTML escaping, restoring full DCE (#343)
  • Fix DECIMAL precision loss inside complex types: DECIMAL values nested in STRUCT, ARRAY, and MAP columns are now rendered losslessly with their exact scale (e.g. 19.99 instead of 19.990000000000002), matching the behavior of top-level DECIMAL columns (#253)

v1.13.1

Choose a tag to compare

@peco-release-bot peco-release-bot released this 07 Jul 09:23
ebb02d1
  • Expose native Arrow decimal handling: add the WithArrowNativeDecimal connector option and the useArrowNativeDecimal DSN parameter so DECIMAL columns can be returned as native Arrow decimal128 (via GetArrowBatches) instead of strings. When scanned through database/sql, native DECIMAL values are returned as lossless, scale-applied strings (#274)

v1.13.0

Choose a tag to compare

@peco-release-bot peco-release-bot released this 04 Jun 15:20
a8c291d
  • 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 QueryContext cancellation so in-flight results aren't dropped when the query context is cancelled (#373)

v1.12.0

Choose a tag to compare

@peco-release-bot peco-release-bot released this 25 May 18:14
c3be94a
  • 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

Choose a tag to compare

@peco-release-bot peco-release-bot released this 20 May 06:47
dd8a79f
  • Fix CloudFetch goroutine leak that retained Arrow buffers after Close (#357)

v1.11.0

Choose a tag to compare

@peco-release-bot peco-release-bot released this 21 Apr 16:45
f4d9992
  • Enable telemetry by default with DSN-controlled priority (#320, #321, #322, #349)
  • Add SPOG (Custom URL) routing support via x-databricks-org-id header (#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

Choose a tag to compare

@samikshya-db samikshya-db released this 19 Feb 16:34
98148d9
  • 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

Choose a tag to compare

@sreekanth-db sreekanth-db released this 18 Sep 10:47
9cef5b7

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

Choose a tag to compare

@jadewang-db jadewang-db released this 25 Jul 00:10
529d69c

What's Changed

New Contributors

Full Changelog: v1.7.1...v1.8.0

v1.7.1

Choose a tag to compare

@vikrantpuppala vikrantpuppala released this 30 May 04:03
12d2ced

What's Changed

New Contributors

Full Changelog: v1.7.0...v1.7.1