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

deps: update dependency com.google.protobuf:protobuf-bom to v3.17.0 #445

Merged

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented May 7, 2021

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.google.protobuf:protobuf-bom (source) 3.15.8 -> 3.17.0 age adoption passing confidence

Release Notes

protocolbuffers/protobuf

v3.17.0

Compare Source

Protocol Compiler
  • Fix the generated source information for reserved values in Enums.
C++
  • Fix -Wunused-parameter in map<string, int> fields (fixes #​8494) (#​8500)
  • Use byteswap.h when building against musl libc (#​8503)
  • Fix -Wundefined-inline error when using SharedCtor() or SharedDtor() (#​8532)
  • Fix bug where Descriptor::DebugString() printed proto3 synthetic oneofs.
  • Provide stable versions of SortAndUnique().
  • Make sure to cache proto3 optional message fields when they are cleared.
  • Expose UnsafeArena methods to Reflection.
  • Use std::string::empty() rather than std::string::size() > 0.
Kotlin
  • Introduce support for Kotlin protos (#​8272)
  • Restrict extension setter and getter operators to non-nullable T.
Java
  • updating GSON and Guava to more recent versions (#​8524)
  • Reduce the time spent evaluating isExtensionNumber by storing the extension
    ranges in a TreeMap for faster queries. This is particularly relevant for
    protos which define a large number of extension ranges, for example when
    each tag is defined as an extension.
  • Fix java bytecode estimation logic for optional fields.
  • Optimize Descriptor.isExtensionNumber.
Python
  • Add MethodDescriptor.CopyToProto() (#​8327)
  • Remove unused python_protobuf.{cc,h} (#​8513)
  • Start publishing python aarch64 manylinux wheels normally (#​8530)
  • Fix constness issue detected by MSVC standard conforming mode (#​8568)
  • Make JSON parsing match C++ and Java when multiple fields from the same
    oneof are present and all but one is null.
Ruby
  • Add support for proto3 json_name in compiler and field definitions (#​8356)
  • Fixed memory leak of Ruby arena objects. (#​8461)
  • Fix source gem compilation (#​8471)
  • Fix various exceptions in Ruby on 64-bit Windows (#​8563)
  • Fix crash when calculating Message hash values on 64-bit Windows (#​8565)
Conformance Tests
  • Added a conformance test for the case of multiple fields from the same
    oneof.
Other
  • Use a newer version of rules_proto, with the new rule proto_descriptor_set (#​8469)

v3.16.0

Compare Source

C++

  • Fix compiler warnings issue found in conformance_test_runner #​8189 (#​8190)
  • Fix MinGW-w64 build issues. (#​8286)
  • [Protoc] C++ Resolved an issue where NO_DESTROY and CONSTINIT are in incorrect order (#​8296)
  • Fix PROTOBUF_CONSTINIT macro redefinition (#​8323)
  • Delete StringPiecePod (#​8353)
  • Fix gcc error: comparison of unsigned expression in '>= 0' is always … (#​8309)
  • Fix cmake install on iOS (#​8301)
  • Create a CMake option to control whether or not RTTI is enabled (#​8347)
  • Fix endian.h location on FreeBSD (#​8351)
  • Refactor util::Status (#​8354)
  • Make util::Status more similar to absl::Status (#​8405)
  • Fix -Wsuggest-destructor-override for generated C++ proto classes. (#​8408)
  • Refactor StatusOr and StringPiece (#​8406)
  • Refactor uint128 (#​8416)
  • The ::pb namespace is no longer exposed due to conflicts.
  • Allow MessageDifferencer::TreatAsSet() (and friends) to override previous
    calls instead of crashing.
  • Reduce the size of generated proto headers for protos with string or
    bytes fields.
  • Move arena() operation on uncommon path to out-of-line routine
  • For iterator-pair function parameter types, take both iterators by value.
  • Code-space savings and perhaps some modest performance improvements in
    RepeatedPtrField.
  • Eliminate nullptr check from every tag parse.
  • Remove unused $name$_cached_byte_size fields.
  • Serialize extension ranges together when not broken by a proto field in the
    middle.
  • Do out-of-line allocation and deallocation of string object in ArenaString.
  • Streamline ParseContext::ParseMessage to avoid code bloat and improve
    performance.
  • New member functions RepeatedField::Assign, RepeatedPtrField::{Add, Assign}.
  • Fix undefined behavior warning due to innocuous uninitialization of value
    on an error path.
  • Avoid expensive inlined code space for encoding message length for messages

    = 128 bytes and instead do a procedure call to a shared out-of-line routine.

  • util::DefaultFieldComparator will be final in a future version of protobuf.
    Subclasses should inherit from SimpleFieldComparator instead.

C

  • Add .NET 5 target and improve WriteString performance with SIMD (#​8147)

Java

  • deps: update JUnit and Truth (#​8319)
  • Detect invalid overflow of byteLimit and return InvalidProtocolBufferException as documented.
  • Exceptions thrown while reading from an InputStream in parseFrom are now
    included as causes.
  • Support potentially more efficient proto parsing from RopeByteStrings.
  • Clarify runtime of ByteString.Output.toStringBuffer().
  • Added UnsafeByteOperations to protobuf-lite (#​8426)

JavaScript

  • Make Any.pack() chainable.

Python

  • Fix some constness / char literal issues being found by MSVC standard conforming mode (#​8344)
  • Switch on "new" buffer API (#​8339)
  • Enable crosscompiling aarch64 python wheels under dockcross manylinux docker image (#​8280)
  • Fixed a bug in text format where a trailing colon was printed for repeated field.
  • When TextFormat encounters a duplicate message map key, replace the current
    one instead of merging.

Objective-C

  • Move the class map to a CFDictionary. (#​8328)

PHP

  • read_property() handler is not supposed to return NULL (#​8362)
  • Changed parameter type from long to integer (#​7613)
  • fix: README supported PHP version for C extension (#​8236)

Ruby

  • Fixed quadratic memory usage when appending to arrays. (#​8364)
  • Fixed memory leak of Ruby arena objects. (#​8461)
  • Add support for proto3 json_name in compiler and field definitions. (#​8356)

Other

  • Some doc on AOT compilation and protobuf (#​8294)
  • [CMake] Ability to pass options to protoc executable from cmake (#​8374)
  • Add --fatal_warnings flag to treat warnings as errors (#​8131)
  • [bazel] Remove deprecated way to depend on googletest (#​8396)
  • add error returns missing from protoc to prevent it from exiting with… (#​8409)

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.

@renovate-bot renovate-bot requested a review from a team as a code owner May 7, 2021 02:20
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 7, 2021
@google-cla google-cla bot added the cla: yes This human has signed the Contributor License Agreement. label May 7, 2021
@yoshi-kokoro yoshi-kokoro removed kokoro:force-run Add this label to force Kokoro to re-run the tests. labels May 7, 2021
@codecov
Copy link

codecov bot commented May 7, 2021

Codecov Report

Merging #445 (d99478f) into master (36060a8) will not change coverage.
The diff coverage is n/a.

❗ Current head d99478f differs from pull request most recent head 19b34a9. Consider uploading reports for the commit 19b34a9 to get more accurate results
Impacted file tree graph

@@            Coverage Diff            @@
##             master     #445   +/-   ##
=========================================
  Coverage     67.74%   67.74%           
  Complexity      384      384           
=========================================
  Files            36       36           
  Lines          1981     1981           
  Branches        267      267           
=========================================
  Hits           1342     1342           
  Misses          531      531           
  Partials        108      108           

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 19efb61...19b34a9. Read the comment docs.

@renovate-bot renovate-bot force-pushed the renovate/protobuf.version branch from 331bd22 to d99478f Compare May 13, 2021 03:28
@renovate-bot renovate-bot changed the title deps: update dependency com.google.protobuf:protobuf-bom to v3.16.0 deps: update dependency com.google.protobuf:protobuf-bom to v3.17.0 May 13, 2021
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 13, 2021
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 13, 2021
@Neenu1995 Neenu1995 added automerge Merge the pull request once unit tests and other checks pass. kokoro:force-run Add this label to force Kokoro to re-run the tests. labels May 14, 2021
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 14, 2021
@gcf-merge-on-green gcf-merge-on-green bot removed the automerge Merge the pull request once unit tests and other checks pass. label May 14, 2021
@Neenu1995 Neenu1995 added the automerge Merge the pull request once unit tests and other checks pass. label May 19, 2021
@renovate-bot renovate-bot force-pushed the renovate/protobuf.version branch from d99478f to 19b34a9 Compare May 19, 2021 15:20
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 19, 2021
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 19, 2021
@gcf-merge-on-green gcf-merge-on-green bot merged commit aa9d87c into googleapis:master May 19, 2021
@gcf-merge-on-green gcf-merge-on-green bot removed the automerge Merge the pull request once unit tests and other checks pass. label May 19, 2021
@renovate-bot renovate-bot deleted the renovate/protobuf.version branch May 19, 2021 15:27
gcf-merge-on-green bot pushed a commit that referenced this pull request Jun 3, 2021
🤖 I have created a release \*beep\* \*boop\*
---
## [1.95.0](https://www.github.com/googleapis/java-core/compare/v1.94.8...v1.95.0) (2021-06-03)


### Features

* add `gcf-owl-bot[bot]` to `ignoreAuthors` ([#453](https://www.github.com/googleapis/java-core/issues/453)) ([33d8edf](https://www.github.com/googleapis/java-core/commit/33d8edf12d20f2bbdaedb1f1cd5a9194357934f1))


### Dependencies

* update dependency com.google.api-client:google-api-client-bom to v1.31.5 ([#446](https://www.github.com/googleapis/java-core/issues/446)) ([fa83a61](https://www.github.com/googleapis/java-core/commit/fa83a618050cdac519eadda5e8a72c2f9cbfeac0))
* update dependency com.google.api:gax-bom to v1.64.0-sp.1 ([#443](https://www.github.com/googleapis/java-core/issues/443)) ([19efb61](https://www.github.com/googleapis/java-core/commit/19efb61af60bb5867ebc4c603ac528f277ef6ed0))
* update dependency com.google.api:gax-bom to v1.65.0 ([#464](https://www.github.com/googleapis/java-core/issues/464)) ([bb15bf9](https://www.github.com/googleapis/java-core/commit/bb15bf9fb9cf571afc5050e4eaf055e556cb534b))
* update dependency com.google.api.grpc:proto-google-common-protos to v2.2.2 ([#449](https://www.github.com/googleapis/java-core/issues/449)) ([42bf8ea](https://www.github.com/googleapis/java-core/commit/42bf8eae15854e01566bac7e094f9b08f273c24e))
* update dependency com.google.api.grpc:proto-google-common-protos to v2.3.0 ([#458](https://www.github.com/googleapis/java-core/issues/458)) ([eb930c2](https://www.github.com/googleapis/java-core/commit/eb930c2c690e58d0e1c00abe16ee5671a0bb5144))
* update dependency com.google.api.grpc:proto-google-common-protos to v2.3.1 ([#463](https://www.github.com/googleapis/java-core/issues/463)) ([c2b2907](https://www.github.com/googleapis/java-core/commit/c2b29070e5d07b8c7e1d4c76d297d349f6c4d7a3))
* update dependency com.google.api.grpc:proto-google-common-protos to v2.3.2 ([#466](https://www.github.com/googleapis/java-core/issues/466)) ([fd68350](https://www.github.com/googleapis/java-core/commit/fd683505e85dd92f77d4a9723015f610716283f7))
* update dependency com.google.api.grpc:proto-google-iam-v1 to v1.0.14 ([#439](https://www.github.com/googleapis/java-core/issues/439)) ([c32bd33](https://www.github.com/googleapis/java-core/commit/c32bd33a9d79bc4388b75842a629c582e1c91526))
* update dependency com.google.auth:google-auth-library-bom to v0.26.0 ([#456](https://www.github.com/googleapis/java-core/issues/456)) ([97bb7a9](https://www.github.com/googleapis/java-core/commit/97bb7a9c2beb17169de17e2a2d0aa37c051933ee))
* update dependency com.google.code.gson:gson to v2.8.7 ([#461](https://www.github.com/googleapis/java-core/issues/461)) ([4381e02](https://www.github.com/googleapis/java-core/commit/4381e02d9147440822b2639e59c4d5ca60b4b3c5))
* update dependency com.google.errorprone:error_prone_annotations to v2.7.1 ([#451](https://www.github.com/googleapis/java-core/issues/451)) ([8bf562f](https://www.github.com/googleapis/java-core/commit/8bf562f42fca37b8d0b14a498f47a2bf8c49277d))
* update dependency com.google.protobuf:protobuf-bom to v3.17.0 ([#445](https://www.github.com/googleapis/java-core/issues/445)) ([aa9d87c](https://www.github.com/googleapis/java-core/commit/aa9d87ca138714a47c2d4b3e0bca33037a861959))
* update dependency com.google.protobuf:protobuf-bom to v3.17.1 ([#460](https://www.github.com/googleapis/java-core/issues/460)) ([4edf784](https://www.github.com/googleapis/java-core/commit/4edf7849261c3b427719a434db2c5dc251facc26))
* update dependency com.google.protobuf:protobuf-bom to v3.17.2 ([#465](https://www.github.com/googleapis/java-core/issues/465)) ([f9b847a](https://www.github.com/googleapis/java-core/commit/f9b847af7d3660de79a2b68abee33842daabddf8))
* update dependency io.grpc:grpc-bom to v1.38.0 ([#450](https://www.github.com/googleapis/java-core/issues/450)) ([bde03c1](https://www.github.com/googleapis/java-core/commit/bde03c10c2921f8b2bdf47fdaa0a46c277af382a))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
aristide-n pushed a commit to aristide-n/java-core that referenced this pull request Aug 8, 2021
…oogleapis#445)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.protobuf:protobuf-bom](https://developers.google.com/protocol-buffers/) ([source](https://github.com/protocolbuffers/protobuf)) | `3.15.8` -> `3.17.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.protobuf:protobuf-bom/3.17.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.protobuf:protobuf-bom/3.17.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.protobuf:protobuf-bom/3.17.0/compatibility-slim/3.15.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.protobuf:protobuf-bom/3.17.0/confidence-slim/3.15.8)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>protocolbuffers/protobuf</summary>

### [`v3.17.0`](https://github.com/protocolbuffers/protobuf/releases/v3.17.0)

[Compare Source](https://github.com/protocolbuffers/protobuf/compare/v3.16.0...v3.17.0)

##### Protocol Compiler

-   Fix the generated source information for reserved values in Enums.

##### C++

-   Fix -Wunused-parameter in map&lt;string, int> fields (fixes [#&#8203;8494](https://github.com/protocolbuffers/protobuf/issues/8494)) ([#&#8203;8500](https://github.com/protocolbuffers/protobuf/issues/8500))
-   Use byteswap.h when building against musl libc ([#&#8203;8503](https://github.com/protocolbuffers/protobuf/issues/8503))
-   Fix -Wundefined-inline error when using SharedCtor() or SharedDtor() ([#&#8203;8532](https://github.com/protocolbuffers/protobuf/issues/8532))
-   Fix bug where `Descriptor::DebugString()` printed proto3 synthetic oneofs.
-   Provide stable versions of `SortAndUnique()`.
-   Make sure to cache proto3 optional message fields when they are cleared.
-   Expose UnsafeArena methods to Reflection.
-   Use std::string::empty() rather than std::string::size() > 0.

##### Kotlin

-   Introduce support for Kotlin protos ([#&#8203;8272](https://github.com/protocolbuffers/protobuf/issues/8272))
-   Restrict extension setter and getter operators to non-nullable T.

##### Java

-   updating GSON and Guava to more recent versions ([#&#8203;8524](https://github.com/protocolbuffers/protobuf/issues/8524))
-   Reduce the time spent evaluating isExtensionNumber by storing the extension
    ranges in a TreeMap for faster queries. This is particularly relevant for
    protos which define a large number of extension ranges, for example when
    each tag is defined as an extension.
-   Fix java bytecode estimation logic for optional fields.
-   Optimize Descriptor.isExtensionNumber.

##### Python

-   Add MethodDescriptor.CopyToProto() ([#&#8203;8327](https://github.com/protocolbuffers/protobuf/issues/8327))
-   Remove unused python_protobuf.{cc,h} ([#&#8203;8513](https://github.com/protocolbuffers/protobuf/issues/8513))
-   Start publishing python aarch64 manylinux wheels normally ([#&#8203;8530](https://github.com/protocolbuffers/protobuf/issues/8530))
-   Fix constness issue detected by MSVC standard conforming mode ([#&#8203;8568](https://github.com/protocolbuffers/protobuf/issues/8568))
-   Make JSON parsing match C++ and Java when multiple fields from the same
    oneof are present and all but one is null.

##### Ruby

-   Add support for proto3 json_name in compiler and field definitions ([#&#8203;8356](https://github.com/protocolbuffers/protobuf/issues/8356))
-   Fixed memory leak of Ruby arena objects. ([#&#8203;8461](https://github.com/protocolbuffers/protobuf/issues/8461))
-   Fix source gem compilation ([#&#8203;8471](https://github.com/protocolbuffers/protobuf/issues/8471))
-   Fix various exceptions in Ruby on 64-bit Windows ([#&#8203;8563](https://github.com/protocolbuffers/protobuf/issues/8563))
-   Fix crash when calculating Message hash values on 64-bit Windows ([#&#8203;8565](https://github.com/protocolbuffers/protobuf/issues/8565))

##### Conformance Tests

-   Added a conformance test for the case of multiple fields from the same
    oneof.

##### Other

-   Use a newer version of rules_proto, with the new rule `proto_descriptor_set` ([#&#8203;8469](https://github.com/protocolbuffers/protobuf/issues/8469))

### [`v3.16.0`](https://github.com/protocolbuffers/protobuf/releases/v3.16.0)

[Compare Source](https://github.com/protocolbuffers/protobuf/compare/v3.15.8...v3.16.0)

### C++

-   Fix compiler warnings issue found in conformance_test_runner [#&#8203;8189](https://github.com/protocolbuffers/protobuf/issues/8189) ([#&#8203;8190](https://github.com/protocolbuffers/protobuf/issues/8190))
-   Fix MinGW-w64 build issues. ([#&#8203;8286](https://github.com/protocolbuffers/protobuf/issues/8286))
-   [Protoc] C++ Resolved an issue where NO_DESTROY and CONSTINIT are in incorrect order ([#&#8203;8296](https://github.com/protocolbuffers/protobuf/issues/8296))
-   Fix PROTOBUF_CONSTINIT macro redefinition ([#&#8203;8323](https://github.com/protocolbuffers/protobuf/issues/8323))
-   Delete StringPiecePod ([#&#8203;8353](https://github.com/protocolbuffers/protobuf/issues/8353))
-   Fix gcc error: comparison of unsigned expression in '>= 0' is always … ([#&#8203;8309](https://github.com/protocolbuffers/protobuf/issues/8309))
-   Fix cmake install on iOS ([#&#8203;8301](https://github.com/protocolbuffers/protobuf/issues/8301))
-   Create a CMake option to control whether or not RTTI is enabled ([#&#8203;8347](https://github.com/protocolbuffers/protobuf/issues/8347))
-   Fix endian.h location on FreeBSD ([#&#8203;8351](https://github.com/protocolbuffers/protobuf/issues/8351))
-   Refactor util::Status ([#&#8203;8354](https://github.com/protocolbuffers/protobuf/issues/8354))
-   Make util::Status more similar to absl::Status ([#&#8203;8405](https://github.com/protocolbuffers/protobuf/issues/8405))
-   Fix -Wsuggest-destructor-override for generated C++ proto classes. ([#&#8203;8408](https://github.com/protocolbuffers/protobuf/issues/8408))
-   Refactor StatusOr and StringPiece ([#&#8203;8406](https://github.com/protocolbuffers/protobuf/issues/8406))
-   Refactor uint128 ([#&#8203;8416](https://github.com/protocolbuffers/protobuf/issues/8416))
-   The ::pb namespace is no longer exposed due to conflicts.
-   Allow MessageDifferencer::TreatAsSet() (and friends) to override previous
    calls instead of crashing.
-   Reduce the size of generated proto headers for protos with `string` or
    `bytes` fields.
-   Move arena() operation on uncommon path to out-of-line routine
-   For iterator-pair function parameter types, take both iterators by value.
-   Code-space savings and perhaps some modest performance improvements in
    RepeatedPtrField.
-   Eliminate nullptr check from every tag parse.
-   Remove unused _$name$\_cached_byte_size_ fields.
-   Serialize extension ranges together when not broken by a proto field in the
    middle.
-   Do out-of-line allocation and deallocation of string object in ArenaString.
-   Streamline ParseContext::ParseMessage<T> to avoid code bloat and improve
    performance.
-   New member functions RepeatedField::Assign, RepeatedPtrField::{Add, Assign}.
-   Fix undefined behavior warning due to innocuous uninitialization of value
    on an error path.
-   Avoid expensive inlined code space for encoding message length for messages
    > = 128 bytes and instead do a procedure call to a shared out-of-line routine.
-   util::DefaultFieldComparator will be final in a future version of protobuf.
    Subclasses should inherit from SimpleFieldComparator instead.

### C

-   Add .NET 5 target and improve WriteString performance with SIMD ([#&#8203;8147](https://github.com/protocolbuffers/protobuf/issues/8147))

### Java

-   deps: update JUnit and Truth ([#&#8203;8319](https://github.com/protocolbuffers/protobuf/issues/8319))
-   Detect invalid overflow of byteLimit and return InvalidProtocolBufferException as documented.
-   Exceptions thrown while reading from an InputStream in parseFrom are now
    included as causes.
-   Support potentially more efficient proto parsing from RopeByteStrings.
-   Clarify runtime of ByteString.Output.toStringBuffer().
-   Added UnsafeByteOperations to protobuf-lite ([#&#8203;8426](https://github.com/protocolbuffers/protobuf/issues/8426))

### JavaScript

-   Make Any.pack() chainable.

### Python

-   Fix some constness / char literal issues being found by MSVC standard conforming mode ([#&#8203;8344](https://github.com/protocolbuffers/protobuf/issues/8344))
-   Switch on "new" buffer API ([#&#8203;8339](https://github.com/protocolbuffers/protobuf/issues/8339))
-   Enable crosscompiling aarch64 python wheels under dockcross manylinux docker image ([#&#8203;8280](https://github.com/protocolbuffers/protobuf/issues/8280))
-   Fixed a bug in text format where a trailing colon was printed for repeated field.
-   When TextFormat encounters a duplicate message map key, replace the current
    one instead of merging.

### Objective-C

-   Move the class map to a CFDictionary. ([#&#8203;8328](https://github.com/protocolbuffers/protobuf/issues/8328))

### PHP

-   read_property() handler is not supposed to return NULL ([#&#8203;8362](https://github.com/protocolbuffers/protobuf/issues/8362))
-   Changed parameter type from long to integer ([#&#8203;7613](https://github.com/protocolbuffers/protobuf/issues/7613))
-   fix: README supported PHP version for C extension ([#&#8203;8236](https://github.com/protocolbuffers/protobuf/issues/8236))

### Ruby

-   Fixed quadratic memory usage when appending to arrays. ([#&#8203;8364](https://github.com/protocolbuffers/protobuf/issues/8364))
-   Fixed memory leak of Ruby arena objects. ([#&#8203;8461](https://github.com/protocolbuffers/protobuf/issues/8461))
-   Add support for proto3 json_name in compiler and field definitions. ([#&#8203;8356](https://github.com/protocolbuffers/protobuf/issues/8356))

### Other

-   Some doc on AOT compilation and protobuf ([#&#8203;8294](https://github.com/protocolbuffers/protobuf/issues/8294))
-   [CMake] Ability to pass options to protoc executable from cmake ([#&#8203;8374](https://github.com/protocolbuffers/protobuf/issues/8374))
-   Add --fatal_warnings flag to treat warnings as errors ([#&#8203;8131](https://github.com/protocolbuffers/protobuf/issues/8131))
-   [bazel] Remove deprecated way to depend on googletest ([#&#8203;8396](https://github.com/protocolbuffers/protobuf/issues/8396))
-   add error returns missing from protoc to prevent it from exiting with… ([#&#8203;8409](https://github.com/protocolbuffers/protobuf/issues/8409))

</details>

---

### 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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-core).
aristide-n pushed a commit to aristide-n/java-core that referenced this pull request Aug 8, 2021
🤖 I have created a release \*beep\* \*boop\*
---
## [1.95.0](https://www.github.com/googleapis/java-core/compare/v1.94.8...v1.95.0) (2021-06-03)


### Features

* add `gcf-owl-bot[bot]` to `ignoreAuthors` ([googleapis#453](https://www.github.com/googleapis/java-core/issues/453)) ([33d8edf](https://www.github.com/googleapis/java-core/commit/33d8edf12d20f2bbdaedb1f1cd5a9194357934f1))


### Dependencies

* update dependency com.google.api-client:google-api-client-bom to v1.31.5 ([googleapis#446](https://www.github.com/googleapis/java-core/issues/446)) ([fa83a61](https://www.github.com/googleapis/java-core/commit/fa83a618050cdac519eadda5e8a72c2f9cbfeac0))
* update dependency com.google.api:gax-bom to v1.64.0-sp.1 ([googleapis#443](https://www.github.com/googleapis/java-core/issues/443)) ([19efb61](https://www.github.com/googleapis/java-core/commit/19efb61af60bb5867ebc4c603ac528f277ef6ed0))
* update dependency com.google.api:gax-bom to v1.65.0 ([googleapis#464](https://www.github.com/googleapis/java-core/issues/464)) ([bb15bf9](https://www.github.com/googleapis/java-core/commit/bb15bf9fb9cf571afc5050e4eaf055e556cb534b))
* update dependency com.google.api.grpc:proto-google-common-protos to v2.2.2 ([googleapis#449](https://www.github.com/googleapis/java-core/issues/449)) ([42bf8ea](https://www.github.com/googleapis/java-core/commit/42bf8eae15854e01566bac7e094f9b08f273c24e))
* update dependency com.google.api.grpc:proto-google-common-protos to v2.3.0 ([googleapis#458](https://www.github.com/googleapis/java-core/issues/458)) ([eb930c2](https://www.github.com/googleapis/java-core/commit/eb930c2c690e58d0e1c00abe16ee5671a0bb5144))
* update dependency com.google.api.grpc:proto-google-common-protos to v2.3.1 ([googleapis#463](https://www.github.com/googleapis/java-core/issues/463)) ([c2b2907](https://www.github.com/googleapis/java-core/commit/c2b29070e5d07b8c7e1d4c76d297d349f6c4d7a3))
* update dependency com.google.api.grpc:proto-google-common-protos to v2.3.2 ([googleapis#466](https://www.github.com/googleapis/java-core/issues/466)) ([fd68350](https://www.github.com/googleapis/java-core/commit/fd683505e85dd92f77d4a9723015f610716283f7))
* update dependency com.google.api.grpc:proto-google-iam-v1 to v1.0.14 ([googleapis#439](https://www.github.com/googleapis/java-core/issues/439)) ([c32bd33](https://www.github.com/googleapis/java-core/commit/c32bd33a9d79bc4388b75842a629c582e1c91526))
* update dependency com.google.auth:google-auth-library-bom to v0.26.0 ([googleapis#456](https://www.github.com/googleapis/java-core/issues/456)) ([97bb7a9](https://www.github.com/googleapis/java-core/commit/97bb7a9c2beb17169de17e2a2d0aa37c051933ee))
* update dependency com.google.code.gson:gson to v2.8.7 ([googleapis#461](https://www.github.com/googleapis/java-core/issues/461)) ([4381e02](https://www.github.com/googleapis/java-core/commit/4381e02d9147440822b2639e59c4d5ca60b4b3c5))
* update dependency com.google.errorprone:error_prone_annotations to v2.7.1 ([googleapis#451](https://www.github.com/googleapis/java-core/issues/451)) ([8bf562f](https://www.github.com/googleapis/java-core/commit/8bf562f42fca37b8d0b14a498f47a2bf8c49277d))
* update dependency com.google.protobuf:protobuf-bom to v3.17.0 ([googleapis#445](https://www.github.com/googleapis/java-core/issues/445)) ([aa9d87c](https://www.github.com/googleapis/java-core/commit/aa9d87ca138714a47c2d4b3e0bca33037a861959))
* update dependency com.google.protobuf:protobuf-bom to v3.17.1 ([googleapis#460](https://www.github.com/googleapis/java-core/issues/460)) ([4edf784](https://www.github.com/googleapis/java-core/commit/4edf7849261c3b427719a434db2c5dc251facc26))
* update dependency com.google.protobuf:protobuf-bom to v3.17.2 ([googleapis#465](https://www.github.com/googleapis/java-core/issues/465)) ([f9b847a](https://www.github.com/googleapis/java-core/commit/f9b847af7d3660de79a2b68abee33842daabddf8))
* update dependency io.grpc:grpc-bom to v1.38.0 ([googleapis#450](https://www.github.com/googleapis/java-core/issues/450)) ([bde03c1](https://www.github.com/googleapis/java-core/commit/bde03c10c2921f8b2bdf47fdaa0a46c277af382a))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
cla: yes This human has signed the Contributor License Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants