1.5.63 March 24th, 2026
Akka.NET v1.5.63 is a maintenance release that includes a critical Akka.Remote bug fix along with Akka.Streams fixes and a major migration of all test projects to xUnit 3.
All users running Akka.Remote or Akka.Cluster are strongly encouraged to upgrade.
- Fix stale ACK causing irrecoverable quarantine after transient network disruption - Fixes stale ACK could cause an irrecoverable quarantine.
- Fix race condition in QueueSource offer handling - Fixes a race condition in
QueueSource. - Fix race condition in UnfoldResourceAsyncSource callback invocation - Fixes a race condition in
UnfoldResourceAsyncSource. - Remove FluentAssertions from Akka.Persistence.TCK and Akka.Persistence.TCK.Xunit2 - Removes FluentAssertions dependency from the persistence TCK packages.
- Migrate all test projects to xUnit 3 - Complete migration of all Akka.NET test projects to xUnit 3.
Important Akka.Remote Bug Fix
Fixes a critical issue where a stale ACK from a previous connection could cause an irrecoverable quarantine state after a transient network disruption, permanently preventing nodes from re-establishing communication.
In affected scenarios, the only recovery option was a full restart of the quarantined node. This fix ensures that stale ACKs are correctly discarded during reconnection, allowing nodes to recover automatically after network interruptions.
2 contributors since release 1.5.62
| COMMITS | LOC+ | LOC- | AUTHOR |
|---|---|---|---|
| 28 | 4009 | 1637 | Gregorius Soedharmo |
| 2 | 42 | 21 | Aaron Stannard |
To see the full set of changes in Akka.NET v1.5.63, click here.
Changes:
- c73e5ef Update RELEASE_NOTES.md for 1.5.63 release (#8127)
- d5ca5c3 Remove FluentAssertions from Akka.Persistence.TCK and Akka.Persistence.TCK.Xunit2 (#8111) (#8125)
- 486d28a Extract only latest release block for GitHub release body (#8109) (#8126)
- d8d649a Fix stale ACK causing irrecoverable quarantine after transient network disruption (#8116) (#8124)
- 463b387 Merge pull request #8123 from Arkatufus/1.5/Port-#7875-QueueSourceSpec [ #7859 ]
- 6bdc0d4 Merge branch 'v1.5' into 1.5/Port-#7875-QueueSourceSpec
- 125556e Merge pull request #8113 from Arkatufus/1.5/xUnit3-port
- 45e6788 Fix race condition in QueueSource offer handling (#7875)
- 6208264 Fix race condition in UnfoldResourceAsyncSource callback invocation (#7859)
- c90481f [xUnit 3] Convert Akka.FSharp.Tests (#8106)
See More
- bcbacb7 [xUnit3] Convert Akka.Docs.Tests (#8107)
- 8f347bd Fix Akka.Streams.Tests FlowSplitWhenSpec
- f518443 Fix dev - 1.5 discrepancy
- bd25edd [xUnit 3] Convert Akka.Cluster.Tests and Akka.Cluster.Metrics.Tests (#8098)
- 1c16bc4 [xUnit 3] Convert Akka.Cluster.Tools.Tests (#8104)
- 16d6bd2 [xUnit 3] Convert Akka.Persistence.Query.InMemory.Tests (#8102)
- 5e547db [xUnit 3] Convert Akka.Cluster.Sharding.Tests (#8099)
- 64a0f2e [xUnit 3] Convert Akka.Persistence.Tests (#8100)
- b84eb7c [xUnit 3] Convert Akka.Persistence.Query.Tests (#8101)
- 73ec58d [xUnit 3] Convert Akka.Coordination.Tests (#8076)
- a05a847 [xUnit 3] Convert Akka.Remote.TestKit (#8080)
- 7f78e2d [xUnit 3] Convert Akka.Persistence.TCK (#8083)
- 92d8bde [xUnit 3] Convert Akka.DistributedData.Tests (#8094)
- b588ffc [xUnit 3] Convert Akka.Persistence.TestKit and Akka.Persistence.TestKit.Tests (#8093)
- fb379e0 Fix xUnit analyzer problem
- f19fe24 Fix 1.5 and dev branch discrepancy
- bb6b79f [xUnit 3] Convert Akka.Streams.Tests (#8078)
- 4ea7869 [xUnit 3] Convert Akka.Serialization.Hyperion.Tests (#8082)
- f73ee19 [xUnit 3] Convert Akka.DependencyInjection.Tests (#8084)
- 3914ab1 [xUnit 3] Convert Akka.TestKit.Tests (#8079)
- c8a24ba [xUnit 3] Convert Akka.Discovery.Tests (#8077)
- 1f5249d [xUnit 3] Convert Akka.Remote.Tests (with noWarn) (#8075)
- 47ef11e [xUnit 3] Convert Akka.Tests (with noWarn) (#8071)
- 51ebb60 [xUnit3] Implement xUnit 3 shared test infrastructure (#8060)
This list of changes was auto generated.