aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/protobuf/CHANGES.txt
diff options
context:
space:
mode:
authorheretic <heretic@yandex-team.ru>2022-06-14 13:29:31 +0300
committerheretic <heretic@yandex-team.ru>2022-06-14 13:29:31 +0300
commit16f8be4f481c275c34795233c18f8d078382fcb3 (patch)
tree2363f1306ce2e17e72c0a48614256acd046990e6 /contrib/libs/protobuf/CHANGES.txt
parent647dc68b78e469e5ab416e9b62885c9846fd511d (diff)
downloadydb-16f8be4f481c275c34795233c18f8d078382fcb3.tar.gz
Update protobuf to 3.18.1
ref:4846abb21711ea0dc148d4c5df7b5edd3d1bdc69
Diffstat (limited to 'contrib/libs/protobuf/CHANGES.txt')
-rw-r--r--contrib/libs/protobuf/CHANGES.txt76
1 files changed, 75 insertions, 1 deletions
diff --git a/contrib/libs/protobuf/CHANGES.txt b/contrib/libs/protobuf/CHANGES.txt
index d3f4e019a4..69207d6ae9 100644
--- a/contrib/libs/protobuf/CHANGES.txt
+++ b/contrib/libs/protobuf/CHANGES.txt
@@ -1,3 +1,77 @@
+2021-10-04 version 3.18.1 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
+
+ Python
+ * Update setup.py to reflect that we now require at least Python 3.5 (#8989)
+ * Performance fix for DynamicMessage: force GetRaw() to be inlined (#9023)
+
+ Ruby
+ * Update ruby_generator.cc to allow proto2 imports in proto3 (#9003)
+
+2021-09-13 version 3.18.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
+
+ C++
+ * Fix warnings raised by clang 11 (#8664)
+ * Make StringPiece constructible from std::string_view (#8707)
+ * Add missing capability attributes for LLVM 12 (#8714)
+ * Stop using std::iterator (deprecated in C++17). (#8741)
+ * Move field_access_listener from libprotobuf-lite to libprotobuf (#8775)
+ * Fix #7047 Safely handle setlocale (#8735)
+ * Remove deprecated version of SetTotalBytesLimit() (#8794)
+ * Support arena allocation of google::protobuf::AnyMetadata (#8758)
+ * Fix undefined symbol error around SharedCtor() (#8827)
+ * Fix default value of enum(int) in json_util with proto2 (#8835)
+ * Better Smaller ByteSizeLong
+ * Introduce event filters for inject_field_listener_events
+ * Reduce memory usage of DescriptorPool
+ * For lazy fields copy serialized form when allowed.
+ * Re-introduce the InlinedStringField class
+ * v2 access listener
+ * Reduce padding in the proto's ExtensionRegistry map.
+ * GetExtension performance optimizations
+ * Make tracker a static variable rather than call static functions
+ * Support extensions in field access listener
+ * Annotate MergeFrom for field access listener
+ * Fix incomplete types for field access listener
+ * Add map_entry/new_map_entry to SpecificField in MessageDifferencer. They
+ record the map items which are different in MessageDifferencer's reporter.
+ * Reduce binary size due to fieldless proto messages
+ * TextFormat: ParseInfoTree supports getting field end location in addition to
+ start.
+ * Fix repeated enum extension size in field listener
+ * Enable Any Text Expansion for Descriptors::DebugString()
+ * Switch from int{8,16,32,64} to int{8,16,32,64}_t
+
+ Java
+ * Fix errorprone conflict (#8723)
+ * Removing deprecated TimeUtil class. (#8749)
+ * Optimized FieldDescriptor.valueOf() to avoid array copying.
+ * Removing deprecated TimeUtil class.
+ * Add Durations.parseUnchecked(String) and Timestamps.parseUnchecked(String)
+ * FieldMaskUtil: Add convenience method to mask the fields out of a given proto.
+
+ JavaScript
+ * Optimize binary parsing of repeated float64
+ * Fix for optimization when reading doubles from binary wire format
+ * Replace toArray implementation with toJSON.
+
+ Python
+ * Drops support for 2.7 and 3.5.
+
+ PHP
+ * Migrate PHP & Ruby to ABSL wyhash (#8854)
+ * Added support for PHP 8.1 (currently in RC1) to the C extension (#8964)
+ * Fixed PHP SEGV when constructing messages from a destructor. (#8969)
+
+ Ruby
+ * Move DSL implementation from C to pure Ruby (#8850)
+ * Fixed a memory bug with RepeatedField#+. (#8970)
+
+ Other
+ * [csharp] ByteString.CreateCodedInput should use ArraySegment offset and count (#8740)
+ * [ObjC] Add support for using the proto package to prefix symbols. (#8760)
+ * field_presence.md: fix Go example (#8788)
+
+
2021-06-04 version 3.17.3 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
C++
* Introduce FieldAccessListener.
@@ -277,7 +351,7 @@
collection directly instead of using the other methods of the BaseContainer.
* MessageFactory.CreateProtoype can be overridden to customize class creation.
* Fix PyUnknownFields memory leak (#7928)
- * Add macOS big sur compatibility (#8126)
+ * Add macOS Big Sur compatibility (#8126)
JavaScript
* Generate `getDescriptor` methods with `*` as their `this` type.