Opened 13 days ago
Closed 2 days ago
#21189 closed enhancement (fixed)
protobuf-30.1
Reported by: | Bruce Dubbs | Owned by: | Rahul Chandra |
---|---|---|---|
Priority: | normal | Milestone: | 12.4 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description (last modified by ) ¶
New major version.
Now 30.1
Change History (14)
comment:1 by , 12 days ago
comment:2 by , 11 days ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 7 days ago
Protocol Buffers v30.0 Latest Announcements This version includes breaking changes to: Objective-C, Python, C++. [Objective-C] Remove legacy WKT headers. (d9caebc) [Objective-C] Remove deprecated apis. (2a52b90) [Objective-C] Remove support for older generated code. (cffa590) [Objective-C] Remove GPBUnknownFieldSet. (2b93422) [Python] Fix closed enum validation under editions (72b3eda) [Python] Remove deprecated GetDebugString() from protobuf python cpp extension. (721a452) [Python] Remove deprecated reflection methods (292f964) [Python] Remove deprecated GetPrototype MessageFactory.GetPrototype(), (c261b49) [Python] Python nested message class qualname now contains the outer message name. (Previous qualname has the same result with name for nested message that outer message name was not included) (0720536) [Python] Remove deprecated Python RPC Service Interfaces (5ba74b1) [Python] Python setdefault behavior change for map field. (81da6b9) [Python] Remove deprecated py_proto_library macro. [C++] Prohibit using Bazel+MSVC to build protobuf (117e7bb) [C++] Remove deprecated Arena::CreateMessage. (d83a536) [C++] Remove CMake submodule support in favor of fetched or installed dependencies. (3f06ca4) [C++] Flip default behavior for handling cmake dependencies. (9cc685e) [C++] Add ASAN poisoning after clearing oneof messages on arena. (54d068e) [C++] Upgrade return type of type_name() and cpp_type_name() from const char* to absl::string_view. (a9ad51f) [C++] Remove deprecated RepeatedPtrField::ClearedCount(). (e8e3253) [C++] Upgrade return type of several string returning functions to absl::string_view. (d1990d9) [C++] Strip ctype from options in C++ (aebf8b9) [C++] Remove MutableRepeatedFieldRef::Reserve() in reflection (913f7b0) [C++] Remove deprecated JsonOptions alias. (e2eb0a1) [C++] Remove deprecated Arena::GetArena. (30ed452) Protobuf News may include additional announcements or pre-announcements for upcoming changes. Migration Guide includes migration instructions for breaking changes for this release. Bazel Remove reference to cc_proto_aspect (fa02f76) Remove deprecated bazel/system_python.bzl alias. (00f108c) Compiler Add notices.h with information about our dependencies' licenses and add --notices flag to protoc to print the contents of that file. (a7df327) Have the protoc CLI properly report any parser warnings. (cafeaa4) Split protoc apart from libprotoc in our cmake configs. (b4b93b3) Begin adding extension numbers to SourceCodeInfo and FileDescriptorSet for tooling purposes. (9d7236b) Fix various unsigned to signed comparison warnings. (#17212) (67de087) C++ Fixing staleness tests (6abaf77) Add notices.h with information about our dependencies' licenses and add --notices flag to protoc to print the contents of that file. (a7df327) Backport: Remove if_constexpr usage for future Abseil compatibility (#20488) (450ee76) Add tests for older gcc versions we still support (#20463) (0778473) Fix a bug in handling of implicit-presence string_view fields. (#20403) (81196ac) Remove rules_rust dependency from MODULE.bazel for 30.x (#20310) (b8248f6) Upgrade abseil-cpp to 20250127 and use @com_google_absl -> @abseil-cpp and com_google_googletest -> @googletest canonical BCR names. (#20295) (df849cc) Replace std::any with a custom solution. (#20251) (6250d09) Make DebugString print debug output, enable debug markers for debug output (9a03332) Fix missing port_undef (#20052) (0644388) Use __builtin_expect_with_probability for proto field presence checks. (e958419) Enable meta-tagging for redaction purposes (1f48795) Breaking change: Prohibit using Bazel+MSVC to build protobuf (117e7bb) Breaking change: Upgrade return type of several string returning functions to absl::string_view. (d1990d9) Print the presence probability when analysis is enabled. (d4ba7ff) Split protoc apart from libprotoc in our cmake configs. (b4b93b3) Breaking change: Strip ctype from options in C++ (aebf8b9) Breaking change: Remove MutableRepeatedFieldRef::Reserve() in reflection (913f7b0) Remove stale references to C++14. (f4cc92c) Breaking change: Upgrade return type of type_name() and cpp_type_name() from const char* to absl::string_view. (a9ad51f) Update cmake minimum version to >=3.16. (21f535c) Migrate coded output stream arguments from const std::string& to absl::string_view. (0361a59) Breaking change: Remove deprecated Arena::GetArena. (30ed452) Remove the time (or time-based) entropy being added to Map's seed. (a7875bb) Don't use CLOCK_UPTIME_RAW if it won't be defined (#16951) (097dcda) Fix DEPENDENCIES in protobuf_generate() to accept multiple values instead of silently dropping (52887e1) Use ABSL_PREDICT_TRUE|FALSE instead of PROTOBUF_PREDICT_TRUE|FALSE. (fd47730) Breaking change: Flip default behavior for handling cmake dependencies. (9cc685edf867acf5...
follow-up: 5 comment:4 by , 7 days ago
Build still broken :( https://github.com/protobuf-c/protobuf-c/issues/766
comment:5 by , 7 days ago
Replying to Rahul Chandra:
Build still broken :( https://github.com/protobuf-c/protobuf-c/issues/766
You need to apply https://github.com/protobuf-c/protobuf-c/pull/762/ which is for the upcoming 1.5.2 release. To download it as a patch use https://github.com/protobuf-c/protobuf-c/pull/762.patch.
follow-up: 7 comment:6 by , 7 days ago
Did that earlier but the build is still broken. Seems like rc2 and the final release did break things (a bunch of undefined symbols) like the issue says.
comment:7 by , 7 days ago
Replying to Rahul Chandra:
Did that earlier but the build is still broken. Seems like rc2 and the final release did break things (a bunch of undefined symbols) like the issue says.
I guess you've done something wrong. Can you paste the error message you've seen?
comment:8 by , 7 days ago
Oh I guess you didn't regenerate the build system. The patch modifies Makefile.am thus you need autoreconf -fi
.
comment:10 by , 2 days ago
Description: | modified (diff) |
---|---|
Summary: | protobuf-30.0 → protobuf-30.1 |
comment:11 by , 2 days ago
Announcements
Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Bazel
Loosen py_proto_library check to be on the import path instead of full directory (i.e. excluding external/module-name prefix). (#20569) (3576a1f)
Compiler
Fix python codegen crash when C++ features are used. (#20577) (250c550)
C++
Fix python codegen crash when C++ features are used. (#20577) (250c550)
Java
Remove Java runtime classes from kotlin release. (#20607) (4747628)
Kotlin
Remove Java runtime classes from kotlin release. (#20607) (4747628)
Python
Fix python codegen crash when C++ features are used. (#20577) (250c550)
Other
Re-add system_python repo alias to MODULE.bazel (#20662) (ebb5224)
comment:14 by , 2 days ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
protobuf-c needs to be adapted: https://github.com/protobuf-c/protobuf-c/pull/762/