Skip to content

Commit

Permalink
test(deps): update dependency io.grpc:protoc-gen-grpc-java to v1.59.0 (
Browse files Browse the repository at this point in the history
…#1965)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [io.grpc:protoc-gen-grpc-java](https://togithub.com/grpc/grpc-java) | `1.58.0` -> `1.59.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.grpc:protoc-gen-grpc-java/1.59.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.grpc:protoc-gen-grpc-java/1.59.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.grpc:protoc-gen-grpc-java/1.58.0/1.59.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.grpc:protoc-gen-grpc-java/1.58.0/1.59.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>grpc/grpc-java (io.grpc:protoc-gen-grpc-java)</summary>

### [`v1.59.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.59.0)

#### gRPC Java 1.59.0 Release Notes

**PLANNED ABI BREAKAGE!**

This breaks the ABI of the `@ExperimentalApi` classes listed below.
This does not impact source code (API); it only impacts code compiled with a different version of gRPC than it runs with (ABI).

Users that recompiled their code using grpc-java [`v1.36.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.36.0) (released on Feb 23, 2021) and later, **ARE NOT AFFECTED**.
Users that compiled their source using grpc-java earlier than `v1.36.0` may need to recompile when upgrading to grpc-java `v1.59.0`.

See details in [#&#8203;10406](https://togithub.com/grpc/grpc-java/issues/10406).

**Affected classes**

Class `io.grpc.internal.AbstractManagedChannelImplBuilder` is deleted, and no longer in the class hierarchy of the channel builders:

-   `io.grpc.netty.NettyChannelBuilder`
-   `io.grpc.okhttp.OkhttpChannelBuilder`
-   `io.grpc.cronet.CronetChannelBuilder`

Class `io.grpc.internal.AbstractServerImplBuilder` is deleted, and no longer in the class hierarchy of the server builders:

-   `io.grpc.netty.NettyServerBuilder`
-   `io.grpc.inprocess.InProcessServerBuilder`

***

##### API Changes

-   core: `AbstractManagedChannelImplBuilder` and `AbstractServerImplBuilder` are removed ([#&#8203;10530](https://togithub.com/grpc/grpc-java/issues/10530)). This is ABI-breaking, see the warning above. ([#&#8203;10406](https://togithub.com/grpc/grpc-java/issues/10406))
-   core: Removed .class file hack previously introduced in [`v1.36.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.36.0) to ease removal of internal ABIs. ([#&#8203;10406](https://togithub.com/grpc/grpc-java/issues/10406))
-   api: Add `ForwardingChannelBuilder2`, an ABI-safe version of `ForwardingChannelBuilder`, which will be deprecated in the following release. ([#&#8203;10585](https://togithub.com/grpc/grpc-java/issues/10585), [#&#8203;10406](https://togithub.com/grpc/grpc-java/issues/10406))
-   api: Add `LoadBalancer.FixedResultPicker` convenience class for load balancer implementations. It is a replacement for `ErrorPicker` and `EMPTY_PICKER` added in 1.58.0
-   testing: Stabilize TestMethodDescriptors ([#&#8203;10530](https://togithub.com/grpc/grpc-java/issues/10530))

##### Behavior Changes

-   core: de-expermentalize pick first config parsing ([#&#8203;10531](https://togithub.com/grpc/grpc-java/issues/10531))
-   netty: Respect -Dio.netty.allocator.type=unpooled when getting Netty Allocator instead of ignoring it ([#&#8203;10543](https://togithub.com/grpc/grpc-java/issues/10543))
-   netty: Use UNAVAILABLE for connections closed while writing. Previously this would result in UNKNOWN
-   binder: Enable indirect addressing using <intent-filter>s. ([#&#8203;10550](https://togithub.com/grpc/grpc-java/issues/10550))

##### Improvements

-   core: only use reflection to resolve InternalCensusStatsAccessor once instead of once per channel
-   core: enhance error message in the case of DEADLINE_EXCEEDED to indicate name resolution delay.
-   netty: When creating a connection, use java.util.logging formatting instead of String.format to avoid work when not logged
-   netty: Touch ByteBuf when message framing has been decoded. If the buffer is leaked, this helps narrow down the source of reference counting bug
-   java_grpc_library.bzl: Disable Automatic Exec Groups inside grpc libraries ([#&#8203;10514](https://togithub.com/grpc/grpc-java/issues/10514)). This improves compatibility with future Bazel versions while retaining Bazel 5.x compatibility

##### Bug Fixes

-   netty: Avoid NettyAdaptiveCumulator incorrectly releasing its input ByteBuf twice when reading messages under certain error conditions ([#&#8203;10537](https://togithub.com/grpc/grpc-java/issues/10537))
-   xds: Add fix for xdstp replacement for percent-encoded authorities ([#&#8203;10571](https://togithub.com/grpc/grpc-java/issues/10571))

##### Documentation

-   API documentation (Javadoc) for Server and Channel builders now correctly displays inherited methods and the class hierarchy. ([#&#8203;10406](https://togithub.com/grpc/grpc-java/issues/10406))
-   examples: add an example for OAuth ([#&#8203;10560](https://togithub.com/grpc/grpc-java/issues/10560))

##### Dependencies

-   Upgrade Netty to 4.1.97.Final

##### Acknowledgements

John Cormie ([@&#8203;jdcormie](https://togithub.com/jdcormie))
Stephane Landelle ([@&#8203;slandelle](https://togithub.com/slandelle))
[@&#8203;kotlaja](https://togithub.com/kotlaja)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - 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 [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/java-bigtable).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xOS4yIiwidXBkYXRlZEluVmVyIjoiMzcuMTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
  • Loading branch information
renovate-bot authored Oct 24, 2023
1 parent e61a44d commit 9ba7696
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion google-cloud-bigtable/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<bigtable.cfe-data-batch-endpoint>batch-bigtable.googleapis.com:443</bigtable.cfe-data-batch-endpoint>

<!-- These are needed to compile the protobuf used by Changestream merging acceptance test. -->
<test-protoc-grpc.version>1.58.0</test-protoc-grpc.version>
<test-protoc-grpc.version>1.59.0</test-protoc-grpc.version>
<test-protoc.version>3.24.4</test-protoc.version>
</properties>

Expand Down

0 comments on commit 9ba7696

Please sign in to comment.