News & Articles

Full archive

March 21

2022

Akka 2.6.19 Released

Dear hakkers,

We are excited to announce a new patch release of Akka 2.6. Noteworthy additions and improvements in this release:

  • Fix connection not re-establised post unreachability resolution, thanks for collaboration with @nick-nachos, #31081
  • Fix StackOverflowError when subscribing to DeadLetters via message adapter, #31241
  • Add support for advanced/composite passivation strategies, #31124
  • Initial state setup in EventSourcedBehaviorTestKit, thanks to @ptrdom, #31074
  • Add isEnqueued method to QueueOfferResult, thanks to @hepin1989, #30853
  • Add Source.mergePrioritizedN, thanks to @hepin1989, #31131
  • Change default resetBackoffAfter in BackoffSupervisorStrategy, #29889
  • Stream from typed pubsub topic, #31037
  • Make sure final member status is Removed, #31030
  • Byte buffer serialization of sharding envelopes and wrapped payloads, #31096
  • Optimize recipient serialization cache, #31080
  • Optimize apply for fragmented ByteStrings, thanks to @desmondyeung, #31070
  • Use more apidoc links, thanks to @Captain1653
  • Update scala-library to 2.13.8
  • Update typesafe config to 1.4.2
  • Update shaded protobuf version to 3.16.1 for DoS fix, #31069

Dropped transitive dependency on scala-parser-combinators

Previously, akka-stream contained a transitive dependency on scala-parser-combinators version 1.1.2. Thanks to the contributions by @wsargent (#302), @SethTisue (#316) @takayahilton (#30871) and @mkurz (#31046) this transitive dependency has now been dropped. This has the advantage that downstream projects no longer need to include scala-parser-combinators, and when they do, they are now free to pick either version 1.x or 2.x.

If you were using scala-parser-combinators in your project, but were relying on the transitive dependency coming in from akka-streams, you will have to add an explicit dependency to scala-parser-combinators to your project from Akka 2.6.19 onwards.

2.6.19 includes 99 closed issues. The complete list can be found on the 2.6.19 milestone on github.

Credits

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

commits  added  removed
     32    746      808 Patrik Nordwall
     17    820      160 Johan Andrén
     16    284      129 Arnout Engelen
     13   3342     3348 Renato Cavalcanti
     10    209      200 Andrei Arlou
      9   5358      494 Peter Vlugter
      7    418       33 kerr
      5     16        6 Johannes Rudolph
      4    112       99 GKuldeepak-Knoldus
      2    130       32 Enno Runne
      2     11       14 Sebastian Alfers
      2      3        7 Alexis Hernandez
      2      5        3 Prateek Gupta
      1    547        4 yongjiaw
      1    190        1 Anthony Cheng
      1    145        4 Domantas Petrauskas
      1    117        1 Matthew de Detrich
      1     41       30 PJ Fanning
      1     59        9 Desmond Yeung
      1      6       55 Matthias Kurz
      1     20       22 Muskan Gupta
      1      6        6 purvaagrawal25
      1      3        3 AndyChen
      1      2        2 Marcel Lanz
      1      2        2 Nitika Agarwal
      1      1        1 Vicopol
      1      1        1 Esther
      1      1        1 Oliver Heger
      1      1        0 Justin Pihony

Lightbend employs the Akka core team. 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