Akka 2.6.20 released

Dear hakkers,

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

  • Convenient API for mergeAll, concatAll, interleaveAll and alsoToAll in Akka Streams, thanks to @He-Pin, #19045
  • Add Flow.flattenOptional, thanks to @He-Pin, #26876
  • Add Flow.statefulMap, thanks to @He-Pin, #28476
  • Add Sink.never, thanks to @He-Pin, #31289
  • Add detailed root cause messages to ActorInitializationException, thanks to @He-Pin, #31348,
  • Optimize UnfoldAsync and UnfoldResourceAsync when future is already complete, thanks to @He-Pin, #31344
  • Optimize BehaviorBuilder and ReceiveBuilder, thanks to @He-Pin, #22849
  • Allow Restart{Source,Flow,Sink} to fail on certain errors, thanks to @dwickern, #30859
  • Add Circuit Breakers panel concept (like in Lagom and Netflix Hystrix), thanks to @ihostage, #16617
  • Possibility to configure the shard coordinator to run on dedicated role, thanks to @AndriusDap, #31487
  • Add Throwable cause variants to warning log API, thanks to @emanb29, #30389
  • Behavior API addition ActorContext.forward, thanks to @GreyPlane, #31466
  • Delete effect in durable state, thanks to @joseph-ausmann, #30446
  • Scala 3 source incompatibilities around implicit ActorSystem, #31266
  • Avoid ClassCastException for nested restartWithBackoff, #31461
  • Fix copyUSAsciiStrToBytes on Android, #31323
  • Optimize JsonFraming, #31380
  • Add support for context propagation to ActorFlow, thanks to @nivox #31308
  • Try to guard against unlimited looping in Streams TLS, #31321
  • Re-use command and event handler instances in Java EventSourcedBehavior, #31505
  • More API links in documentation, thanks to @Captain1653

2.6.20 includes 119 closed issues. The complete list can be found on the 2.6.20 milestone on github.

Additional releases

Aplogies if PR feedback took longer than usual the last few months. To catch up, in the last few weeks we have reviewed pull request and released patch releases of many Akka projects. Latest releases are:

  • Akka 2.6.20
  • Akka HTTP 10.2.10
  • Akka gRPC 2.1.6
  • Akka Management 1.1.4
  • Alpakka 4.0.0
  • Alpakka Kafka 3.0.1
  • Akka Persistence JDBC 5.1.0
  • Akka Persistence Cassandra 1.0.6
  • Akka Projections 1.2.5

Credits

Special thanks to @He-Pin for all additions and improvements to Akka Streams.
Also cheers to @Captain1653 for his tireless effort to add API links to the Akka documentation.

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

commits  added  removed
     43   3116      457 kerr
     40    774      776 Andrei Arlou
      9    325      259 Patrik Nordwall
      7     36       27 Arnout Engelen
      6     19       13 Levi Ramsey
      5    166      225 Johannes Rudolph
      4   1087     1048 梦境迷离
      4      7        7 Will Sargent
      3    364      238 Johan Andrén
      2    165        9 Andrius Dapševičius
      2    135       10 GreyPlane
      1    449       33 Sergey Morgunov
      1    301       28 Andrea Zito
      1    234       12 contrun
      1    146       43 Joseph Ausmann
      1     89        8 Derek Wickern
      1     57        7 emanb29
      1     16       27 George Leung
      1     17        9 PJ Fanning
      1     11       11 Alex Zolotko
      1      8        8 Matthew de Detrich
      1      1        8 uazw
      1      4        4 xiaozhiliaoo(小知了)
      1      4        4 Enno Runne
      1      4        1 Paweł Kaczor
      1      3        1 Jens
      1      2        2 Ben Nelson
      1      2        2 AndyChen
      1      2        2 Owolabi
      1      1        1 kudrevatykh
      1      1        1 Jabir S. Minjibir
      1      1        1 Luan Kevin Ferreira
      1      1        1 Jason Zaugg

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

3 Likes