Skip to content

build(deps)!: update protobuf from v3 to v4#962

Merged
bestbeforetoday merged 1 commit into
substrait-io:mainfrom
bestbeforetoday:protobuf4
Jun 30, 2026
Merged

build(deps)!: update protobuf from v3 to v4#962
bestbeforetoday merged 1 commit into
substrait-io:mainfrom
bestbeforetoday:protobuf4

Conversation

@bestbeforetoday

@bestbeforetoday bestbeforetoday commented Jun 26, 2026

Copy link
Copy Markdown
Member

BREAKING CHANGE: Protobuf bindings are now generated using the v4 protobuf libraries, released in March 2024. Ensure that dependent projects also use the v4 protobuf-java libraries, and be aware of the breaking changes within the protobuf-java APIs documented at https://protobuf.dev/news/v26/#java-breaking-changes

Signed-off-by: Mark S. Lewis <Mark.S.Lewis@outlook.com>
@bestbeforetoday bestbeforetoday marked this pull request as ready for review June 26, 2026 11:45
@bestbeforetoday bestbeforetoday changed the title build(deps): update from protobuf v3 to v4 build(deps): update protobuf from v3 to v4 Jun 26, 2026
@nielspardon

Copy link
Copy Markdown
Member

I feel that to be safe we should announce the major version increase as a BREAKING CHANGE since consumers of substrait-java might have re-declared the protobuf dependency with v3, pinned it to v3 or depend on v3 specific features in their code.

@bestbeforetoday bestbeforetoday changed the title build(deps): update protobuf from v3 to v4 build(deps)!: update protobuf from v3 to v4 Jun 30, 2026

@nielspardon nielspardon left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for adding the breaking change message

@bestbeforetoday bestbeforetoday merged commit 1516209 into substrait-io:main Jun 30, 2026
21 checks passed
@bestbeforetoday bestbeforetoday deleted the protobuf4 branch June 30, 2026 10:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants