*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.
