- update to 21.9: * Ruby * Replace libc strdup usage with internal impl to restore musl compat (#10818) * Auto capitalize enums name in Ruby (#10454) (#10763) * Other * Fix for grpc.tools #17995 & protobuf #7474 (handle UTF-8 paths in argumentfile) (#10721) * C++ * 21.x No longer define no_threadlocal on OpenBSD (#10743) * Java * Mark default instance as immutable first to avoid race during static initialization of default instances (#10771) * Refactoring java full runtime to reuse sub-message builders and prepare to migrate parsing logic from parse constructor to builder. * Move proto wireformat parsing functionality from the private "parsing constructor" to the Builder class. * Change the Lite runtime to prefer merging from the wireformat into mutable messages rather than building up a new immutable object before merging. This way results in fewer allocations and copy operations. * Make message-type extensions merge from wire-format instead of building up instances and merging afterwards. This has much better performance. * Fix TextFormat parser to build up recurring (but supposedly not repeated) sub-messages directly from text rather than building a new sub-message and merging the fully formed message into the existing field. OBS-URL: https://build.opensuse.org/request/show/1032198 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/protobuf?expand=0&rev=133 |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
10355.patch | ||
baselibs.conf | ||
gcc12-disable-__constinit-with-c++-11.patch | ||
manifest.txt.in | ||
protobuf-21.9.tar.gz | ||
protobuf.changes | ||
protobuf.spec |