The Buf blog
Oneofs are a disaster. Protovalidate has fixed them.
Instead of using oneofs, you can now use the new (buf.validate.message).oneof Protovalidate annotation. As long as you're validating your messages with Protovalidate, (buf.validate.message).oneof does exactly what you'd expect, with none of the pain.
Buf Announces Support for Unity Catalog Managed Iceberg Tables
We’re announcing a major step toward our vision of a single schema definition in Protobuf that governs your entire data flow — from API contracts to streaming topics to analytical tables. Bufstream now supports Databricks Managed Iceberg Tables in private preview, bringing together Buf's schema-first approach with Databricks' industry-leading data governance and optimization capabilities. This integration represents more than just technical compatibility—it's a fundamental shift toward treating schemas as the foundation of your entire data architecture.
Get started on the path to universal schema adoption
Across your entire data stack — from your network APIs to your streaming data to your data lake.
.avif)