IceflowRE / unidown

Universal Downloader - update, manage, download.
GNU General Public License v3.0
0 stars 2 forks source link

Bump protobuf from 3.9.1 to 3.10.0 #153

Closed dependabot-preview[bot] closed 4 years ago

dependabot-preview[bot] commented 4 years ago

Bumps protobuf from 3.9.1 to 3.10.0.

Release notes *Sourced from [protobuf's releases](https://github.com/protocolbuffers/protobuf/releases).* > ## Protocol Buffers v3.10.0 > ## C++ > * Switch the proto parser to the faster MOMI parser. > * Properly escape Struct keys in the proto3 JSON serializer. > * Fix crash on uninitialized map entries. > * Informed the compiler of has-bit invariant to produce better code > * Unused imports of files defining descriptor extensions will now be reported > * Add proto2::util::RemoveSubranges to remove multiple subranges in linear time. > * Added BaseTextGenerator::GetCurrentIndentationSize() > * Made implicit weak fields compatible with the Apple linker > * Support 32 bit values for ProtoStreamObjectWriter to Struct. > * Removed the internal-only header coded_stream_inl.h and the internal-only methods defined there. > * Enforced no SWIG wrapping of descriptor_database.h (other headers already had this restriction). > * Implementation of the equivalent of the MOMI parser for serialization. This removes one of the two serialization routines, by making the fast array serialization routine completely general. SerializeToCodedStream can now be implemented in terms of the much much faster array serialization. The array serialization regresses slightly, but when array serialization is not possible this wins big. > * Do not convert unknown field name to snake case to accurately report error. > * Fix a UBSAN warnings. ([#6333](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6333)) > * Add podspec for C++ ([#6404](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6404)) > * protoc: fix source code info location for missing label ([#6436](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6436)) > * C++ Add move constructor for Reflection's SetString ([#6477](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6477)) > > ## Java > **This release has a known issue on Android API level <26 (https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6718) if you are using `protobuf-java` in Android. `protobuf-javalite` users will be fine.** > > * Call loadDescriptor outside of synchronized block to remove one possible source of deadlock. > * Have oneof enums implement a separate interface (other than EnumLite) for clarity. > * Opensource Android Memory Accessors > * Update TextFormat to make use of the new TypeRegistry. > * Support getFieldBuilder and getRepeatedFieldBuilder in ExtendableBuilder > * Update JsonFormat to make use of the new TypeRegistry. > * Add proguard config generator for GmmBenchmarkSuiteLite. > * Change ProtobufArrayList to use Object[] instead of ArrayList for 5-10% faster parsing > * Implement ProtobufArrayList.add(E) for 20% (5%-40%) faster overall protolite2 parsing > * Make a copy of JsonFormat.TypeRegistry at the protobuf top level package. This will eventually replace JsonFormat.TypeRegistry. > * Fix javadoc warnings in generated files ([#6231](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6231)) > * Java: Add Automatic-Module-Name entries to the Manifest ([#6568](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6568)) > > ## Python > * Add descriptor methods in descriptor_pool are deprecated. > * Uses explicit imports to prevent multithread test failures in py3. > * Added __delitem__ for Python extension dict > * Update six version to 1.12.0 and fix legacy_create_init issue ([#6391](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6391)) > > ## JavaScript > * Remove deprecated boolean option to getResultBase64String(). > * Fix sint64 zig-zag encoding. > * Simplify hash64 string conversion to avoid DIGIT array. Should reduce overhead if these functions aren't used, and be more efficient by avoiding linear array searches. > * Change the parameter types of binaryReaderFn in ExtensionFieldBinaryInfo to (number, ?, ?). > * Create dates.ts and time_of_days.ts to mirror Java versions. This is a near-identical conversion of c.g.type.util.{Dates,TimeOfDays} respectively. > * Migrate moneys to TypeScript. > > ... (truncated)
Commits - [`6d4e7fd`](https://github.com/protocolbuffers/protobuf/commit/6d4e7fd7966c989e38024a8ea693db83758944f1) Merge pull request [#6721](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6721) from protocolbuffers/rafi-kamal-patch-1 - [`1a57c13`](https://github.com/protocolbuffers/protobuf/commit/1a57c13086d16cc2a76f2dd6a16138b2be4713a8) Update CHANGES.txt with changes since 3.10.0-RC1 - [`f50204d`](https://github.com/protocolbuffers/protobuf/commit/f50204dab41650a8673996c9dec06b0f0fde2495) Initialize well known type values ([#6713](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6713)) ([#6714](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6714)) - [`3f323c5`](https://github.com/protocolbuffers/protobuf/commit/3f323c5b99256a3bb708578339df6043761f6837) Fix incorrect leap day for Timestamp in php ([#6696](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6696)) - [`61b6670`](https://github.com/protocolbuffers/protobuf/commit/61b6670a2ac5f5ca9e34113ef784ee1ce7e226fe) Fixed leap year handling by reworking upb_mktime() -> upb_timegm(). ([#6695](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6695)) - [`3a0be88`](https://github.com/protocolbuffers/protobuf/commit/3a0be889c202f61fe9884f331c6e8be0f8fb0689) Merge pull request [#6681](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6681) from thomasvl/objc_fix2 - [`397e017`](https://github.com/protocolbuffers/protobuf/commit/397e017c8024cef060cfcdf870f264424c189791) Remove OSReadLittle* due to alignment requirements ([#6678](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6678)) - [`33da471`](https://github.com/protocolbuffers/protobuf/commit/33da4715ea4ffc723223eb223baa726e15462e5a) [ObjC] Don't use unions and instead use memcpy for the type swaps. ([#6672](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6672)) - [`33151f2`](https://github.com/protocolbuffers/protobuf/commit/33151f2c871985691b2b547f7648fed774ec9a5a) Merge pull request [#6647](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6647) from rafi-kamal/3.10.x-201909121347 - [`2610eb6`](https://github.com/protocolbuffers/protobuf/commit/2610eb6675f36062a70a105fccd436468169393c) Add license ([#6651](https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6651)) - Additional commits viewable in [compare view](https://github.com/protocolbuffers/protobuf/compare/v3.9.1...v3.10.0)


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
dependabot-preview[bot] commented 4 years ago

Superseded by #168.