Releases: databricks/zerobus-sdk
Releases · databricks/zerobus-sdk
Rust SDK v1.0.1
Bug Fixes
- Fixed TLS certificate validation failure when behind corporate VPN/proxy with MITM certificates (e.g., GlobalProtect). Changed
reqwestTLS configuration fromrustls-tlstorustls-tls-native-roots+rustls-tls-webpki-roots, so the SDK now loads CA certificates from the OS native trust store (respectingSSL_CERT_FILEand system certificate stores) while keeping bundled Mozilla roots as a fallback for minimal environments.
New Features and Improvements
- Exported
OAuthHeadersProviderin the public API, allowing clients to directly construct and use the built-in OAuth 2.0 headers provider.
JNI Libraries v1.0.1
Native JNI libraries for zerobus-sdk-java v1.0.1
Platforms included:
- linux-x86-64
- linux-aarch64
- windows-x86-64
Java SDK v1.0.1
Bug Fixes
- Fixed TLS certificate validation failure when behind corporate VPN/proxy with MITM certificates (e.g., GlobalProtect). The underlying Rust native library now loads CA certificates from the OS native trust store (respecting
SSL_CERT_FILEand system certificate stores) while keeping bundled Mozilla roots as a fallback.
Go SDK v1.0.0
GA release of the Databricks Zerobus Ingest SDK for Go.
New Features and Improvements
- Added HTTP proxy support via standard environment variables (
grpc_proxy,https_proxy,http_proxy), following gRPC core conventions. Proxied connections use HTTP CONNECT tunneling with end-to-end TLS. Supportsno_grpc_proxy/no_proxyfor bypass rules.
TypeScript SDK v1.0.0
GA release of the Databricks Zerobus Ingest SDK for TypeScript.
New Features and Improvements
- Added HTTP proxy support via standard environment variables (
grpc_proxy,https_proxy,http_proxy), following gRPC core conventions. Proxied connections use HTTP CONNECT tunneling with end-to-end TLS. Supportsno_grpc_proxy/no_proxyfor bypass rules.
Python SDK v1.1.0
New Features and Improvements
- Added HTTP proxy support via standard environment variables (
grpc_proxy,https_proxy,http_proxy), following gRPC core conventions. Proxied connections use HTTP CONNECT tunneling with end-to-end TLS. Supportsno_grpc_proxy/no_proxyfor bypass rules.
Java SDK v1.0.0
GA release of the Databricks Zerobus Ingest SDK for Java.
New Features and Improvements
- Added HTTP proxy support via standard environment variables (
grpc_proxy,https_proxy,http_proxy), following gRPC core conventions. Proxied connections use HTTP CONNECT tunneling with end-to-end TLS. Supportsno_grpc_proxy/no_proxyfor bypass rules.
FFI Libraries v1.0.0
Native C FFI libraries for zerobus-sdk-rs v1.0.0
Use these libraries to build language bindings (Go, C#, C++, etc.)
Platforms included:
- linux-x86-64 (.a, .so)
- linux-aarch64 (.a, .so)
- windows-x86-64 (.lib, .dll)
Each platform includes:
- Static library for Go/C++ (libzerobus_ffi.a / zerobus_ffi.lib)
- Dynamic library for C#/others (libzerobus_ffi.so / .dll)
- C header file (zerobus.h)
Rust SDK v1.0.0
Release v1.0.0
GA release of the Databricks Zerobus Ingest SDK for Rust.
New Features and Improvements
- Added HTTP proxy support via standard environment variables (
grpc_proxy,https_proxy,http_proxy), following gRPC core conventions. Proxied connections use HTTP CONNECT tunneling with end-to-end TLS. Supportsno_grpc_proxy/no_proxyfor bypass rules.
Bug Fixes
- Fixed a rare race condition in
wait_for_offset_internalwhere the actual server error (e.g.,InvalidArgument) was lost and replaced by a genericStreamClosedError. This occurred whenerror_rx.changed()fired butis_closedhad not yet been set by the supervisor, causing the error to be missed on the next loop iteration.
JNI Libraries v1.0.0
Native JNI libraries for zerobus-sdk-java v1.0.0
Platforms included:
- linux-x86-64
- linux-aarch64
- windows-x86-64