Hello,
My understanding is that library vendors generally bump the major version when a new version of the library is not ABI compatible with the old one (i.e. when the libraries do not provide the same symbols)
However today I found an issue where the exported symbol `internal::AssignDescriptors` (defined in `generated_message_reflection.h`) has different signatures in protobuf/3.6.1 and protobuf/
3.11.4. In the earlier version it uses a number of arguments, whereas in the newer version it uses the `DescriptorTable` struct.
Is this a bug in protobuf versioning? Or does protobuf not guarantee ABI stability between minor versions?
Regards,
Puya