I see from the build files that version 1.66.0 of grpc (released a few weeks ago) is using version 3.25.3 of com.google.protobuf:protobuf-java library.
Question: Is grpc going to switch at some point to 4.x of protobuf library? Or is it going to stay on 3.X of the protobuf-java library? Is staying on 3.X a matter of backward compatibility?
Also, I know this is a protobuf question, but perhaps one of the grpc folks will know the answer: For the protobuf library for langauge serialization interoperatibility (e.g. python and java) is the convention to have com.google.protobuf versions be same number imply compatibility (e.g. java: 3.25.3 -> python 3.25.3, or just python 3.X, or ???)
Thanksinadvance,
Scott