Akka 2.5.18 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.18 are:

  • Async DNS over TCP in case of truncated UDP responses #25460
  • Fix DNS SRV records with port numbers larger than 32767 #25760
  • Fix DNS cache time unit #25860
  • Support IPv6 in Async DNS #25687
  • Fix Java APIs when running with JDK 11 #25777
  • New MemberDowned cluster event #25854
  • More examples of Streams operators, thanks to @salehkhazaei and @mehdimousavi1995. More contributions are welcome, see #25468
  • Update to Aeron 1.11 #25743

Unfortunately some Java code doesn’t compile with Akka 2.5.18 in Eclipse. We will release 2.5.19 as soon as this regression has been resolved.
If you are using Eclipse we recommend that you stay on Akka version 2.5.17.

A total of 66 issues were closed since 2.5.17. The complete list can be found on the 2.5.18 milestone on github.

Improvements and API changes in Akka Typed

Actor

Cluster Sharding

Persistence

  • PersistenceId type to clarify difference between persistenceId and entityId #25703
  • Support null as emptyState #25768
  • Documentation of Persistence coding style
  • scaladsl
    • rename andThenStop() to thenStop() #25706
    • rename PersistentBehaviors.receive to PersistentBehavior.apply #25696
  • javadsl
    • rename andThen to thenRun #25706

Credits

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

commits  added  removed
     17   3930     1237 Patrik Nordwall
     11   2048      976 Arnout Engelen
      9   1063     1072 Dale Wijnand
      7    873      110 Johan Andrén
      7    103       91 Christopher Batey
      6   1257       68 Jonas Chapuis
      3   1841     1836 kerr
      2    354        2 Saleh Khazaei
      2    177       18 mohammad mehdi
      2     42       34 Ignasi Marimon-Clos
      1   1299        7 Bartłomiej Tomala
      1     73        5 Dolly Gyanchandani
      1     19        2 Mark Hammons
      1      6        6 Oliver Wickham
      1      0       11 Victor Hiairrassary
      1      4        2 Prasanna J
      1      4        2 Stephen Kitt
      1      3        2 Tim Moore
      1      3        2 Matt Kohl
      1      1        1 Andrea Peruffo
      1      1        1 Martynas Mickevičius
      1      1        1 Renato Cavalcanti
      1      1        1 Johannes Rudolph
      1      0        2 Nicolas Vollmar
      1      1        1 J Evans

Happy hakking!

– The Akka Team