Akka 2.6.2 released

Dear hakkers,

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

  • New external shard allocation strategy. The canonical use case is to match up Kafka Partition consumption with shard locations to avoid network hops. #28175
  • Improve performance of composite ByteString.toArray. #28137
  • Streams filter changed behavior to eagerly filter out elements without demand from downstream. #28467
  • Timestamp in EventEnvelope of Persistence Query. Persistence plugins should start using it. #28331
  • Support JDK Flight Recorder for Artery events. #26282
  • Fix memory leak of restarting Artery outbound stream. #28390
  • Fix wrong logging “Marking node as REACHABLE” #28393
  • Fix ReceiveTimeout not triggered after actor restart. #28266
  • Fix EventSourcedBehavior not failing with DeathPactException for unhandled Terminated signals #28297
  • LevelDB live persistence query stream should no complete when no events. #28428
  • API for defining dispatcher of pool routees. Thanks to @CodeLionX #28370
  • Publish operations (events) from InmemJournal. #28332
  • Update to ScalaTest 3.1.0, which means that users of ScalaTestWithActorTestKit in akka-actor-testkit need to migrate, or create their own copy of the old ScalaTestWithActorTestKit. 28289.
  • Update Aeron to 1.25.1

A total of 81 issues were closed since 2.6.1. The complete list can be found on the 2.6.2 milestone on github.

Credits

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

commits  added  removed
     26   1604      301 Patrik Nordwall
     19    530      364 Arnout Engelen
     17   3749      893 Johan Andrén
      9   3261     3020 Helena Edelson
      9     49       34 Robert Stoll
      7    850      734 Mikhail Limansky
      6   1145       21 Christopher Batey
      2    118       58 Johannes Rudolph
      2     61       61 Brian Wignall
      2     32       28 Eric Loots
      1    138       50 Yakiv Yereskovskyi
      1    147        0 Andrey Yamshchikov
      1    116        7 Sebastian Schmidl
      1    105        1 Didac
      1     73       25 __
      1     27        1 Safta Catalin Mihai
      1     14       12 Yury Gribkov
      1     24        2 Nicolas Vollmar
      1     12       12 tison
      1     10        3 wadewaldron
      1      3        5 Andrea Peruffo
      1      2        2 Oto Brglez
      1      1        1 gcnyin
      1      1        1 Michał Sieczkowski
      1      1        1 Jorge Cruz
      1      1        0 Yaroslav Klymko

Thanks to Lightbend for their continued sponsorship of the Akka core team’s efforts. Lightbend offers commercial support for Akka.

Happy hakking!

– The Akka Team

1 Like

There is a critical regression caused by the change to the EventEnvelope (used by eventsByTag). https://github.com/akka/akka/issues/28532

We will release a fix for this in 2.6.3 today.