Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump up akka version to 2.6.17 #98

Merged
merged 2 commits into from
Nov 2, 2021
Merged

Bump up akka version to 2.6.17 #98

merged 2 commits into from
Nov 2, 2021

Conversation

negokaz
Copy link
Contributor

@negokaz negokaz commented Oct 29, 2021

Check Akka release notes

https://github.com/akka/akka/releases

Notable changes

Akka 2.6.13 Released | Akka

Note that this release may need your project to upgrade to the latest Scala version to compile (Scala 2.13.4+ or 2.12.13+) because of an issue with the @nowarn annotation #30018. If not compilation may fail with this error:

Akka 2.6.13 Released | Akka

We have already used scala 2.13.4.

        scalaVersion := "2.13.4",

akka-entity-replication/build.sbt at v2.0.0 · lerna-stack/akka-entity-replication

Akka 2.6.14 Released | Akka

It is possible that the Jackson upgrade from 2.10 to 2.11 is not completely source and binary compatible. We have inspected the Jackson changelogs and have not found any obvious issues. If you do use more advanced Jackson features such as custom modules where you interface with more of the Jackson APIs or have third party dependencies depending on Jackson of a different version it is important that you carefully test your application when upgrading.

Akka 2.6.14 Released | Akka

akka-entity-replicaton doesn't depend on akka-serialization-jackson.

    libraryDependencies ++= Seq(
        "com.typesafe.akka" %% "akka-cluster-typed"    % akkaVersion,
        "com.typesafe.akka" %% "akka-stream"           % akkaVersion,
        "com.typesafe.akka" %% "akka-cluster"          % akkaVersion,
        "com.typesafe.akka" %% "akka-cluster-sharding" % akkaVersion,
        "com.typesafe.akka" %% "akka-persistence"      % akkaVersion,
        // persistence-query 2.6.x を明示的に指定しないとエラーになる。
        // 恐らく akka-persistence-inmemory の影響である。
        "com.typesafe.akka" %% "akka-persistence-query"   % akkaVersion,
        "com.typesafe.akka" %% "akka-actor-testkit-typed" % akkaVersion % Optional,
        // multi-jvm:test can't resolve [Optional] dependency
        "com.typesafe.akka" %% "akka-actor-testkit-typed" % akkaVersion % Test,
        "io.altoo"          %% "akka-kryo-serialization"  % "1.1.5"     % Test,
        "com.typesafe.akka" %% "akka-slf4j"               % akkaVersion % Test,
        "ch.qos.logback"     % "logback-classic"          % "1.2.3"     % Test,
        "org.scalatest"     %% "scalatest"                % "3.0.9"     % Test,
        "com.typesafe.akka" %% "akka-multi-node-testkit"  % akkaVersion % Test,
        // akka-persistence-inmemory が 2.6.x 系に対応していない。
        // TODO 2.6.x 系に対応できる方法に変更する。
        "com.github.dnvriend" %% "akka-persistence-inmemory" % "2.5.15.2" % Test,
      ),

akka-entity-replication/build.sbt at v2.0.0 · lerna-stack/akka-entity-replication

Akka 2.6.15 Released | Akka

Nothing

Akka 2.6.16 Released - including Durable State persistence | Akka

Rolling upgrades
This release includes a new Akka Cluster Sharding internal message that is used whenever a shard region is terminated (see #30402). If you run a rolling upgrade, you might see deserialization warnings for message RegionStopped in the logs of the oldest node (the one holding the shard coordinator). It’s safe to ignore those warnings during the upgrade.

Akka 2.6.16 Released - including Durable State persistence | Akka

We should mention it in changelog.

Akka 2.6.17 Released | Akka

Nothing

Anything depends on Akka 2.6.12

Nothing

❯ git grep 2.6.12 | wc -l
0

Integration testing with sample application

We will test using the SNAPSHOT version that is going to be released after this PR is merged.

@negokaz negokaz marked this pull request as ready for review November 1, 2021 03:00
@negokaz negokaz requested a review from tksugimoto November 1, 2021 11:28
@tksugimoto tksugimoto merged commit 6e9abc5 into master Nov 2, 2021
@tksugimoto tksugimoto deleted the akka-2.6.17 branch November 2, 2021 02:28
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.

2 participants