Migrate to `Protobuf>=5.26.0,<6`
Housekeeping
- [X] I am a maintainer of dbt-core
Short description
We're currently depend on protobuf 4.y.z, and protobuf 5 is coming out soon. Thus far they've released three release candidates (5.26.0-rc1, 5.26.0-rc2, 5.26.0rc-3). We don't know exactly when the 5.26.0 production release will happen. However, if history is any indicator, it'll probably be out by the end of March 2024 (less than a month). It's hard to say how long it will take for the python community at large to migrate, but we should be prepared to do so.
Acceptance criteria
- dbt-core depends on protobuf v5
- dbt-core doesn't depend on protobuf v4
Suggested Tests
The current tests should still pass
Impact to Other Teams
None
Will backports be required?
No
Context
No response
It's out now.
It lead to this issue: https://github.com/dbt-labs/dbt-core/issues/9759
Any updates on migrating to protobuf v5?
Bump
@Nikohm and @ogescalante We don't have a timeline for protobuf v5.
I've opened a PR in dbt-common that addresses this: https://github.com/dbt-labs/dbt-common/pull/211
Bump
Bump
can this be closed now? https://github.com/dbt-labs/dbt-common/pull/219