This was supposed to be v1.67.0, but there was a mistake during the release process. This has everything in v1.67.1, except for:
xds: Fix NullPointerException introduced in "Fix load reporting when pick first is used for locality-routing" (grpc/grpc-java#11553)
v1.67.1
gRPC Java 1.67.1 Release Notes
There was no 1.67.0 release. There was a problem making the release and it went to Maven Central as 1.68.0 instead. This is a version-corrected release.
Improvements
Petiole load balancing policies (e.g., round_robin, weighted_round_robin, ring_hash, least_request) had internal refactorings. This should not have changed their behavior
api: Introduce onResult2 in NameResolver Listener2 that returns Status (90d0fabb1)
core: touch() buffer when detach()ing (e821d5e15). This makes it clearer whether a leak is a gRPC leak or an application leak when the Detachable API is being used
example: delete duplicate and unused code in KeepAliveClient.java (6a9bc3ba1)
example: Added Dualstack example (#11451) (72a977bf7)
xds: ClusterManagerLB must update child configuration (10d6002cb). Previously, RLS configuration would not have been updated
Bug Fixes
core: Revert "Enable new PickFirst LB (#11348)" (#11425) (cc1cbe987)
rls: Fix log statements incorrectly referring to "LRS" (#11497) (c63e35488)
util: Stop using SocketAddress.toString() for checking address equality (f866c805c). This change applies to all petiole load balancing policies. For regular usages that use dns name resolution, this is unlikely to matter as the default dns name resolver returns consistent addresses. But this might improve LB behavior for some custom load balancers
xds: Fix load reporting when pick first is used for locality-routing. (#11495) (1dae144f0)
xds: Fix NullPointerException introduced in "Fix load reporting when pick first is used for locality-routing" (#11553). This change is not present in 1.68.0
xds: XdsClient should unsubscribe on last resource (#11264) (448ec4f37)
Dependencies
Upgrade Netty to 4.1.110 and tcnative to 2.0.65 (#11444) (70ae83288)
stub: Support setting onReadyThreshold through AbstractStub. (#11320) (25a8b7c50)
util: Stabilize AdvancedTlsX509TrustManager, an X509ExtendedTrustManager that allows users to configure advanced TLS features, such as root certificate reloading and peer cert custom verification. (658cbf6cf)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps io.grpc:grpc-services from 1.65.1 to 1.68.0.
Release notes
Sourced from io.grpc:grpc-services's releases.
... (truncated)
Commits
b570d07
Bump version to 1.67.05d4fb8c
Update README etc to reference 1.67.0da45ae5
Merge branch 'grpc:v1.67.x' into v1.67.xe821d5e
core: touch() buffer when detach()ing0ac607d
Start 1.68.0 development cycle1dae144
xds: Fix load reporting when pick first is used for locality-routing. (#11495)421e237
add OpenTelemetryTracingModule (#11477)c63e354
rls: Fix log statements incorrectly referring to "LRS" (#11497)cfecc47
Focus MultiChildLB updates around ResolvedAddresses of children4cb6465
util: MultiChildLB children know if they are activeDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show