OUR PERSPECTIVE ON THINGS

The Buf blog

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
All
June 13, 2025
Team Buf
Protobuf

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.

All
June 12, 2025
Team Buf
Bufstream

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.

All
June 3, 2025
Miguel Young de la Sota
Protobuf

Tip of the week #8: Never use required

Don’t use 'required' to modify fields—you won’t be able to get rid of it later when you realize it was a bad idea.

All
June 2, 2025
Miguel Young de la Sota
Protobuf

Tip of the week #7: Scoping it out

buf convert and protoscope are powerful tools for examining and debugging wire format dumps.

All
May 19, 2025
Miguel Young de la Sota
Protobuf

Tip of the week #6: The subtle dangers of enum aliases

Enum values are a poorly designed feature and shouldn’t be used.

All
May 13, 2025
Miguel Young de la Sota
Protobuf

Tip of the week #5: Avoid import public/weak

Avoid import public and import weak.

All
May 9, 2025
Connor Mahony
Mary Cutrali
Bufstream

Bufstream is now on the AWS Marketplace

We're excited to announce that Bufstream is now available on the AWS Marketplace. Enterprise customers can purchase through their AWS account and accelerate their deployment of Bufstream.

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.