From a6e29e9bb36d683fd9d11fb72d955e4c37ff5854 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=8E=E9=B8=A3?= Date: Tue, 7 Jul 2026 13:14:13 +0800 Subject: [PATCH 1/3] chore: update scala3Next to 3.9.0-RC1 Motivation: Scala 3.9.0-RC1 is available and should be tested as the next Scala version. Modification: Update scala3Next version from 3.8.4 to 3.9.0-RC1. Result: Build will use Scala 3.9.0-RC1 as the next Scala version. Tests: Not run - version bump only References: None - version bump --- project/Dependencies.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/Dependencies.scala b/project/Dependencies.scala index b23455c6..c6e4e78c 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -20,7 +20,7 @@ object Dependencies { val scala212 = "2.12.21" val scala213 = "2.13.18" val scala3 = "3.3.8" - val scala3Next = "3.8.4" + val scala3Next = "3.9.0-RC1" // the order in the list is important because the head will be considered the default. val CrossScalaForLib = Seq(scala213, scala3) From 4b9bb6af8e369adfeb118b621f9b5f6e091676db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=8E=E9=B8=A3?= Date: Tue, 7 Jul 2026 14:13:39 +0800 Subject: [PATCH 2/3] fix: remove $ from identifier to fix E230 warning in Scala 3.9.0-RC1 Motivation: Scala 3.9.0-RC1 introduces E230 warning for identifiers containing $. With -Werror enabled, this causes compilation failure. Modification: Rename PekkoHttpServerProviderJava$ to PekkoHttpServerProviderJava in interop-tests. Result: interop-tests compile successfully with Scala 3.9.0-RC1. Tests: Not run - simple rename References: None - Scala 3.9.0-RC1 compat --- .../scala/org/apache/pekko/grpc/interop/GrpcInteropSpec.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/interop-tests/src/test/scala/org/apache/pekko/grpc/interop/GrpcInteropSpec.scala b/interop-tests/src/test/scala/org/apache/pekko/grpc/interop/GrpcInteropSpec.scala index a9299c2d..713d1bc1 100644 --- a/interop-tests/src/test/scala/org/apache/pekko/grpc/interop/GrpcInteropSpec.scala +++ b/interop-tests/src/test/scala/org/apache/pekko/grpc/interop/GrpcInteropSpec.scala @@ -50,7 +50,7 @@ class GrpcInteropPekkoJavaWithPekkoHttpJavaSpec extends GrpcInteropTests(Servers object Servers { val IoGrpc = IoGrpcJavaServerProvider object Pekko { - val Java = PekkoHttpServerProviderJava$ + val Java = PekkoHttpServerProviderJava val Scala = PekkoHttpServerProviderScala } } @@ -73,7 +73,7 @@ object Clients { //--- Some more providers -object PekkoHttpServerProviderJava$ extends PekkoHttpServerProvider { +object PekkoHttpServerProviderJava extends PekkoHttpServerProvider { val label: String = "pekko-grpc java server" val pendingCases = From 9482376f70fa63e673c09e48e996b6c7ebac2abe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=8E=E9=B8=A3?= Date: Sun, 12 Jul 2026 20:25:57 +0800 Subject: [PATCH 3/3] chore: update scala3Next to 3.9.0-RC3 --- project/Dependencies.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/Dependencies.scala b/project/Dependencies.scala index c6e4e78c..a8cff328 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -20,7 +20,7 @@ object Dependencies { val scala212 = "2.12.21" val scala213 = "2.13.18" val scala3 = "3.3.8" - val scala3Next = "3.9.0-RC1" + val scala3Next = "3.9.0-RC3" // the order in the list is important because the head will be considered the default. val CrossScalaForLib = Seq(scala213, scala3)