Akka 2.5.19 Released

Dear hakkers,

We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.19 are:

  • Support BackoffSupervisor with ClusterSharding passivation #19016
  • Promote service discovery from Akka Management to a core Akka module #25931
    • A new release of Akka Management using this will be released next week as old version of Akka Management won’t work with the Akka Discovery module
  • Cluster event listener that logs all events #25832
  • Akka 2.5.18 build error in Eclipse (thanks to Scala 2.12.8) #25910
  • Sharding forgets remembered entities with change in sharding function #25809
  • Upgrade to Aeron 1.12 #25984
  • PatternCS (for CompletionStage for Java API) merged with Patterns #26000

New Akka APIs (a.k.a Akka Typed)

A lot of progress was made for the new Akka APIs for this release:

  • Getting Started Guide to Typed #25998
  • Simplify signature of ClusterSingleton.spawn to match Cluster Sharding including making stop message optional #25670
  • Rename PersistentBehavior to EventSourcedBehavior #25721
  • Typed sharding: Allow queying of local shard region #25409
  • Use Duration instead of Timeout in javadsl ask #25816
  • Watching a child gives ChildFailed signal if Child throws an exception #25803

Credits

For this release we had the help of 24 committers – thank you all very much!

commits  added  removed
     23   2860      299 Christopher Batey
     18   7337      559 Patrik Nordwall
      9    455      479 kerr
      9     83       49 Arnout Engelen
      8     90      100 Dale Wijnand
      3    575      477 Helena Edelson
      3    271       98 Johannes Rudolph
      2    284      104 Ignasi Marimon-Clos
      2    264       25 Josep Prat
      2    212       68 Nicolas Vollmar
      2      5        0 Jakub Czuchnowski
      1    200       35 Johan Andrén
      1     82       85 Philippus Baalman
      1     64        9 Saleh Khazaei
      1     21        3 Andreas Gies
      1     13       10 Oliver Burkhalter
      1      8        4 Daniel Bimschas
      1      3        3 Oliver Wickham
      1      3        3 Chris
      1      2        2 Edison
      1      2        2 Christopher Hunt
      1      1        1 Robert Golusiński
      1      1        1 Roman Filonenko
      1      0        0 Jason Longshore

A special thanks to @hepin1989 (kerr) for many contributions.

Happy hakking!

– The Akka Team

Do we have a release date yet for a compatible version of Akka Management?

@nathanmbrown Could you share what is not working with Akka Management 0.20.0 and Akka 2.5.19? Do you see an error?

Hi Patrik,

Due to the warning above i.e. ‘old version of Akka Management won’t work with the Akka Discovery module’ we haven’t actually tried moving to it yet, as we assumed it would cause issues.
Are all the latest versions of Akka/Akka HTTP/Akka Management compatible then?

Regards,
Nathan.

Ah, I see how it can be interpreted in that way. It’s only a problem if you for some reason try to use the new akka-discovery module together with Akka Management 0.20.0, but that is not something that is a problem if you use any of the other modules in Akka (such as akka-actor or akka-cluster).