- update to version v3.6.1:
* PHP namespaces for nested messages and enums (#4536)
* Allows the json marshaller to be passed json marshal options (#4252)
* Make sure to delete temporary maps used by FileDescriptorTables
* fix python cpp kokoro build
* Change C# reflection to avoid using expression trees
* Updated checked-in generated code
* Removed unused variables in repeated_scalar_container.cc
* Removed unused code pertaining to shared_ptr
* Include no_package.proto in Python test
* Only check filenames when end with .py in _CalledFromGeneratedFile() (#4262)
* Convert descriptortype to type for upb_msgval_sizeof (#4357)
* Removed duplicate using statement from ReflectionUtil.cs
* Add support for power ppc64le
* Cat the test-suite.log on errors for presubits
* Address review comments
* Add third-party RPC implementation: raster - a network framework supports pbrpc by 'service' keyword.
* Delete javanano kokoro build configs.
* Updated Ruby conformance test failure list
* Removed use of some type traits
* Adopt php_metadata_namespace in php code generator (#4622)
* Move to Xcode 9.3 which also means a High Sierra image.
* Add protoc release script for Linux build.
* protoc-artifacts: Avoid storing temporary files and use fewer layers
* Rewrite go_benchmark
* Add files to build ruby artifact for mac on kokoro (#4814)
* Remove javanano.
* Comment out unused command from release script.
* Avoid direct check of class name (#4601)
* The JsonParseOptions::ignore_unknown_fields option behavior treats
OBS-URL: https://build.opensuse.org/request/show/635274
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/protobuf?expand=0&rev=64
- Update to 3.3.0 :
* C++:
* Fixed map fields serialization of DynamicMessage to correctly serialize
both key and value regardless of their presence.
* Parser now rejects field number 0 correctly.
* New API Message::SpaceUsedLong() that’s equivalent to
Message::SpaceUsed() but returns the value in size_t.
* JSON support
- New flag always_print_enums_as_ints in JsonPrintOptions.
- New flag preserve_proto_field_names in JsonPrintOptions. It will instruct
the JSON printer to use the original field name declared in the .proto
file instead of converting them to lowerCamelCase when printing JSON.
- JsonPrintOptions.always_print_primtive_fields now works for oneof message
fields.
- Fixed a bug that doesn’t allow different fields to set the same json_name
value.
- Fixed a performance bug that causes excessive memory copy when printing
large messages.
* Various performance optimizations.
* Java:
* Map field setters eagerly validate inputs and throw NullPointerExceptions
as appropriate.
* Added ByteBuffer overloads to the generated parsing methods and the Parser
interface.
* proto3 enum's getNumber() method now throws on UNRECOGNIZED values.
* Output of JsonFormat is now locale independent.
* Python:
* Added FindServiceByName() in the pure-Python DescriptorPool. This works only
for descriptors added with DescriptorPool.Add(). Generated descriptor_pool
does not support this yet.
OBS-URL: https://build.opensuse.org/request/show/503018
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/protobuf?expand=0&rev=53