Why is protobuf forced installed in version 3.20.1?

This is of course an important piece of information and boundary condition that i was previously unaware of and which is also not documented!? :thinking:

That would mean, one would have to add now actually in each requirements.txt file always protobuf==3.20.1 to avoid such issues!?
And also, Tensorflow 2.9.0 would be the latest version you can use on streamlit cloud!?