Akka.NET v1.5.7
1.5.7 May 17th 2023
Akka.NET v1.5.7 is a significant release that introduces a major new reliable message delivery feature to Akka.NET and Akka.Cluster.Sharding: Akka.Delivery
.
Akka.Delivery
Akka.Delivery is a reliable delivery system that leverages built-in actors, serialization, and persistence to help guarantee that all messages sent from one producer to one consumer will be delivered, in-order, even across process restarts / actor restarts / network outages.
Akka.Delivery's functionality is divded across four libraries:
- Akka - defines the base definitions for all messages, the
ProducerController
type, and theConsumerController
type; - Akka.Cluster - contains the serialization definitions for Akka.Delivery;
- Akka.Persistence - contains the
EventSourcedProducerQueue
implementation, an optional feature that can be used to make theProducerController
's outbound delivery queue persisted to the Akka.Persistence Journal and SnapshotStore; and - Akka.Cluster.Sharding - contains the definitions for the
ShardingProducerController
andShardingConsumerController
.
We've documented how these features work in the following two detailed articles official website:
If you want to see the full set of changes made in Akka.NET v1.5.7, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
9 | 13972 | 135 | Aaron Stannard |
6 | 92 | 88 | Ebere Abanonu |
4 | 803 | 807 | Simon Cropp |
3 | 70 | 53 | Gregorius Soedharmo |
3 | 3 | 3 | dependabot[bot] |
Changes:
- c11e5c6 added v1.5.7 release notes (#6767)
- d7304f4 Revert "Make
HandleActorTaskSchedulerMessage
methodprotected virtual
(#6763)" (#6766) - c514fd1 discard some parameters (#6751)
- 88be1fc [CS0618]
GraphInterpreterSpecKit
(#6697) - 1345e58 Make
HandleActorTaskSchedulerMessage
methodprotected virtual
(#6763) - 3e1b8e5 [Docs] Akka.Delivery Documentation (#6757)
- a8aeadf Upgrade Akka.MultiNodeTestRunner to 1.5.6 (#6764)
- 49bc347 Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#6762)
- a3eb0dd Update documentation-guidelines.md
- fe2405d [CS0618][Obsolete] Perserve
CreateProducer
(#6673)
See More
- 300780c Bump Polyfill from 1.22.0 to 1.23.0 (#6739)
- d7da8dd Revert DocFX changes (#6738, #6756) (#6759)
- 37cb4c6 [FIX][pre][code] CSS problem (#6756)
- 952d0ff harden ReliableDeliveryShardingSpecs (#6750)
- bf9c1ce Fix:
ProducerControllerImpl
now respects bounds when chunking large messages (#6755) [ #6754 ] - b68ba56 fix some xunit warnings (#6752)
- 4f27bac remove redundant casts via AsInstanceOf (#6744)
- d783933 Fix
ByteString.Copy
when requested length is zero (#6749) [ #6748 ] - 15ab3b1 [fixes] API Tests (#6746)
- 7dbfc94 harden ReliableDeliveryShardingSpecs (#6747)
- c0e4512 Bump Google.Protobuf from 3.22.4 to 3.23.0 (#6745)
- 8d3681d [CS0618]
RepointableActorRef
Warning Disable (#6684) - 66f348a [Doc] Upgrade to
Docfx 2.67.0
(#6738) - 95b6227 remove some redundant type parameters (#6713)
- f7a5977 Update RELEASE_NOTES.md (#6741)
- 96cd8db feature: Akka.Delivery - reliable point-to-point delivery + message chunking (#6720)
This list of changes was auto generated.