*This version includes breaking change(s) to C++, python, PHP, Objective-C,
Bazel:*

   - [Objective-C] Remove -[GPBFieldDescriptor optional] (3414dc1
   
<https://github.com/protocolbuffers/protobuf/commit/3414dc151eb4dcbdb2ca952e2589993bf7af75c4>
   )
   - [Objective-C] Fix nullability annotations on some GPB*Dictionary types.
   (ea67d6d
   
<https://github.com/protocolbuffers/protobuf/commit/ea67d6d26a48478a567c404679e3bb99cf230d50>
   )
   - [Objective-C] Remove generate_minimal_imports generation option
   warning (45b1297
   
<https://github.com/protocolbuffers/protobuf/commit/45b1297fdaad5a9436d0e207422168c38dc45ac4>
   )
   - [Python] Raise errors in OSS when assign bool to int/enum field in
   Python Proto. (5b116fe
   
<https://github.com/protocolbuffers/protobuf/commit/5b116fe2f14f49dd0cc3b76089983717f211025c>
   )
   - [Python] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (
   c301c2c
   
<https://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00>
   )
   - [Python] Remove deprecated FieldDescriptor.label (0a8ff55
   
<https://github.com/protocolbuffers/protobuf/commit/0a8ff55518ea5874478ad5b26515b31d186045a9>
   )
   - [Python] Remove float_format/double_format from python proto
   text_format (e4854a1
   
<https://github.com/protocolbuffers/protobuf/commit/e4854a186e0bfa867d5bfa5cd850608a948fd488>
   )
   - [Python] Remove deprecated FieldDescriptor::label() in OSS. Use
   is_repeated() or is_required() instead (b76faa9
   
<https://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292>
   )
   - [Python] Raise TypeError when convert non-timedelta to Duration, or
   convert non-datetime to Timestamp in python proto. (Original code may raise
   ArributeError) (00aaca1
   
<https://github.com/protocolbuffers/protobuf/commit/00aaca1b4d98954bc2933d7c8a5379ba6088124c>
   )
   - [Python] Remove float_precision from python proto json_format (f027f1f
   
<https://github.com/protocolbuffers/protobuf/commit/f027f1fcd52b9d080b7ee79f4024f53cf54e0dc5>
   )
   - [PHP] Remove deprecated PHP APIs FieldDescriptor getLabel, use
   IsRepeated or isRequired instead. (4208121
   
<https://github.com/protocolbuffers/protobuf/commit/42081219920c6fad17ba6ddd1e28d111bcfb3345>
   )
   - [PHP] Remove deprecated PHP APIs (9c45014
   
<https://github.com/protocolbuffers/protobuf/commit/9c45014099a4f7004fab6dd1278de2f4f2a393c5>
   )
   - [PHP] Add PHP typehints for setters and remove redundant GPBUtil
   checks (aee03b7
   
<https://github.com/protocolbuffers/protobuf/commit/aee03b78929c02461a5f9d8e136a2a016359b0cd>
   )
   - [PHP] support default values for editions/proto2 (b01099d
   
<https://github.com/protocolbuffers/protobuf/commit/b01099d56350551bae3da88b97bf3027274c9f17>
   )
   - [C++] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (
   c301c2c
   
<https://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00>
   )
   - [C++] Add a debug check that the target of CopyFrom is not a
   descendant of the source. (7a75898
   
<https://github.com/protocolbuffers/protobuf/commit/7a7589823d2cfaaf7994b050e98d5d553bc9b1c1>
   )
   - [C++] Add [[nodiscard]] to many APIs. (a70115f
   
<https://github.com/protocolbuffers/protobuf/commit/a70115f33f9af2c4b2202c800b84837e7fe0d738>
   )
   - [C++] Make generator headers private (3a2af35
   
<https://github.com/protocolbuffers/protobuf/commit/3a2af3510f0d454dbe3e4dc281674b61c4d20b9e>
   )
   - [C++] Remove deprecated FieldDescriptor::has_optional_keyword() in
   OSS. Use is_repeated() or has_presence() instead (68346ec
   
<https://github.com/protocolbuffers/protobuf/commit/68346ec9348e932664e58c3ecdcd1478f95233a8>
   )
   - [C++] Remove deprecated FieldDescriptor::label() in OSS. Use
   is_repeated() or is_required() instead (b76faa9
   
<https://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292>
   )
   - [C++] Remove deprecated FieldDescriptor::is_optional() in OSS. Use
   (!is_required() && !is_repeated()) instead (9dbc5d4
   
<https://github.com/protocolbuffers/protobuf/commit/9dbc5d479a8e453921485d8d3de47fb3c005f1af>
   )
   - [C++] Remove AddUnusedImportTrackFile() and
   ClearUnusedImportTrackFiles(). Remove
   PROTOBUF_FUTURE_RENAME_ADD_UNUSED_IMPORT (837a2cd
   
<https://github.com/protocolbuffers/protobuf/commit/837a2cd1d6c75402b2503ffe7cd8aeaf25868536>
   )
   - [C++] Removes proto2::util::MessageDifferencer::AddIgnoreCriteria that
   takes a raw pointer as an argument in favor of the overload that takes a
   unique_ptr. Remove macro PROTOBUF_FUTURE_REMOVE_ADD_IGNORE_CRITERIA (
   b115358
   
<https://github.com/protocolbuffers/protobuf/commit/b115358c64127896fed88b8b5ef5d91d86d8cbae>
   )
   - [C++] Make the arena-enabled constructors of RepeatedField,
   RepeatedPtrField, and Map private. (ef890c3
   
<https://github.com/protocolbuffers/protobuf/commit/ef890c3d0c79398c70e047fe5dd893f460ba2336>
   )
   - [C++] All entity names have length limit (2afb0dc
   
<https://github.com/protocolbuffers/protobuf/commit/2afb0dc390eae546056fb5b3c67b6c015b7b2617>
   )
   - [Other] Remove deprecated flag for enabling MSVC support (97c979b
   
<https://github.com/protocolbuffers/protobuf/commit/97c979be6e0907e1051bee62584dac4594e73fa7>
   )
   - [Bazel] Remove deprecated ProtoInfo.transitive_imports. Use equivalent
   transitive_sources instead (0a5c2f6
   
<https://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb>
   )
   - [Bazel] Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to
   True. (84a30b5
   
<https://github.com/protocolbuffers/protobuf/commit/84a30b561f740a1f3458c25bca99b6358c350838>
   )
   - [Bazel] Only respect the Starlark versions of --proto_toolchain_for*(
   b5685c4
   
<https://github.com/protocolbuffers/protobuf/commit/b5685c48b52eb38b2849a10666ba981bb626fd7a>
   )

You can view the release and complete release notes on [GitHub
<https://github.com/protocolbuffers/protobuf/releases/tag/v34.0>] and
additional information on our News page <https://protobuf.dev/news/>.
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>.

-- 
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 visit 
https://groups.google.com/d/msgid/protobuf/CAFG%2B_1wOVXaoKJJH0_-4BrreQsUKEpazTgx5_NCvWq%2BYBL%3DMOg%40mail.gmail.com.

Reply via email to