Skip to content

v1.15.0

Latest

Choose a tag to compare

@peco-release-bot peco-release-bot released this 28 Aug 14:32
· 5 commits to main since this release
f4e8e26
  • New experimental SEA/kernel backend (opt-in). Set WithUseKernel(true) (or useKernel=true in the DSN) to route execution through the Statement Execution API instead of Thrift, backed by the Rust databricks-sql-kernel over cgo. It requires a build with -tags databricks_kernel and CGO_ENABLED=1; the default Thrift build is unchanged and returns a clear error if the kernel backend is selected without the tag. The prebuilt kernel binaries ship as per-platform Go modules, so go get pulls the one for your platform automatically — no Rust toolchain or build step — across 7 platforms (linux amd64/arm64/arm, darwin amd64/arm64, windows amd64/arm64). Kernel-backend features in this release: mTLS client certificates (WithKernelClientCertificate), identity federation (WithFederatedTokenProvider*), U2M on-disk token cache (WithTokenCache), configurable request timeout, opt-in lossy float64 decimals (WithKernelDecimalAsFloat), GetArrowBatches on the public Rows interface, kernel logs routed through the driver logger, cause-categorized telemetry errors, and an Azure U2M OAuth fix (#393, #399, #412, #440).
  • Bump golang.org/x/mod to v0.40.0 to clear CVE-2026-56864 / CVE-2026-56865 (#460)