From 2b22a0b60de5616a1d1730f0c5ea50c185e35224 Mon Sep 17 00:00:00 2001 From: Maciej Dudkowski Date: Thu, 30 Apr 2026 13:48:41 -0400 Subject: [PATCH] Upgraded gRPC to 1.76.0 --- build.gradle | 6 +++--- .../java/io/temporal/envconfig/ClientConfigProfileTest.java | 4 ++-- .../CommandsGeneratePlantUMLStateDiagramsTest.java | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/build.gradle b/build.gradle index 3f7ad9187..6dcbcc7cb 100644 --- a/build.gradle +++ b/build.gradle @@ -21,7 +21,7 @@ allprojects { ext { // Platforms - grpcVersion = '1.75.0' // [1.38.0,) Needed for io.grpc.protobuf.services.HealthStatusManager + grpcVersion = '1.76.0' // [1.38.0,) Needed for io.grpc.protobuf.services.HealthStatusManager jacksonVersion = '2.15.4' // [2.9.0,) jackson3Version = '3.0.4' nexusVersion = '0.5.0-alpha' @@ -39,7 +39,7 @@ ext { // For more information see: https://github.com/grpc/grpc-java/issues/11015#issuecomment-2560196695 protoVersion = '3.25.8' annotationApiVersion = '1.3.2' - guavaVersion = '32.0.1-jre' // [10.0,) + guavaVersion = '33.4.8-android' // [10.0,) tallyVersion = '0.13.0' // [0.4.0,) gsonVersion = '2.10.1' // [2.0,) @@ -67,7 +67,7 @@ ext { // Edge Dependencies are used by tests to validate the SDK with the latest version of various libraries. // Not just the version of the library the SDK is built against. protoVersionEdge = '4.32.1' - grpcVersionEdge = '1.75.0' + grpcVersionEdge = '1.80.0' } apply from: "$rootDir/gradle/versioning.gradle" diff --git a/temporal-envconfig/src/test/java/io/temporal/envconfig/ClientConfigProfileTest.java b/temporal-envconfig/src/test/java/io/temporal/envconfig/ClientConfigProfileTest.java index f52c787d3..da4cc866a 100644 --- a/temporal-envconfig/src/test/java/io/temporal/envconfig/ClientConfigProfileTest.java +++ b/temporal-envconfig/src/test/java/io/temporal/envconfig/ClientConfigProfileTest.java @@ -1,12 +1,12 @@ package io.temporal.envconfig; -import com.google.common.base.Charsets; import com.google.common.collect.ImmutableMap; import com.google.common.io.Files; import io.grpc.Metadata; import io.grpc.netty.shaded.io.netty.handler.ssl.SslContext; import io.temporal.serviceclient.WorkflowServiceStubsOptions; import java.io.*; +import java.nio.charset.StandardCharsets; import java.nio.file.Paths; import java.util.Collections; import org.junit.Assert; @@ -116,7 +116,7 @@ public void loadClientConfigProfileFile() throws IOException { // Put some data in temp file and set the env var to use that file File temp = File.createTempFile("envConfigTest", ""); temp.deleteOnExit(); - Files.asCharSink(temp, Charsets.UTF_8) + Files.asCharSink(temp, StandardCharsets.UTF_8) .write( "[profile.default]\n" + "address = \"my-address\"\n" + "namespace = \"my-namespace\""); // Explicitly set diff --git a/temporal-sdk/src/test/java/io/temporal/internal/statemachines/CommandsGeneratePlantUMLStateDiagramsTest.java b/temporal-sdk/src/test/java/io/temporal/internal/statemachines/CommandsGeneratePlantUMLStateDiagramsTest.java index 01a451391..e531106b4 100644 --- a/temporal-sdk/src/test/java/io/temporal/internal/statemachines/CommandsGeneratePlantUMLStateDiagramsTest.java +++ b/temporal-sdk/src/test/java/io/temporal/internal/statemachines/CommandsGeneratePlantUMLStateDiagramsTest.java @@ -1,6 +1,5 @@ package io.temporal.internal.statemachines; -import com.google.common.base.Charsets; import com.google.common.io.CharSink; import com.google.common.io.Files; import io.temporal.workflow.Functions; @@ -8,6 +7,7 @@ import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.nio.charset.StandardCharsets; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -66,7 +66,7 @@ static void writeToFile(String prefix, Class type, String diagram) { String diagramFile = (projectPath + "/" + fullRelativePath).replace("/", File.separator) + ".puml"; File file = new File(diagramFile); - CharSink sink = Files.asCharSink(file, Charsets.UTF_8); + CharSink sink = Files.asCharSink(file, StandardCharsets.UTF_8); StringBuilder content = new StringBuilder(); try { content.append("` PlantUML State Diagram.\n");