Skip to content

Upgraded gRPC to 1.76.0 and Guava to 33.4.8#2866

Merged
maciejdudko merged 1 commit intotemporalio:masterfrom
maciejdudko:grpc-1.76.0
Apr 30, 2026
Merged

Upgraded gRPC to 1.76.0 and Guava to 33.4.8#2866
maciejdudko merged 1 commit intotemporalio:masterfrom
maciejdudko:grpc-1.76.0

Conversation

@maciejdudko
Copy link
Copy Markdown
Contributor

What was changed

  • Upgraded gRPC library to version 1.76.0 and Guava library to version 33.4.8-android.
  • Set gRPC edge version to 1.80.0, current latest.
  • Replaced deprecated com.google.common.base.Charsets with java.nio.charset.StandardCharsets in tests.

Why?

gRPC 1.75 has a data corruption bug that's fixed in 1.76.0, see #2843. The new gRPC version requires Guava minimum version 33.4.8-android. The new Guava version gives deprecation warnings for com.google.common.base.Charsets class.

Checklist

  1. Closes gRPC stream corruption when multiple versions of Netty are present in classpath #2843

  2. How was this tested:
    Build and tests pass.

@maciejdudko maciejdudko requested a review from a team as a code owner April 30, 2026 17:56
Comment thread build.gradle
protoVersion = '3.25.8'
annotationApiVersion = '1.3.2'
guavaVersion = '32.0.1-jre' // [10.0,)
guavaVersion = '33.4.8-android' // [10.0,)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Android?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@maciejdudko maciejdudko changed the title Upgraded gRPC to 1.76.0 and Guava to 33.4.8-android Upgraded gRPC to 1.76.0 and Guava to 33.4.8 Apr 30, 2026
@maciejdudko maciejdudko merged commit a2c6f37 into temporalio:master Apr 30, 2026
16 checks passed
@maciejdudko maciejdudko deleted the grpc-1.76.0 branch April 30, 2026 18:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

gRPC stream corruption when multiple versions of Netty are present in classpath

3 participants