Skip to content

v1.24.1

Compare
Choose a tag to compare
@creamsoup creamsoup released this 25 Oct 23:24
· 2554 commits to master since this release

This release resolves proxy hang issue during initial protocol negotiation, users using proxy should upgrade.
ADDED: please upgrade to 1.24.2 or 1.25.0, see known issues for more details.

Known Issues

  • grpclb change described in new features is not part of this release, users should upgrade to 1.24.2 or 1.25.0.
  • Users may see dependency failing error about error_prone_annotations version requirement when building the application (#6217). Adding perkmark 0.19.0 (io.perfmark:perfmark-api:0.19.0) to dependency can workaround this issue.

Dependencies

  • Bump perfmark to 0.19.0 correction: didn't made the cut

Bug Fixes

  • netty: Users using proxy may experience hang is fixed (#6159).
  • bom: specify pom type for protoc-gen-grpc-java (#6247).
  • okhttp: fix header scheme does not match transport type (#6264). OkHttp users using plaintext may experienced error when communicate with dotnet gRPC server is fixed.

New Features

  • grpclb: Add dns NameResolver to io.grpc.grpclb that has SRV record lookup enabled by default (#6298). This allows using grpclb without the -Dio.grpc.internal.DnsNameResolverProvider.enable_grpclb=true system property. Note that grpclb is still experimental and deprecated. In particular, we plan to change grpclb policy selection which together with this change provides a path forward for grpclb to function without custom support in grpc-core; see gRFC A26 correction: didn't made the cut, please use 1.25.0 or 1.24.2.