Akka 2.6.5 released

Dear hakkers,

We are happy to announce a new patch release of Akka 2.6. Notable changes relative to 2.6.4 include:

  • Harden ShardCoordinator state update guarantees, including new update strategies in Distributed Data, #28856
  • Fix CBOR format in JacksonSerializer. In Akka 2.6.0 - 2.6.4 the JacksonSerializer was using JSON format also when configured to use CBOR. To be able to support rolling updates that is the case also for 2.6.5, but in upcoming 2.6.6 it will by default use correct CBOR format. It’s possible to enable this already in 2.6.5, see rolling updates change log. #28918
  • Change cluster serializer to not use full class manifest. For rolling update you must update via 2.6.2, 2.6.3 or 2.6.4 when upgrading to 2.6.5. See rolling update change log. #13654
  • New Persistence TestKit, see documentation, thanks to @manonthegithub, #15571
  • New TestKit for EventSourcedBehavior, see documentation, #23712
  • Allow changing the recovery strategy for EventSourcedBehavior, thanks to @an-tex, #25216
  • Fix missing Receptionist subscription notification for some edge cases, #28792
  • Fix DispatcherSameAsParent when using Cluster, #28842
  • Allow Source.queue concurrent pushing, thanks to @yakivy, #28272
  • Exponential backoff in RetrySupport, thanks to @hepin1989
  • Possibility to run ActorTestKit with custom ActorSystem, thanks to @Reklund3, #27338
  • Update Aeron to 1.27.0, #28866

A total of 75 issues were closed since 2.6.4. The complete list can be found on the 2.6.5 milestone on github.

Credits

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

commits  added  removed
     38   4815     1017 Patrik Nordwall
     14    163      200 Arnout Engelen
     11    288      260 Bùi Việt Thành
     10    360      330 Enno
      9    891      639 Ignasi Marimon-Clos
      8    350      272 Johan Andrén
      7   7479     5797 kerr
      5    175       24 Christopher Batey
      3   5856       15 Kirill Yankov
      3      1       11 Johannes Rudolph
      3      3        2 yiksanchan
      2     85       14 Jacek Ewertowski
      2     30       21 Renato Cavalcanti
      2     34        0 contrun
      2     10        3 Takuya Kajiwara
      1    926      916 ohze.net
      1    283        8 Andreas Gabor
      1    128       50 Robert Eklund
      1    131       36 Yakiv Yereskovskyi
      1     36       35 Eric Loots
      1     41       15 Viktor Klang (√)
      1     23        8 Manuel Bernhardt
      1     24        0 Ivan Oreskovic
      1     16        7 RibleStrype
      1     13        7 Jacky Nguyen
      1     16        2 Eike Wacker
      1      7        4 Domantas Petrauskas
      1      5        2 barthorre
      1      2        2 Hungai Amuhinda
      1      1        1 Christophe De Troyer

The Akka core team is employed by Lightbend. If you’re looking to take your Akka systems to the next level, let’s set up a time to discuss our enterprise-grade expert support, self-paced education courses, and technology enhancements that help you manage, monitor and secure your Akka systems - from development to production.

Happy hakking!

– The Akka Team