databricks/zerobus-sdk-go v0.3.0
databricks/zerobus-sdk-go
Captured source
source ↗published Mar 6, 2026seen 5dcaptured 10hhttp 200method plain
Release v0.3.0
Repository: databricks/zerobus-sdk-go
Tag: v0.3.0
Published: 2026-03-06T14:31:58Z
Prerelease: no
Release notes:
Release v0.3.0
Deprecates the zerobus-sdk-go repo. The code has been ported to the zerobus-sdk monorepo (Previously the Rust SDK repo).
Bug Fixes
Fixed memory safety issue where Go garbage collector could move data while Rust FFI was reading it, causing crashes:
- Implemented proper memory pinning using
runtime.Pinnerin all FFI functions that pass Go slices to Rust - Updated
streamIngestProtoRecords,streamIngestProtoRecord,streamIngestJSONRecords,sdkCreateStream, andsdkCreateStreamWithHeadersProvider - Uses
unsafe.SliceData()for safe pointer conversion (requires Go 1.20+) - Pins data before passing to Rust, ensuring pointers remain valid during FFI calls
Notability
notability 2.0/10Minor SDK patch release