You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Escape _from_dir in install.cmake for regex special characters (e.g. c++) before REGEX REPLACE. (f740f52)
Tweak BUILD setup to make the layering check change less disruptive (#15838) (52aa150)
Add missing alias targets for C++ util libraries (#15783) (62e7a56)
Breaking change: Remove the deprecated always_print_primitive_fields option from Java, Python and C++ JSON parsers. (06e7cab)
Rename the 'includingDefaultValueWithoutPresenceFields' and 'always_print_without_presence_fields' to 'alwaysPrintFieldsWithNoPresence' in the Cpp, Py and Java JSON serializers for consistency. (fc41e78)
Add new 'always_print_without_presence_fields' option to the C++ JSON serializer. (1f3bf1d)
Have Arena::Create support arena constructible types (578e07e)
Enforce stricter version checks for Protobuf C++ by removing the notion of "minimal version of protoc/headers"; exact version match is required. (6eed7a2)
Compare explicit zeroes from prototext in partially. (8c24163)
Move the declarations in SerialArena to more closely match the style guide. (349122f)
Java
Resolve features directly in setProto instead of temporarily setting to null. (aea0e52)
Breaking change: Remove the deprecated always_print_primitive_fields option from Java, Python and C++ JSON parsers. (06e7cab)
Rename the 'includingDefaultValueWithoutPresenceFields' and 'always_print_without_presence_fields' to 'alwaysPrintFieldsWithNoPresence' in the Cpp, Py and Java JSON serializers for consistency. (fc41e78)
Add a new 'includingDefaultValueWithoutPresenceFields' option to the Java parser which is intended to replace the current 'includingDefaultValueFields'. (043191b)
Force descriptor initialization of dependencies before internalUpdateFileDescriptor(). (#15718) (4dec1a7)
Correctly set maven-compiler-plugin to >= Java 1.8 per our minimum Java version (#15707) (6028cdb)
Update internalUpdateFileDescriptor() to synchronize setProto() and resolveAllFeatures() to avoid data races. (#15659) (225b080)
Drop Protobuf support for Android KitKat per EOL and add existing minimum Java 1.8 in Maven pom.xmls (303239d)
Breaking change: Remove unused helper methods for creating new mutable arraylists. (7874474)
Breaking change: Use Editions features in Java full runtimes. (65c65c2)
Breaking change: Stop generating the "newInstance" method. This is not used anymore. (c0d08bd)
Breaking change: Remove unused overload of AbstractMessageLite.addAll that worked on a Collection instead of a List. (3b9bd6d)
Breaking change: Remove obsolete runtime internalBuildGeneratedFileFrom which was for backwards compatibility with old gencode. (9310d2e)
Breaking change: Remove unnecessary overloads of methods: (94a2a44)
Breaking change: Remove unnecessary generated overrides for GeneratedMessage.Builder methods: (7bff169)
Breaking change: The base class for generated messages will be GeneratedMessage, not GeneratedMessageV3.
Breaking change: Remove deprecated runtime methods for compatibility with old v2.x.x gencode. (e555bd2)
Breaking change: Remove deprecated TextFormat print methods. These should be replaced by corresponding TextFormat.printer() methods. (dfb8a4c)
Support pretty printing proto2 Extensions inside of proto3 Anys in TextFormat.Printer. (c8e0160)
Breaking change: Lock down visibility for descriptor syntax APIs. (1aeacd4)
Enable Protobuf version validations in Protobuf Java Full. (a2f9268)
Breaking change: Make deprecated Java gencode PARSER variable private. (b4858b2)
Breaking change: Remove the deprecated always_print_primitive_fields option from Java, Python and C++ JSON parsers. (06e7cab)
Rename the 'includingDefaultValueWithoutPresenceFields' and 'always_print_without_presence_fields' to 'alwaysPrintFieldsWithNoPresence' in the Cpp, Py and Java JSON serializers for consistency. (fc41e78)
Add new including_default_value_without_presence_fields to Python JSON serializer. (c530216)
Breaking change: Removed obsolete/duplicate setup.py from Python. (#15708) (5722aef)
Fixed a bug when deep copying a map field with a closed enum value. (ca5ca62)
Breaking change: Made text_format output default to UTF-8. (bf00034)
Fixed a SEGV when deep copying a non-reified sub-message. (b9e4894)
Make str(msg) in Python print raw UTF-8 strings. Only invalid UTF-8 is escaped. (f2a91b3)
Breaking change: Remove RegisterExtension in message class (4ebba68)
Breaking change: Reject extend repeated field with none iterable (Raise TypeError) (1658213)
Breaking change: Remove Deprecated APIs that add non top descriptor. (c51f111)
Breaking change: Check if Timestamp is valid. (4f77929)
[Python/upb] Fixed SEGV when attempting to delete a message attribute (de52944)
Breaking change: Remove msg.UnknownFields() support in pure python and cpp extension. (0eac77c)