Skip to content
This repository has been archived by the owner on Oct 14, 2023. It is now read-only.

deps: update dependency com.google.protobuf:protobuf-bom to v3.12.1 #186

Merged

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented May 16, 2020

This PR contains the following updates:

Package Update Change
com.google.protobuf:protobuf-bom (source) minor 3.11.4 -> 3.12.1

Release Notes

protocolbuffers/protobuf

v3.12.1

Compare Source

Ruby

  • Re-add binary gems for Ruby 2.3 and 2.4. These are EOL upstream, however
    many people still use them and dropping support will require more
    coordination. (#​7529, #​7531).

v3.12.0

Compare Source

Protocol Compiler

  • [experimental] Singular, non-message typed fields in proto3 now support
    presence tracking. This is enabled by adding the "optional" field label and
    passing the --experimental_allow_proto3_optional flag to protoc.
  • Allow duplicate symbol names when multiple descriptor sets are passed on
    the command-line, to match the behavior when multiple .proto files are passed.
  • Deterministic protoc --descriptor_set_out (#​7175)

C++

  • [experimental] Added proto3 presence support.
  • New descriptor APIs to support proto3 presence.
  • Fix for #​7463 in -rc1 (core dump mixing optional and singular fields in proto3)
  • Enable Arenas by default on all .proto files.
  • Documented that users are not allowed to subclass Message or MessageLite.
  • Mark generated classes as final; inheriting from protos is strongly discouraged.
  • Add stack overflow protection for text format with unknown fields.
  • Add accessors for map key and value FieldDescriptors.
  • Add FieldMaskUtil::FromFieldNumbers().
  • MessageDifferencer: use ParsePartial() on Any fields so the diff does not
    fail when there are missing required fields.
  • ReflectionOps::Merge(): lookup messages in the right factory, if it can.
  • Added Descriptor::WellKnownTypes enum and Descriptor::well_known_type()
    accessor as an easier way of determining if a message is a Well-Known Type.
  • Optimized RepeatedField::Add() when it is used in a loop.
  • Made proto move/swap more efficient.
  • De-virtualize the GetArena() method in MessageLite.
  • Improves performance of json_stream_parser.cc by factor 1000 (#​7230)
  • bug: #​7076 undefine Windows OUT and OPTIONAL macros (#​7087)
  • Fixed a bug in FieldDescriptor::DebugString() that would erroneously print
    an "optional" label for a field in a oneof.
  • Fix bug in parsing bool extensions that assumed they are always 1 byte.
  • Fix off-by-one error in FieldOptions::ByteSize() when extensions are present.
  • Clarified the comments to show an example of the difference between
    Descriptor::extension and DescriptorPool::FindAllExtensions.
  • Add a compiler option 'code_size' to force optimize_for=code_size on all
    protos where this is possible.

Java

  • [experimental] Added proto3 presence support.
  • Fix for #​7480 in -rc1 ("TextFormat and JsonFormat ignore experimental proto3 optional enums")
  • Fix for #​7505 in -rc1 (" toString() returns incorrect ascii when there are duplicate keys in a map")
  • Mark java enum _VALUE constants as @​Deprecated if the enum field is deprecated
  • reduce size for enums with allow_alias set to true.
  • Sort map fields alphabetically by the field's key when printing textproto.
  • TextFormat.merge() handles Any as top level type.
  • Throw a descriptive IllegalArgumentException when calling
    getValueDescriptor() on enum special value UNRECOGNIZED instead of
    ArrayIndexOutOfBoundsException.
  • Fixed an issue with JsonFormat.printer() where setting printingEnumsAsInts()
    would override the configuration passed into includingDefaultValueFields().
  • Implement overrides of indexOf() and contains() on primitive lists returned
    for repeated fields to avoid autoboxing the list contents.
  • Add overload to FieldMaskUtil.fromStringList that accepts a descriptor.
  • [bazel] Move Java runtime/toolchains into //java (#​7190)

Python

  • [experimental] Added proto3 presence support.
  • [experimental] fast import protobuf module, only works with cpp generated code linked in.
  • Truncate 'float' fields to 4 bytes of precision in setters for pure-Python
    implementation (C++ extension was already doing this).
  • Fixed a memory leak in C++ bindings.
  • Added a deprecation warning when code tries to create Descriptor objects
    directly.
  • Fix unintended comparison between bytes and string in descriptor.py.
  • Avoid printing excess digits for float fields in TextFormat.
  • Remove Python 2.5 syntax compatibility from the proto compiler generated _pb2.py module code.
  • Drop 3.3, 3.4 and use single version docker images for all python tests (#​7396)

JavaScript

  • Fix js message pivot selection (#​6813)

PHP

  • Persistent Descriptor Pool (#​6899)
  • Implement lazy loading of php class for proto messages (#​6911)
  • Correct @​return in Any.unpack docblock (#​7089)
  • Ignore unknown enum value when ignore_unknown specified (#​7455)

Ruby

  • [experimental] Implemented proto3 presence for Ruby. (#​7406)
  • Stop building binary gems for ruby <2.5 (#​7453)
  • Fix for wrappers with a zero value (#​7195)
  • Fix for JSON serialization of 0/empty-valued wrapper types (#​7198)
  • Call "Class#new" over rb_class_new_instance in decoding (#​7352)
  • Build extensions for Ruby 2.7 (#​7027)
  • assigning 'nil' to submessage should clear the field. (#​7397)

C

  • [experimental] Add support for proto3 presence fields in C# (#​7382)
  • Cleanup various bits of Google.Protobuf (#​6674)
  • Fix conformance test failures for Google.Protobuf (#​6910)
  • Fix latest ArgumentException for C# extensions (#​6938)
  • Remove unnecessary branch from ReadTag (#​7289)
  • Enforce recursion depth checking for unknown fields (#​7132)
  • Mark GetOption API as obsolete and expose the "GetOptions()" method
    on descriptors instead (#​7491)
  • Remove Has/Clear members for C# message fields in proto2 (#​7429)

Objective-C

  • [experimental] ObjC Proto3 optional support (#​7421)
  • Block subclassing of generated classes (#​7124)
  • Use references to Obj C classes instead of names in descriptors. (#​7026)
  • Revisit how the WKTs are bundled with ObjC. (#​7173)

Other

  • Add a proto_lang_toolchain for javalite (#​6882)
  • [bazel] Update gtest and deprecate //external:{gtest,gtest_main} (#​7237)
  • Add application note for explicit presence tracking. (#​7390)
  • Howto doc for implementing proto3 presence in a code generator. (#​7407)

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run Add this label to force Kokoro to re-run the tests. label May 16, 2020
@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label May 16, 2020
@yoshi-kokoro yoshi-kokoro removed the kokoro:run Add this label to force Kokoro to re-run the tests. label May 16, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run Add this label to force Kokoro to re-run the tests. label May 16, 2020
@chingor13 chingor13 added the automerge Merge the pull request once unit tests and other checks pass. label May 19, 2020
@gcf-merge-on-green
Copy link

Your PR has attempted to merge for 3 hours. Please check that all required checks have passed, you have an automerge label, and that all your reviewers have approved the PR

@gcf-merge-on-green
Copy link

Merge-on-green attempted to merge your PR for 6 hours, but it was not mergeable because either one of your required status checks failed, or one of your required reviews was not approved. Learn more about your required status checks here: https://help.github.com/en/github/administering-a-repository/enabling-required-status-checks. You can remove and reapply the label to re-run the bot.

@chingor13 chingor13 added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 20, 2020
@yoshi-kokoro yoshi-kokoro removed kokoro:run Add this label to force Kokoro to re-run the tests. kokoro:force-run Add this label to force Kokoro to re-run the tests. labels May 20, 2020
@gcf-merge-on-green
Copy link

Your PR has attempted to merge for 3 hours. Please check that all required checks have passed, you have an automerge label, and that all your reviewers have approved the PR

1 similar comment
@gcf-merge-on-green
Copy link

Your PR has attempted to merge for 3 hours. Please check that all required checks have passed, you have an automerge label, and that all your reviewers have approved the PR

@gcf-merge-on-green
Copy link

Merge-on-green attempted to merge your PR for 6 hours, but it was not mergeable because either one of your required status checks failed, or one of your required reviews was not approved. Learn more about your required status checks here: https://help.github.com/en/github/administering-a-repository/enabling-required-status-checks. You can remove and reapply the label to re-run the bot.

@renovate-bot renovate-bot changed the title deps: update dependency com.google.protobuf:protobuf-bom to v3.12.0 deps: update dependency com.google.protobuf:protobuf-bom to v3.12.1 May 21, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run Add this label to force Kokoro to re-run the tests. label May 21, 2020
@yoshi-kokoro yoshi-kokoro removed the kokoro:run Add this label to force Kokoro to re-run the tests. label May 21, 2020
@chingor13 chingor13 closed this May 21, 2020
@chingor13 chingor13 reopened this May 21, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run Add this label to force Kokoro to re-run the tests. label May 21, 2020
@codecov
Copy link

codecov bot commented May 21, 2020

Codecov Report

Merging #186 into master will increase coverage by 0.26%.
The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff              @@
##             master     #186      +/-   ##
============================================
+ Coverage     68.72%   68.98%   +0.26%     
- Complexity      200      219      +19     
============================================
  Files            23       23              
  Lines          1589     1654      +65     
  Branches         34       46      +12     
============================================
+ Hits           1092     1141      +49     
- Misses          455      468      +13     
- Partials         42       45       +3     
Impacted Files Coverage Δ Complexity Δ
...ud/translate/v3beta1/TranslationServiceClient.java 54.40% <0.00%> (-0.47%) 33.00% <0.00%> (+7.00%) ⬇️
...e/cloud/translate/v3/TranslationServiceClient.java 51.97% <0.00%> (-0.21%) 35.00% <0.00%> (+8.00%) ⬇️
...a/com/google/cloud/translate/TranslateOptions.java 53.22% <0.00%> (ø) 13.00% <0.00%> (ø%)
...cloud/translate/testing/RemoteTranslateHelper.java 0.00% <0.00%> (ø) 0.00% <0.00%> (ø%)
...nslate/v3/stub/TranslationServiceStubSettings.java 86.36% <0.00%> (+0.17%) 21.00% <0.00%> (+1.00%)
...e/v3beta1/stub/TranslationServiceStubSettings.java 86.36% <0.00%> (+0.17%) 21.00% <0.00%> (+1.00%)
.../translate/v3/stub/GrpcTranslationServiceStub.java 93.75% <0.00%> (+0.48%) 16.00% <0.00%> (+1.00%)
...slate/v3beta1/stub/GrpcTranslationServiceStub.java 93.75% <0.00%> (+0.48%) 16.00% <0.00%> (+1.00%)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d58708f...88dfd53. Read the comment docs.

@gcf-merge-on-green gcf-merge-on-green bot merged commit ec26b9e into googleapis:master May 21, 2020
@renovate-bot renovate-bot deleted the renovate/protobuf.version branch May 21, 2020 05:00
gcf-merge-on-green bot pushed a commit that referenced this pull request Jun 23, 2020
🤖 I have created a release \*beep\* \*boop\* 
---
## [1.95.0](https://www.github.com/googleapis/java-translate/compare/v1.94.5...v1.95.0) (2020-06-23)


### Features

* **deps:** adopt flatten plugin and google-cloud-shared-dependencies ([#220](https://www.github.com/googleapis/java-translate/issues/220)) ([e2af685](https://www.github.com/googleapis/java-translate/commit/e2af68575cd22523d44ffdc5e7e36cd0eaf331e3))


### Bug Fixes

* migrate to grpc_service_config ([#228](https://www.github.com/googleapis/java-translate/issues/228)) ([516440b](https://www.github.com/googleapis/java-translate/commit/516440b6175e4832b400a74481b580ef07df40c2))
* restore GAPIC v2 retry configs ([#188](https://www.github.com/googleapis/java-translate/issues/188)) ([92d4eaa](https://www.github.com/googleapis/java-translate/commit/92d4eaafba966a443e4366d32516d17ef0081826))


### Dependencies

* update core dependencies to v1.93.5 ([#195](https://www.github.com/googleapis/java-translate/issues/195)) ([9ea3bcc](https://www.github.com/googleapis/java-translate/commit/9ea3bcc14ecfa82d79afad13cd618c7fcdeddd6e))
* update dependency com.google.api:api-common to v1.9.1 ([#194](https://www.github.com/googleapis/java-translate/issues/194)) ([224dd18](https://www.github.com/googleapis/java-translate/commit/224dd18065ae5fe6d014a66aa31815fbcb57fcc0))
* update dependency com.google.api:api-common to v1.9.2 ([#202](https://www.github.com/googleapis/java-translate/issues/202)) ([10ebc9a](https://www.github.com/googleapis/java-translate/commit/10ebc9ac50cdf5d817fee9510b1bdecaa16850db))
* update dependency com.google.api.grpc:proto-google-common-protos to v1.18.0 ([#182](https://www.github.com/googleapis/java-translate/issues/182)) ([3bf0c6b](https://www.github.com/googleapis/java-translate/commit/3bf0c6bf445f2a3ea91f598bb2c8385295b6a3e3))
* update dependency com.google.guava:guava-bom to v29 ([#141](https://www.github.com/googleapis/java-translate/issues/141)) ([ca6a29f](https://www.github.com/googleapis/java-translate/commit/ca6a29fb0ad417a15fe3111a9d79b29ba67e6905))
* update dependency com.google.http-client:google-http-client-bom to v1.35.0 ([#178](https://www.github.com/googleapis/java-translate/issues/178)) ([3da16ec](https://www.github.com/googleapis/java-translate/commit/3da16ecb1aa4b5ba12223cd6148a9e44332e0e16))
* update dependency com.google.protobuf:protobuf-bom to v3.12.1 ([#186](https://www.github.com/googleapis/java-translate/issues/186)) ([ec26b9e](https://www.github.com/googleapis/java-translate/commit/ec26b9ed4c546cc1da68654617ac6904d62a1e09))
* update dependency com.google.protobuf:protobuf-bom to v3.12.2 ([#196](https://www.github.com/googleapis/java-translate/issues/196)) ([84ff951](https://www.github.com/googleapis/java-translate/commit/84ff951fdd77e1ab2ab38c713fbe66c9c7f7c2c2))
* update dependency io.grpc:grpc-bom to v1.29.0 ([#172](https://www.github.com/googleapis/java-translate/issues/172)) ([71f424d](https://www.github.com/googleapis/java-translate/commit/71f424d44fdaaf927937c96e3d2a169adb4c73ce))
* update dependency io.grpc:grpc-bom to v1.30.0 ([#206](https://www.github.com/googleapis/java-translate/issues/206)) ([3e46b1e](https://www.github.com/googleapis/java-translate/commit/3e46b1e935f908186ad80e0a35ecf51068b8a295))
* update dependency org.threeten:threetenbp to v1.4.4 ([#177](https://www.github.com/googleapis/java-translate/issues/177)) ([d99012f](https://www.github.com/googleapis/java-translate/commit/d99012f6c3accfc243925c86630c851d6669c391))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please).
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
automerge Merge the pull request once unit tests and other checks pass. cla: yes This human has signed the Contributor License Agreement. kokoro:run Add this label to force Kokoro to re-run the tests.
Projects
None yet
4 participants