Akka.DistributedData 1.4.25

Install-Package Akka.DistributedData -Version 1.4.25
dotnet add package Akka.DistributedData --version 1.4.25
<PackageReference Include="Akka.DistributedData" Version="1.4.25" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Akka.DistributedData --version 1.4.25
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Akka.DistributedData, 1.4.25"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Akka.DistributedData as a Cake Addin
#addin nuget:?package=Akka.DistributedData&version=1.4.25

// Install Akka.DistributedData as a Cake Tool
#tool nuget:?package=Akka.DistributedData&version=1.4.25
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Replicated data using CRDT structures

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Akka.DistributedData:

Package Downloads
Akka.Cluster.Sharding

Sharded actors with managed lifecycle for Akka.NET cluster

Akka.DistributedData.LightningDB

Replicated data using CRDT structures

Akkling.DistributedData

F# wrapper library for Akka.NET with geo-replicated distributed data support (CRDT)

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.4.25 1,240 9/8/2021
1.4.24 2,098 8/17/2021
1.4.23 1,164 8/10/2021
1.4.22 3,704 8/5/2021
1.4.21 7,449 6/16/2021
1.4.21-beta1 290 6/4/2021
1.4.20 7,329 5/12/2021
1.4.19 5,586 4/28/2021
1.4.18 6,628 3/23/2021
1.4.17 3,506 3/10/2021
1.4.16 24,219 1/22/2021
1.4.15 634 1/20/2021
1.4.14 4,344 12/30/2020
1.4.13 1,371 12/16/2020
1.4.12 16,428 11/16/2020
1.4.11 10,118 11/5/2020
1.4.10 12,478 8/20/2020
1.4.9 9,097 7/21/2020
1.4.8 24,529 6/17/2020
1.4.7 3,172 5/27/2020
1.4.6 5,000 5/12/2020
1.4.5 2,596 4/29/2020
1.4.4 5,451 3/31/2020
1.4.3 2,468 3/18/2020
1.4.2 2,330 3/13/2020
1.4.1 5,713 3/11/2020
1.4.1-rc3 436 3/10/2020
1.4.1-rc2 325 3/10/2020
1.4.1-rc1 655 2/28/2020
1.4.0-beta4 1,909 1/28/2020
1.4.0-beta3 6,354 10/30/2019
1.4.0-beta2 3,217 9/23/2019
1.4.0-beta1 2,043 7/19/2019
1.4.0-beta 400 10/30/2019
1.3.18-beta 5,760 3/9/2020
1.3.17-beta 6,341 12/20/2019
1.3.16-beta 2,364 11/14/2019
1.3.15-beta 3,908 9/23/2019
1.3.14-beta 5,969 7/30/2019
1.3.13-beta 7,673 4/30/2019
1.3.12-beta 12,418 3/14/2019
1.3.11-beta 10,280 12/18/2018
1.3.10-beta 5,409 11/2/2018
1.3.9-beta68 39,443 8/23/2018
1.3.9-beta67 596 8/23/2018
1.3.9-beta 587 8/30/2018
1.3.8-beta66 7,986 6/5/2018
1.3.8-beta65 711 6/5/2018
1.3.7-beta64 1,255 5/15/2018
1.3.7-beta63 682 5/15/2018
1.3.6-beta62 2,866 4/17/2018
1.3.6-beta61 676 4/17/2018
1.3.5-beta60 7,035 2/22/2018
1.3.5-beta59 686 2/22/2018
1.3.4-beta58 894 2/1/2018
1.3.4-beta57 720 2/1/2018
1.3.3-beta56 947 1/19/2018
1.3.3-beta55 714 1/19/2018
1.3.2-beta54 7,494 10/21/2017
1.3.2-beta53 619 10/21/2017
1.3.2-beta 804 10/24/2017
1.3.1-beta52 610 9/5/2017
1.3.1-beta51 612 9/5/2017
1.3.0-beta50 563 8/18/2017
1.3.0-beta48 547 8/17/2017
1.3.0-beta47 540 8/17/2017
1.3.0-beta46 716 8/11/2017
1.2.3.43-beta 561 7/10/2017
1.2.3.41-beta 554 7/10/2017
1.2.2.40-beta 576 6/28/2017
1.2.2.39-beta 575 6/28/2017
1.2.1.38-beta 567 6/23/2017
1.2.1.37-beta 576 6/23/2017
1.2.0.36-beta 631 4/13/2017
1.2.0.35-beta 569 4/13/2017
1.2.0.34-beta 577 4/12/2017
1.2.0.33-beta 659 4/12/2017
1.1.3.32-beta 713 1/23/2017
1.1.3.31-beta 585 1/23/2017

Maintenance Release for Akka.NET 1.4**
Akka.NET v1.4.25 includes some _significant_ performance improvements for Akka.Remote and a number of important bug fixes and improvements.
Bug Fixes and Improvements**
[Akka.IO.Tcp: connecting to an unreachable DnsEndpoint never times out](https://github.com/akkadotnet/akka.net/issues/5154)
[Akka.Actor: need to enforce `stdout-loglevel = off` all the way through ActorSystem lifecycle](https://github.com/akkadotnet/akka.net/issues/5246)
[Akka.Actor: `Ask` should push unhandled answers into deadletter](https://github.com/akkadotnet/akka.net/pull/5259)
[Akka.Routing: Make Router.Route` virtual](https://github.com/akkadotnet/akka.net/pull/5238)
[Akka.Actor: Improve performance on `IActorRef.Child` API](https://github.com/akkadotnet/akka.net/pull/5242) - _signficantly_ improves performance of many Akka.NET functions, but includes a public API change on `IActorRef` that is source compatible but not necessarily binary-compatible. `IActorRef GetChild(System.Collections.Generic.IEnumerable<string> name)` is now `IActorRef GetChild(System.Collections.Generic.IReadOnlyList<string> name)`. This API is almost never called directly by user code (it's almost always called via the internals of the `ActorSystem` when resolving `ActorSelection`s or remote messages) so this change should be safe.
[Akka.Actor: `IsNobody` throws NRE](https://github.com/akkadotnet/akka.net/issues/5213)
[Akka.Cluster.Tools: singleton fix cleanup of overdue _removed members](https://github.com/akkadotnet/akka.net/pull/5229)
[Akka.DistributedData: ddata exclude `Exiting` members in Read/Write `MajorityPlus`](https://github.com/akkadotnet/akka.net/pull/5227)
Performance Improvements**
Using our standard `RemotePingPong` benchmark, the difference between v1.4.24 and v1.4.24 is significant:
_v1.4.24_
```
OSVersion:                         Microsoft Windows NT 6.2.9200.0
ProcessorCount:                    16
ClockSpeed:                        0 MHZ
Actor Count:                       32
Messages sent/received per client: 200000  (2e5)
Is Server GC:                      True
Thread count:                      111
Num clients, Total [msg], Msgs/sec, Total [ms]
1,  200000,     96994,    2062.08
5, 1000000,    194818,    5133.93
10, 2000000,    198966,   10052.93
15, 3000000,    199455,   15041.56
20, 4000000,    198177,   20184.53
25, 5000000,    197613,   25302.80
30, 6000000,    197349,   30403.82
```
_v1.4.25_
```
OSVersion:                         Microsoft Windows NT 6.2.9200.0
ProcessorCount:                    16
ClockSpeed:                        0 MHZ
Actor Count:                       32
Messages sent/received per client: 200000  (2e5)
Is Server GC:                      True
Thread count:                      111
Num clients, Total [msg], Msgs/sec, Total [ms]
1,  200000,    130634,    1531.54
5, 1000000,    246975,    4049.20
10, 2000000,    244499,    8180.16
15, 3000000,    244978,   12246.39
20, 4000000,    245159,   16316.37
25, 5000000,    243333,   20548.09
30, 6000000,    241644,   24830.55
```
This represents a 24% overall throughput improvement in Akka.Remote across the board. We have additional PRs staged that should get aggregate performance improvements above 40% for Akka.Remote over v1.4.24 but they didn't make it into the Akka.NET v1.4.25 release.
You can [see the full set of changes introduced in Akka.NET v1.4.25 here](https://github.com/akkadotnet/akka.net/milestone/56?closed=1)
| COMMITS | LOC+ | LOC- | AUTHOR |
| --- | --- | --- | --- |
| 32 | 1301 | 400 | Aaron Stannard |
| 4 | 358 | 184 | Andreas Dirnberger |
| 3 | 414 | 149 | Gregorius Soedharmo |
| 3 | 3 | 3 | dependabot[bot] |
| 2 | 43 | 10 | zbynek001 |
| 1 | 14 | 13 | tometchy |
| 1 | 139 | 3 | carlcamilleri |