ReleaseDatabricks (DBRX)Databricks (DBRX)published Mar 6, 2026seen 5d

databricks/zerobus-sdk-go v0.3.0

databricks/zerobus-sdk-go

Open original ↗

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.Pinner in all FFI functions that pass Go slices to Rust
  • Updated streamIngestProtoRecords, streamIngestProtoRecord, streamIngestJSONRecords, sdkCreateStream, and sdkCreateStreamWithHeadersProvider
  • 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/10

Minor SDK patch release