Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Release History

## v1.15.1 (2026-09-01)
- Pin the seven per-platform kernel bindings modules to v1.0.0.
- Disable kernel telemetry by default when `enableTelemetry` is unset; explicit `true` and `false` values are unchanged (databricks/databricks-sql-go#464).
- Bump `golang.org/x/crypto` to v0.55.0 for security scanning (databricks/databricks-sql-go#464).

## v1.15.0 (2026-08-28)
- **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 (databricks/databricks-sql-go#393, #399, #412, #440).
- Bump `golang.org/x/mod` to v0.40.0 to clear CVE-2026-56864 / CVE-2026-56865 (databricks/databricks-sql-go#460)
Expand Down
2 changes: 1 addition & 1 deletion driver.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ func init() {
sql.Register("databricks", &databricksDriver{})
}

var DriverVersion = "1.15.0" // update version before each release
var DriverVersion = "1.15.1" // update version before each release

type databricksDriver struct{}

Expand Down
14 changes: 7 additions & 7 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@ require (
// matching per-platform kernel archive; upgrading the driver moves the kernel
// version. See the databricks-sql-kernel-bindings repo README.
require (
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_amd64 v0.2.3
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_arm64 v0.2.3
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_amd64 v0.2.3
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm v0.2.3
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm64 v0.2.3
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_amd64 v0.2.3
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_arm64 v0.2.3
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_amd64 v1.0.0
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_arm64 v1.0.0
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_amd64 v1.0.0
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm v1.0.0
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm64 v1.0.0
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_amd64 v1.0.0
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_arm64 v1.0.0
)
28 changes: 14 additions & 14 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,20 @@ github.com/coreos/go-oidc/v3 v3.5.0 h1:VxKtbccHZxs8juq7RdJntSqtXFtde9YpNpGn0yqgE
github.com/coreos/go-oidc/v3 v3.5.0/go.mod h1:ecXRtV4romGPeO6ieExAsUK9cb/3fp9hXNz1tlv8PIM=
github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_amd64 v0.2.3 h1:4rX55RzQ6I0eHquGxBfwZfSl8nV1LWGLFWdN9N9QStw=
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_amd64 v0.2.3/go.mod h1:ceyJVgJAbNmkwc/2YMUNGuw2gd8nHZwZhP2xpN84VBg=
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_arm64 v0.2.3 h1:fSMebxE6zXLu1Be+BA1TDzPhD5LerPHn38Oyx5WnasY=
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_arm64 v0.2.3/go.mod h1:Cr0N6/u4qDUvdbtqm4sVflN4ZXO8qdDcxEBhF5WB9PI=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_amd64 v0.2.3 h1:ciT+1xFmM47I4C435WVRXi2NIebMsTGsbv7JMMdXm14=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_amd64 v0.2.3/go.mod h1:KqeZQ/C/GoKAqoGL97/KT3BwLoqsxgSl3qJjje1F7TU=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm v0.2.3 h1:ZsAhogGOcuEilmXug3YNv3CH9I3WaSziR4WBNk3keqs=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm v0.2.3/go.mod h1:5/HsocwYCRUmO4sZKnLTBb/W+ItCdp3Z8lfssNdfqhM=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm64 v0.2.3 h1:vZ5Z6ql1SvkVBPBiN5ikOafIa83wOsTctJMtWHID78w=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm64 v0.2.3/go.mod h1:/1vEJKUPnrWx566kI/Ifl00GrhSyp798Ztl6rjtymCI=
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_amd64 v0.2.3 h1:bhiBp77j1CaNfnT+8gBJlttP8/26ue7vsjZYbgyyZls=
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_amd64 v0.2.3/go.mod h1:OaUVov84uK1IJz1gNk5TIoae0rj0vx+4N1qqRT88MdU=
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_arm64 v0.2.3 h1:w/G2CNc+U2gd6zr/yn0rpyaSalXL9m2z76/JWWAGESA=
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_arm64 v0.2.3/go.mod h1:Z8JD951Nk66P1J8hL6YhkyMp1YAnrRzxE2JMTYRblxc=
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_amd64 v1.0.0 h1:BJzNEXT61x2k2yOq/l6XxmyI/oaVDSwA+SdqG/oc2jM=
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_amd64 v1.0.0/go.mod h1:ceyJVgJAbNmkwc/2YMUNGuw2gd8nHZwZhP2xpN84VBg=
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_arm64 v1.0.0 h1:MWO7E0fFgSVvZLswQRYwtTchgklXWGDRWtAuxux//RE=
github.com/databricks/databricks-sql-kernel-bindings/lib/darwin_arm64 v1.0.0/go.mod h1:Cr0N6/u4qDUvdbtqm4sVflN4ZXO8qdDcxEBhF5WB9PI=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_amd64 v1.0.0 h1:bRmxDGVuV9UURuyY6Z+dSBFHqGASWucEKWcZWb5ftBY=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_amd64 v1.0.0/go.mod h1:KqeZQ/C/GoKAqoGL97/KT3BwLoqsxgSl3qJjje1F7TU=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm v1.0.0 h1:00FOtv6k45rJv/DPFlu94lRb4Bbx6TmzOdTS2nChLOI=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm v1.0.0/go.mod h1:5/HsocwYCRUmO4sZKnLTBb/W+ItCdp3Z8lfssNdfqhM=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm64 v1.0.0 h1:BAvQvVJTsavY2tlsELtDJiViDw16IuKd755nrsLndQQ=
github.com/databricks/databricks-sql-kernel-bindings/lib/linux_arm64 v1.0.0/go.mod h1:/1vEJKUPnrWx566kI/Ifl00GrhSyp798Ztl6rjtymCI=
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_amd64 v1.0.0 h1:zRPyxXJRhzG9w1dYqdS5SMhxq8LF1H/tARhOHPpHHSE=
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_amd64 v1.0.0/go.mod h1:OaUVov84uK1IJz1gNk5TIoae0rj0vx+4N1qqRT88MdU=
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_arm64 v1.0.0 h1:Wb7PH5nuSCpPJNYORcomEGZ1jq1pIQaWMAY2puLFfeg=
github.com/databricks/databricks-sql-kernel-bindings/lib/windows_arm64 v1.0.0/go.mod h1:Z8JD951Nk66P1J8hL6YhkyMp1YAnrRzxE2JMTYRblxc=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
Expand Down
Loading