high-accountant-32689
12/01/2022, 8:40 PMprotobuf library. As expected, this major version was gradually picked up by the python ecosystem, including some of flytekit dependencies, specifically grpcio and grpcio-status which picked up this change in version 1.50. This explains why flytekit restricted the versions of those libraries starting on flytekit 1.2.4. In other words, we have to constrain the versions of those libraries until we are able to update protobuf to the new major version. This brings us to flyteidl, which is the component that actually generates the protobuf stubs and has the constraint on the protobuf library.
We’re working to update protobuf and recently we published two incomplete patch versions of flyteidl (1.2.6 and 1.2.7), which were yanked. The expectation is that we’re going to publish a new minor version of flyteidl shortly and also publish a new version of flytekit, both of which will start to use the new major version of protobuf, at which time we can remove the flytekit constraints on grpcio.