This version includes the following non-breaking changes:

*C++*

   - Add header search paths to Protobuf-C++.podspec (#10024)
   - Fixed Visual Studio constinit errors (#10232)
   - Fix #9947: make the ABI compatible between debug and non-debug builds
   (#10271)

*UPB*

   - Allow empty package names (fixes behavior regression in 4.21.0)
   - Fix a SEGV bug when comparing a non-materialized sub-message (#10208)
   - Fix several bugs in descriptor mapping containers (eg.
   descriptor.services_by_name)
   - for x in mapping now yields keys rather than values, to match Python
   conventions and the behavior of the old library.
   - Lookup operations now correctly reject unhashable types as map keys.
   - We implement repr() to use the same format as dict.
   - Fix maps to use the ScalarMapContainer class when appropriate
   - Fix bug when parsing an unknown value in a proto2 enum extension
   (protocolbuffers/upb#717)

*PHP*

   - Add "readonly" as a keyword for PHP and add previous classnames to
   descriptor pool (#10041)

*Python*

   - Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)

*Bazel*

   - Add back a filegroup for :well_known_protos (#10061)


You can view the release on GitHub
<https://github.com/protocolbuffers/protobuf/releases/tag/v21.3>.

If you experience any issues with the release, please file a bug
<https://github.com/protocolbuffers/protobuf/issues/new/choose> or post on the
Protocol Buffers forum <https://groups.google.com/g/protobuf>.
<https://groups.google.com/g/protobuf>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/protobuf/CADqAXr7uk5poz%3DmRk5nbFxo6SF46jyf%2B8A76ep6kYNhT6-RRfg%40mail.gmail.com.

Reply via email to