Skip to content

Commit fec3901

Browse files
authored
fix(deps): Update grpc-java monorepo to v1.76.0 (#200)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [io.grpc:protoc-gen-grpc-java](https://redirect.github.com/grpc/grpc-java) | dependencies | minor | `1.75.0` -> `1.76.0` | | [io.grpc:grpc-testing](https://redirect.github.com/grpc/grpc-java) | dependencies | minor | `1.75.0` -> `1.76.0` | | [io.grpc:grpc-netty-shaded](https://redirect.github.com/grpc/grpc-java) | dependencies | minor | `1.75.0` -> `1.76.0` | | [io.grpc:grpc-stub](https://redirect.github.com/grpc/grpc-java) | dependencies | minor | `1.75.0` -> `1.76.0` | | [io.grpc:grpc-services](https://redirect.github.com/grpc/grpc-java) | dependencies | minor | `1.75.0` -> `1.76.0` | | [io.grpc:grpc-protobuf](https://redirect.github.com/grpc/grpc-java) | dependencies | minor | `1.75.0` -> `1.76.0` | --- ### Release Notes <details> <summary>grpc/grpc-java (io.grpc:protoc-gen-grpc-java)</summary> ### [`v1.76.0`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.76.0) ##### Bug Fixes - **xds:** ClusterResolverLb has been converted to use XdsDepManager, which finishes the changes for [gRFC A74 xDS Config Tears](https://redirect.github.com/grpc/proposal/blob/master/A74-xds-config-tears.md). This change should resolve some unnecessary reconnections introduced in v1.75.0 when using weighted_round_robin and maybe other policies. - **compiler:** A fix has been implemented for the blockingV2 stub to mangle generated method names that conflict with java.lang.Object methods. - **servlet:** A race condition in AsyncServletOutputStreamWriter has been fixed to prevent threads from getting stuck. - **servlet:** An issue where AsyncContext.complete() was called multiple times, causing an IllegalStateException, has been resolved. - **binder:** The REMOTE_UID is now required to hold the exact UID passed to the SecurityPolicy. - **binder:** The server will now only accept post-setup transactions from the authorized server UID. - **util:** AdvancedTlsX509TrustManager now errors with a message to say that files don’t exist instead of the previous “Files were unmodified before their initial update. Probably a bug.” - **android:** A fix has been implemented for network change handling on API levels below 24. ##### Improvements - **api:** Allocations of Attributes.Builder have been reduced. This mostly benefits attributes.toBuilder(), but that’s not expected to be visible in regular workloads. - **api:** An empty array allocation in LoadBalancer.CreateSubchannelArgs.Builder has been avoided. It is a small optimization and is not expected to have any performance impact. - **servlet:** A configurable methodNameResolver has been added to configure the mapping from servlet request paths to gRPC method name - **servlet:** Avoid a race by increasing the AsyncContext timeout by 5 seconds. The gRPC Context timeout should trigger first - **xds:** Pretty-print envoy.service.discovery.v3.Resource in debug logs - **bazel:** The java/proto rules from rules_java/rules_proto are now used instead of native rules. - **bazel:** Unnecessary direct build dependencies were removed from some targets - **netty:** Support for the BCJSSE provider has been added in GrpcSslContexts. - **netty:** Huffman coding in server response headers has been disabled; it was already disabled for client request headers - **netty:** Include allow header for HTTP response code 405 - **okhttp:** Include allow header for HTTP response code 405 - **binder:** Error descriptions for ServiceConnection callbacks have been improved - **binder:** Apps can now call SecurityPolicy.checkAuthorization() by PeerUid. ##### New Features - **stub:** Trailers are now propagated in StatusException when thrown by BlockingClientCall. - **compiler:** Support for macOS aarch64 with a universal binary has been added. - **opentelemetry:** grpc.subchannel.\* metrics as described in [gRFC A94 OTel metrics for Subchannels](https://redirect.github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md) have been added. grpc.disconnect_error will show as “unknown” until transports implement support - **binder:** A NameResolver for Android's intent: URIs has been introduced. - **binder:** A basic SocketStats with just the local and remote addresses has been added for channelz. ##### Documentation - **SECURITY.md:** The documentation now describes how to use gcompat with LD_PRELOAD for Alpine. - **examples:** The documentation now explains Bazel BCR releases and the git_override option. ##### Dependencies - Upgraded Guava version to 33.4.8. - The org.apache.tomcat:annotations-api dependency has been removed from the examples. ##### Thanks to @&#8203;[JoeCqupt](https://redirect.github.com/JoeCqupt) @&#8203;[Sangamesh1997](https://redirect.github.com/Sangamesh1997) @&#8203;[benjaminp](https://redirect.github.com/benjaminp) @&#8203;[camelcc](https://redirect.github.com/camelcc) @&#8203;[dmytroreutov](https://redirect.github.com/dmytroreutov) @&#8203;[duckladydinh](https://redirect.github.com/duckladydinh) @&#8203;[jirkafm](https://redirect.github.com/jirkafm) @&#8203;[kilink](https://redirect.github.com/kilink) @&#8203;[panchenko](https://redirect.github.com/panchenko) @&#8203;[umairk79](https://redirect.github.com/umairk79) @&#8203;[vimanikag](https://redirect.github.com/vimanikag) @&#8203;[werkt](https://redirect.github.com/werkt) @&#8203;[xuhongxu96](https://redirect.github.com/xuhongxu96) @&#8203;[zrlw](https://redirect.github.com/zrlw) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (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 these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4yMi4xIiwidXBkYXRlZEluVmVyIjoiNDAuMjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIl19-->
1 parent dc8d5d3 commit fec3901

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ java {
2727
targetCompatibility = 1.8
2828
}
2929

30-
def grpcVersion = '1.75.0'
30+
def grpcVersion = '1.76.0'
3131
def protobufVersion = '4.33.0'
3232
def protocVersion = protobufVersion
3333

0 commit comments

Comments
 (0)