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