Akka.Serialization.TestKit 1.4.41-beta

Prefix Reserved
This is a prerelease version of Akka.Serialization.TestKit.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Akka.Serialization.TestKit --version 1.4.41-beta
                    
NuGet\Install-Package Akka.Serialization.TestKit -Version 1.4.41-beta
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Akka.Serialization.TestKit" Version="1.4.41-beta" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Akka.Serialization.TestKit" Version="1.4.41-beta" />
                    
Directory.Packages.props
<PackageReference Include="Akka.Serialization.TestKit" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Akka.Serialization.TestKit --version 1.4.41-beta
                    
#r "nuget: Akka.Serialization.TestKit, 1.4.41-beta"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Akka.Serialization.TestKit&version=1.4.41-beta&prerelease
                    
Install Akka.Serialization.TestKit as a Cake Addin
#tool nuget:?package=Akka.Serialization.TestKit&version=1.4.41-beta&prerelease
                    
Install Akka.Serialization.TestKit as a Cake Tool

Akka.NET

Akka.NET logo

Gitter <br/>

Akka.NET is a professional-grade port of the popular Java/Scala framework Akka distributed actor framework to .NET.

Akka.NET is a .NET Foundation project.

.NET Foundation Logo

Build Status

Stage Status
Build Build Status
NuGet Pack Build Status
.NET Framework Unit Tests Build Status
.NET Framework MultiNode Tests Build Status
.NET Core (Windows) Unit Tests Build Status
.NET Core (Linux) Unit Tests Build Status
.NET Core (Windows) MultiNode Tests Build Status
.NET Core (Linux) MultiNode Tests
Docs Build Status

Documentation and resources

Akka.NET Project Site

Install Akka.NET via NuGet

If you want to include Akka.NET in your project, you can install it directly from NuGet

To install Akka.NET Distributed Actor Framework, run the following command in the Package Manager Console

PM> Install-Package Akka
PM> Install-Package Akka.Remote

And if you need F# support:

PM> Install-Package Akka.FSharp

Builds

Please see Building Akka.NET.

To access nightly Akka.NET builds, please see the instructions here.

Support

If you need help getting started with Akka.NET, there's a number of great community resources online:

If you and your company are interested in getting professional Akka.NET support, you can contact Petabridge for dedicated Akka.NET support.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
.NET Framework net471 is compatible.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.5.44-beta 102 6/19/2025
1.5.43-beta 253 6/10/2025
1.5.42-beta 115 5/21/2025
1.5.41-beta 117 5/6/2025
1.5.40-beta 433 3/24/2025
1.5.39-beta 71 3/14/2025
1.5.38-beta 69 2/17/2025
1.5.37-beta 58 1/23/2025
1.5.36-beta 57 1/22/2025
1.5.35-beta 54 1/13/2025
1.5.34-beta 55 1/7/2025
1.5.33-beta 61 12/23/2024
1.5.32-beta 59 12/4/2024
1.5.31-beta 66 11/11/2024
1.5.30-beta 65 10/3/2024
1.5.29-beta 63 10/1/2024
1.5.28-beta1 77 8/23/2024
1.5.28-beta 66 9/4/2024
1.5.27.1-beta 74 7/26/2024
1.5.27-beta2 78 7/3/2024
1.5.27-beta1 64 7/3/2024
1.5.27-beta 64 7/25/2024
1.5.26-beta 71 6/27/2024
1.5.25-beta 69 6/14/2024
1.5.24-beta 74 6/7/2024
1.5.23-beta 74 6/6/2024
1.5.22-beta 67 6/3/2024
1.5.21-beta 71 5/28/2024
1.5.20-beta 76 4/29/2024
1.5.19-beta 78 4/15/2024
1.5.18-beta 74 3/12/2024
1.5.17.1-beta 66 3/2/2024
1.5.17-beta 77 2/29/2024
1.5.16-beta 90 1/29/2024
1.5.15-beta 97 1/10/2024
1.5.14-beta 168 11/3/2023
1.5.13-beta1 115 8/25/2023
1.5.13-beta 82 9/18/2023
1.5.12-beta 140 8/2/2023
1.5.11-beta 130 7/27/2023
1.5.10-beta 124 7/25/2023
1.5.9-beta 127 7/17/2023
1.5.8-beta 130 6/15/2023
1.5.7-beta 109 5/17/2023
1.5.6-beta 111 5/8/2023
1.5.5-beta 108 5/4/2023
1.5.4-beta 111 4/25/2023
1.5.3-beta 118 4/20/2023
1.5.2-beta 116 4/6/2023
1.5.1-beta 124 3/15/2023
1.5.0-beta6 129 3/1/2023
1.5.0-beta5 129 3/1/2023
1.5.0-beta4 131 2/28/2023
1.5.0-beta3 129 2/27/2023
1.5.0-beta2 140 2/23/2023
1.5.0-beta1 132 2/20/2023
1.5.0-beta 126 3/2/2023
1.5.0-alpha4 140 2/1/2023
1.5.0-alpha3 142 11/15/2022
1.5.0-alpha2 139 10/17/2022
1.5.0-alpha1 161 8/22/2022
1.4.51-beta 119 6/28/2023
1.4.50-beta 124 3/15/2023
1.4.49-beta1 142 1/11/2023
1.4.49-beta 143 1/27/2023
1.4.48-beta 139 1/5/2023
1.4.47-beta 122 12/9/2022
1.4.46-beta 134 11/15/2022
1.4.45-beta 165 10/19/2022
1.4.44-beta 147 10/17/2022
1.4.43-beta 142 9/27/2022
1.4.42-beta 160 9/23/2022
1.4.41-beta 144 8/31/2022
1.4.40-beta 144 7/22/2022
1.4.39-beta 171 6/1/2022
1.4.38-beta 182 5/6/2022
1.4.37-beta 175 4/14/2022
1.4.36-beta 165 4/5/2022
1.4.35-beta 176 3/18/2022
1.4.34-beta 176 3/7/2022
1.4.33-beta 177 2/14/2022
1.4.32-beta 187 1/18/2022
1.4.31-beta 187 12/21/2021
1.4.30-beta 196 12/20/2021
1.4.29-beta 193 12/13/2021
1.4.28-beta 218 11/10/2021
1.4.27-beta 223 10/11/2021
1.4.26-beta 189 9/28/2021
1.4.25-beta 257 9/8/2021
1.4.24-beta 215 8/17/2021
1.4.23-beta 218 8/10/2021
1.4.22-beta 239 8/5/2021
1.4.21-beta1 218 6/4/2021
1.4.21-beta 244 6/16/2021
1.4.20-beta 228 5/12/2021
1.4.19-beta 205 4/28/2021
1.4.18-beta 220 3/23/2021
1.4.17-beta 232 3/10/2021
1.4.16-beta 246 1/22/2021
1.4.15-beta 253 1/20/2021
1.4.14-beta 249 12/30/2020
1.4.13-beta 300 12/16/2020
1.4.12-beta 284 11/16/2020
1.4.11-beta 351 11/5/2020
1.4.10-beta 359 8/20/2020
1.4.9-beta 424 7/21/2020
1.4.8-beta 439 6/17/2020
1.4.7-beta 398 5/27/2020
1.4.6-beta 393 5/12/2020
1.4.5-beta 408 4/29/2020
1.4.4-beta 393 3/31/2020
1.4.3-beta 405 3/18/2020
1.4.2-beta 432 3/13/2020
1.4.1-rc3 421 3/10/2020
1.4.1-rc2 376 3/10/2020
1.4.1-rc1 402 2/28/2020
1.4.1-beta 383 3/11/2020
1.4.0-beta4 449 1/28/2020
1.4.0-beta3 465 10/30/2019
1.4.0-beta2 434 9/23/2019
1.4.0-beta1 441 7/19/2019
1.4.0-beta 440 10/30/2019
1.3.19-beta 34 5/2/2024
1.3.18-beta 394 3/9/2020
1.3.17-beta 428 12/20/2019
1.3.16-beta 416 11/14/2019
1.3.15-beta 427 9/23/2019
1.3.14-beta 454 7/30/2019
1.3.13-beta 511 4/30/2019
1.3.12-beta 485 3/14/2019
1.3.11-beta 558 12/18/2018
1.3.10-beta 657 11/2/2018
1.3.9-beta 682 8/23/2018
1.3.8-beta 939 6/5/2018
1.3.7-beta 1,006 5/15/2018
1.3.6-beta 967 4/17/2018
1.3.5-beta 844 2/22/2018
1.3.4-beta 982 2/1/2018
1.3.3-beta 996 1/19/2018
1.3.2-beta 838 10/21/2017
1.3.1-beta 855 9/5/2017
1.3.0-beta 875 8/11/2017

Akka.NET v1.4.41 is a minor release that contains some minor bug fix and throughput performance improvement for Akka.Remote
[Akka: Fix AddLogger in LoggingBus](https://github.com/akkadotnet/akka.net/issues/6028)
Akka loggers are now loaded asynchronously by default. The `ActorSystem` will wait at most `akka.logger-startup-timeout` period long (5 seconds by default) for all loggers to report that they are ready before continuing the start-up process.
A warning will be logged on each loggers that did not report within this grace period. These loggers will still be awaited upon inside a detached Task until either it is ready or the `ActorSystem` is shut down.
These late loggers will not capture all log events until they are ready. If your logs are missing portion of the start-up events, check that the logger were loaded within this grace period.
[Akka: Log Exception cause inside Directive.Resume SupervisorStrategy warning log](https://github.com/akkadotnet/akka.net/issues/6070)
[DData: Add "verbose-debug-logging" setting to suppress debug message spam](https://github.com/akkadotnet/akka.net/issues/6080)
[Akka: Regenerate protobuf codes](https://github.com/akkadotnet/akka.net/issues/6087)
All protobuf codes were re-generated, causing a significant improvement in message deserialization, increasing `Akka.Remote` throughput.
__Before__
``` ini
BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19041.1415 (2004/May2020Update/20H1)
AMD Ryzen 9 3900X, 1 CPU, 24 logical and 12 physical cores
.NET SDK=6.0.200
[Host]     : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
DefaultJob : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
```
|                 Method |       Mean |    Error |   StdDev |  Gen 0 |  Gen 1 | Allocated |
|----------------------- |-----------:|---------:|---------:|-------:|-------:|----------:|
|        WritePayloadPdu | 1,669.6 ns | 21.10 ns | 19.74 ns | 0.2156 |      - |   1,808 B |
|       DecodePayloadPdu | 2,039.7 ns | 12.52 ns | 11.71 ns | 0.2156 | 0.0031 |   1,816 B |
|          DecodePduOnly |   131.3 ns |  1.32 ns |  1.11 ns | 0.0563 | 0.0002 |     472 B |
|      DecodeMessageOnly | 1,665.0 ns | 15.03 ns | 14.05 ns | 0.1406 |      - |   1,184 B |
| DeserializePayloadOnly |   151.2 ns |  1.88 ns |  1.76 ns | 0.0199 |      - |     168 B |
__After__
``` ini
BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19041.1415 (2004/May2020Update/20H1)
AMD Ryzen 9 3900X, 1 CPU, 24 logical and 12 physical cores
.NET SDK=6.0.200
[Host]     : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
DefaultJob : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
```
|                 Method |       Mean |    Error |   StdDev |  Gen 0 |  Gen 1 | Allocated |
|----------------------- |-----------:|---------:|---------:|-------:|-------:|----------:|
|        WritePayloadPdu | 1,623.4 ns | 19.95 ns | 18.66 ns | 0.2219 | 0.0031 |   1,880 B |
|       DecodePayloadPdu | 1,738.6 ns | 22.79 ns | 21.31 ns | 0.2250 |      - |   1,888 B |
|          DecodePduOnly |   175.1 ns |  2.31 ns |  1.93 ns | 0.0572 |      - |     480 B |
|      DecodeMessageOnly | 1,296.8 ns | 11.89 ns | 10.54 ns | 0.1469 | 0.0016 |   1,232 B |
| DeserializePayloadOnly |   143.6 ns |  1.59 ns |  1.33 ns | 0.0199 | 0.0002 |     168 B |
If you want to see the [full set of changes made in Akka.NET v1.4.41, click here](https://github.com/akkadotnet/akka.net/milestone/72).
| COMMITS | LOC+  | LOC- | AUTHOR              |
|---------|-------|------|---------------------|
| 4       | 13003 | 1150 | Gregorius Soedharmo |
| 1       | 3     | 4    | Aaron Stannard      |