From a693272457de7c2e6801a4e6ad50c7314cb45ef1 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Wed, 8 Jul 2026 14:35:43 +0000 Subject: [PATCH 1/3] Update jackson-core to 2.22.1 --- project/Dependencies.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/Dependencies.scala b/project/Dependencies.scala index de66564171..2417c9d3d4 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -39,7 +39,7 @@ object Dependencies { val logbackVersion = "1.5.37" val jacksonAnnotationsVersion = "2.21" - val jacksonVersion2 = "2.22.0" + val jacksonVersion2 = "2.22.1" val jacksonVersion3 = "3.2.0" val scala213Version = "2.13.18" From 2ee4f424bb36f2e9c5431464caacf687e3fa48a4 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Wed, 8 Jul 2026 17:32:23 +0100 Subject: [PATCH 2/3] jackson 2.22.1 includes a fix for scala 3.8 support --- .../serialization/jackson/JacksonSerializerSpec.scala | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/serialization-jackson/src/test/scala/org/apache/pekko/serialization/jackson/JacksonSerializerSpec.scala b/serialization-jackson/src/test/scala/org/apache/pekko/serialization/jackson/JacksonSerializerSpec.scala index 242a866440..35c5bbbfff 100644 --- a/serialization-jackson/src/test/scala/org/apache/pekko/serialization/jackson/JacksonSerializerSpec.scala +++ b/serialization-jackson/src/test/scala/org/apache/pekko/serialization/jackson/JacksonSerializerSpec.scala @@ -1050,13 +1050,7 @@ abstract class JacksonSerializerSpec(serializerName: String) } "serialize message with Enumeration property (using Jackson legacy format)" in { - // jackson-module-scala issue #795: Scala 3.8+ blocks the legacy serializer's reflective owner lookup. - if (JacksonSerializerSpec.isScala38OrLater) - pendingUntilFixed { - checkSerialization(Alien("E.T.", Planet.Mars)) - } - else - checkSerialization(Alien("E.T.", Planet.Mars)) + checkSerialization(Alien("E.T.", Planet.Mars)) } "serialize message with Enumeration property as a String" in { From e376e59c975b445c3c2e9bd329c0b9e4ce176181 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Wed, 8 Jul 2026 17:34:33 +0100 Subject: [PATCH 3/3] Update JacksonSerializerSpec.scala --- .../pekko/serialization/jackson/JacksonSerializerSpec.scala | 6 ------ 1 file changed, 6 deletions(-) diff --git a/serialization-jackson/src/test/scala/org/apache/pekko/serialization/jackson/JacksonSerializerSpec.scala b/serialization-jackson/src/test/scala/org/apache/pekko/serialization/jackson/JacksonSerializerSpec.scala index 35c5bbbfff..e4c15686d4 100644 --- a/serialization-jackson/src/test/scala/org/apache/pekko/serialization/jackson/JacksonSerializerSpec.scala +++ b/serialization-jackson/src/test/scala/org/apache/pekko/serialization/jackson/JacksonSerializerSpec.scala @@ -732,12 +732,6 @@ class JacksonJsonSerializerSpec extends JacksonSerializerSpec("jackson-json") { } object JacksonSerializerSpec { - private[jackson] def isScala38OrLater: Boolean = - scala.util.Properties.versionNumberString.split("[.-]").toList match { - case "3" :: minor :: _ => minor.toIntOption.exists(_ >= 8) - case _ => false - } - def baseConfig(serializerName: String): String = s""" pekko.actor { serialization-bindings {