-
Notifications
You must be signed in to change notification settings - Fork 2
Commit 88d3e71
authored
fix(deps): Update dependency io.grpc:grpc-protobuf to v1.59.0 (#138)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [io.grpc:grpc-protobuf](https://togithub.com/grpc/grpc-java) | dependencies | minor | `1.58.0` -> `1.59.0` |
---
### Release Notes
<details>
<summary>grpc/grpc-java (io.grpc:grpc-protobuf)</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 [#​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 ([#​10530](https://togithub.com/grpc/grpc-java/issues/10530)). This is ABI-breaking, see the warning above. ([#​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. ([#​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. ([#​10585](https://togithub.com/grpc/grpc-java/issues/10585), [#​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 ([#​10530](https://togithub.com/grpc/grpc-java/issues/10530))
##### Behavior Changes
- core: de-expermentalize pick first config parsing ([#​10531](https://togithub.com/grpc/grpc-java/issues/10531))
- netty: Respect -Dio.netty.allocator.type=unpooled when getting Netty Allocator instead of ignoring it ([#​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. ([#​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 ([#​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 ([#​10537](https://togithub.com/grpc/grpc-java/issues/10537))
- xds: Add fix for xdstp replacement for percent-encoded authorities ([#​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. ([#​10406](https://togithub.com/grpc/grpc-java/issues/10406))
- examples: add an example for OAuth ([#​10560](https://togithub.com/grpc/grpc-java/issues/10560))
##### Dependencies
- Upgrade Netty to 4.1.97.Final
##### Acknowledgements
John Cormie ([@​jdcormie](https://togithub.com/jdcormie))
Stephane Landelle ([@​slandelle](https://togithub.com/slandelle))
[@​kotlaja](https://togithub.com/kotlaja)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on the first day of the month" (UTC), 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 [Renovate Bot](https://togithub.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDkuNCIsInVwZGF0ZWRJblZlciI6IjM2LjEwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->1 parent 8675852 commit 88d3e71Copy full SHA for 88d3e71
1 file changed
+1
-1
lines changed+1-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
37 |
| - | |
| 37 | + | |
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
|
0 commit comments