Skip to content

Bump Akka.Persistence.TCK from 1.5.69 to 1.5.71 - #25

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/nuget/Akka.Persistence.TCK-1.5.71
Aug 30, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/nuget/Akka.Persistence.TCK-1.5.71

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 30, 2026 •

Copy link
Copy Markdown
Contributor

Updated Akka.Persistence.TCK from 1.5.69 to 1.5.71.

Release notes

Sourced from Akka.Persistence.TCK's releases.

1.5.71

1.5.71 August 26th, 2026

Akka.NET v1.5.71 is a maintenance release that fixes a Cluster Sharding private-replicator recovery bug, hardens MultiNodeTestRunner conductor reliability, flushes graceful Disassociate PDUs before transport force-close on shutdown, and resolves a handful of TestKit, ClusterClientDiscovery, and DotNetty fixes.

Akka.Cluster.Sharding

  • Fix Cluster Sharding private replicator recovery: Fixes a bug where a Cluster Sharding private replicator could fail to recover its state, leaving shard state inconsistent after a coordinated shutdown / recovery cycle. Adds a ClusterShardingReplicatorResiliencySpec covering the recovery path.

Akka.Remote

Akka.Remote.TestKit (MultiNodeTestRunner)

Akka.TestKit

Akka.Cluster.Tools

Tests

1 contributor since release 1.5.70

COMMITS LOC+ LOC- AUTHOR
11 1376 468 Aaron Stannard

To see the full set of changes in Akka.NET v1.5.71, click here.

Changes:

  • a5b91822727b137c537ebcf3a182a3c98d6c935d Release Akka.NET v1.5.71 (#​8493)
  • 885f466680ee207ee8130d5d6b74c9ddc17b7629 Fix Cluster Sharding private replicator recovery (#​8480)
  • 04f10cbbbc41c2631b29425f4c79f9426584a9f7 Backport #​8421 to v1.5: flush graceful Disassociate PDUs before transport force-close on shutdown (#​8487)
  • 00c4f1a9d3f9c33e4da8337efd3227e8c5b270b2 Backport MNTR conductor reliability to v1.5 (#​8431 + #​8485) (#​8488)
  • ea6d0f6918dd4cb6366a9f47d1761a09c909d07e fix: add AutoDilate API approval updates for #​8441 backport
  • f46cbd5169a2646d8e0bf47fd5fa349b986d37ce Add AutoDilate metadata to TestKit timeouts (#​8441)
  • 70f2d1b063f245e0094059779682c67f2acbbc71 Akka.Remote: stop, don't restart, failed throttler children (#​8433, #​8434) (#​8437)
  • 42bfb2878a596b5bc462ce6a063287acefda9e8e Fix torn read in PromiseActorRef.GetPath that made Path return null (#​8436) [ #​1, #​2 ]
  • 6713bb9d39f0da3cce5d9b26a97c8ae10f407eb2 Fix double-dilated timeout in ExpectMsgAsync(Func<T, IActorRef, bool>, ...) (#​8430)
  • 5c6540ce63a85d8283ace15e05fb310d26ce98b7 Fix ClusterClientDiscovery: preserve contact-point subscriptions across rediscovery (#​8426)
See More
  • 37798c86472f50c4d383fbbf6f3f7505d2878bdf Clarify DotNetty hostname validation direction (#​8464)
    ... (truncated)

1.5.70

1.5.70 July 2nd, 2026

Akka.NET v1.5.70 is a maintenance release that adds a new "last-N" query offset to Akka.Persistence.Query, resolves two Akka.Streams reliability issues and improves BroadcastHub performance under high consumer counts, and fixes a consistent-hashing router bug that could wedge an entire cluster after a 32-bit hash collision.

Akka.Persistence.Query

  • Add Offset.FromEnd(int count) — "last-N events" query offset: Introduces Offset.FromEnd(int count), a new query-input-only offset type that begins a read journal query at the Nth event from the end of history rather than from the beginning. The offset is resolved at stream materialization into a concrete Sequence start position; no interface changes or wire-format changes are required. Includes opt-in TCK spec (FromEndOffsetSpec) for plugin authors.

Akka.Streams Bug Fixes

  • Fix: async enumerable source disposal ordering: Fixes a race in Source.From(IAsyncEnumerable<T>) where the underlying enumerator could be disposed before all elements were delivered to downstream, causing ObjectDisposedException on high-throughput pipelines.
  • Fix: ChannelSink drops final element on backpressure - Fixes #​8285: ChannelSink was discarding the last element in a sequence whenever the downstream Channel<T> applied backpressure during completion. The sink now correctly delivers all elements before signaling completion.

Akka.Streams Performance

Akka.Core Bug Fixes

  • Fix: consistent-hashing router could wedge cluster-wide after a 32-bit hash collision - Fixes #​8031: When two virtual nodes collided in the 32-bit consistent-hash ring (increasingly likely at high routee counts, e.g. when the ring was rebuilt after a node was downed), ConsistentHash.Create threw "An entry with the same key already exists". The consistent-hashing router swallowed the exception and returned NoRoutee for every subsequent message until a manual restart. The ring now linear-probes to the next free slot on a collision instead of throwing. This keeps the hash distribution unchanged and produces a byte-identical ring to prior versions whenever no collision occurs (safe for rolling upgrades), and also protects Akka.Cluster.Tools' ClusterReceptionist, which builds the same ring.

2 contributors since release 1.5.69

COMMITS LOC+ LOC- AUTHOR
22 2274 332 Aaron Stannard
1 97 4 beminee

To see the full set of changes in Akka.NET v1.5.70, click here.

Changes:

  • d48457256ebeaccca7f7add4f6d27b5b5a7ec931 Release Akka.NET v1.5.70 (#​8306)
  • cdec84e00ef84170cfb7e05a506d3f73c680df92 Fix #​8031: consistent-hashing router wedges cluster-wide on 32-bit hash collision (#​8294) [ #​8293, #​2, #​3, #​1 ]
  • 71e8a96013e69892ffaf5bc9b98a4a5f16bde0f2 Fix ClusterClientSpec with two-phase shutdown handshake (#​8008)
  • 797662709d64b760ed95c2d2d26191717337b4e0 Fix ClusterClientSpec flaky shutdown test with ask-pattern confirmation (#​8007)
  • 611e2eda4d241bfba8e3ded22ada805672158721 Fix racy ClusterClientSpec server restart test (#​8004)
  • 0d0c953e11b986c6b88f0cc34bddd4f588be7cfd Fix EventFilterTestBase logger-subscription race (#​7797, partial) [ #​8301 ]
  • 2c2554349926c7abe98d170f607bfb5cdeeea79d Fix race condition in TcpSpec connection failure test (#​7870)
  • 4a2098b7e09c5b6b9f9b5e7c6bb9c6da14932988 Fix race condition in TCP abort test for Linux compatibility (#​7815) [ #​7813 ]
  • 47ebf2a4d1aac0cf0b511ad2b0463d138aa2e69a Harden TcpSpec Outgoing_TCP_stream_must_handle_when_connection_actor_terminates_unexpectedly (backport of #​7827) (#​8301) [ #​8132, #​8078 ]
  • 8d1caea619c883febcee9f36a6912a7d6c9e0701 fix: make A_dispatcher_must_process_messages_one_at_a_time deterministic (#​8300)
See More
  • a8b3b2fb607c5468caaf038d50ea953c436e946d fix: prevent ephemeral-port overflow in DotNettyTransportShutdownSpec (#​8273)
  • 362c9c39567180e2b866ee13c916e8830108b590 Fix metrics specs race conditions and constructor deadlocks (#​7798)
  • e4734026614eb171fba6921a3d4d446c8c55a22c Fix race condition in DistributedPubSubRestartSpec (#​8013)
  • c82fef5b2ad7535f0a520142d282f86082343bde fix: Eliminate race condition in Log_dead_letters test (#​7950)
  • 01c01e41cb0b4ed372cc446a8046d76446960ce3 fix(cluster.tools): fix race condition in DistributedPubSubRestartSpec (#​7924)
  • 05bea51df2abd4be10eb4347a0bf7a6d7fefdfb7 Fix race condition in HubSpec.MergeHub_must_keep_working_even_if_one_of_the_producers_fail (#​7852) [ #​7712 ]
  • 5bc9fb284eb804777959cf788ad02be2d782b9e5 Fix race condition in ClusterLogSpec tests (#​7831)
  • 4078bd49f8d5d8c00f578ba11608bbf6602d9194 Release Akka.NET v1.5.70-beta2 (#​8292)
  • 8b44f140807550ca1bc8b11a665141f962c6c0b7 fix: #​8285 ChannelSink drops final element on backpressure (backport to v1.5) (#​8291) [ #​8289 ]
    ... (truncated)

1.5.70-beta2

1.5.70-beta2 June 30th, 2026

Akka.NET v1.5.70-beta2 is a beta release with a bug fix for ChannelSink dropping the final element under backpressure.

Akka.Streams Bug Fixes

2 contributors since release 1.5.70-beta1

COMMITS LOC+ LOC- AUTHOR
2 115 15 Aaron Stannard
1 97 3 beminee

Changes:

  • 4078bd49f8d5d8c00f578ba11608bbf6602d9194 Release Akka.NET v1.5.70-beta2 (#​8292)
  • 8b44f140807550ca1bc8b11a665141f962c6c0b7 fix: #​8285 ChannelSink drops final element on backpressure (backport to v1.5) (#​8291) [ #​8289 ]
  • 0bbbc62ec6ce70af0a1f7e96fc01ceecd2d7962f Release Akka.NET v1.5.70-beta1 (#​8283)
  • 938a6290978563e9bc2cb43f83f3dcace9d703c5 Add a "from the end" (last-N) query Offset to Akka.Persistence.Query (#​8245) [ #​8244 ]
  • 9b56af82ea89f5e31c223c5cc3a815f977378502 Backport PR #​8265 and PR #​8264 to v1.5
  • 3b91d55dcf7af7a1f2aeb1fba3cd411e54ec7eff fix: backport #​8278 — suppress GHSA-2m69-gcr7-jv3q in v1.5 (#​8280) [ dev/netclaw#​1444 ]

This list of changes was auto generated.

1.5.70-beta1

1.5.70-beta1 June 23rd, 2026

Akka.NET v1.5.70-beta1 is a beta release with a new Offset.FromEnd query offset for Akka.Persistence.Query, bug fixes for Akka.Streams async enumerable disposal, and a performance improvement for BroadcastHub with high consumer counts.

Akka.Persistence.Query

  • Add Offset.FromEnd(int count) — "last-N events" query offset: Introduces Offset.FromEnd(int count), a new query-input-only offset type that begins a read journal query at the Nth event from the end of history rather than from the beginning. The offset is resolved at stream materialization into a concrete Sequence start position; no interface changes or wire-format changes are required. Includes opt-in TCK spec (FromEndOffsetSpec) for plugin authors.

Akka.Streams Bug Fixes

  • Fix: async enumerable source disposal ordering: Fixes a race in Source.From(IAsyncEnumerable<T>) where the underlying enumerator could be disposed before all elements were delivered to downstream, causing ObjectDisposedException on high-throughput pipelines.

Akka.Streams Performance

1 contributor since release 1.5.69

COMMITS LOC+ LOC- AUTHOR
3 1438 180 Aaron Stannard

Changes:

  • 0bbbc62ec6ce70af0a1f7e96fc01ceecd2d7962f Release Akka.NET v1.5.70-beta1 (#​8283)
  • 938a6290978563e9bc2cb43f83f3dcace9d703c5 Add a "from the end" (last-N) query Offset to Akka.Persistence.Query (#​8245) [ #​8244 ]
  • 9b56af82ea89f5e31c223c5cc3a815f977378502 Backport PR #​8265 and PR #​8264 to v1.5
  • 3b91d55dcf7af7a1f2aeb1fba3cd411e54ec7eff fix: backport #​8278 — suppress GHSA-2m69-gcr7-jv3q in v1.5 (#​8280) [ dev/netclaw#​1444 ]

This list of changes was auto generated.

Commits viewable in compare view.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Aug 30, 2026
---
updated-dependencies:
- dependency-name: Akka.Persistence.TCK
  dependency-version: 1.5.71
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/nuget/Akka.Persistence.TCK-1.5.71 branch from 3adf59c to a6d0db1 Compare August 30, 2026 01:39
@github-actions
github-actions Bot merged commit 7900cc6 into main Aug 30, 2026
4 checks passed
@github-actions
github-actions Bot deleted the dependabot/nuget/Akka.Persistence.TCK-1.5.71 branch August 30, 2026 01:40
thomas-stegemann pushed a commit that referenced this pull request Sep 19, 2026
---
updated-dependencies:
- dependency-name: Akka.Persistence.TCK
  dependency-version: 1.5.71
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

0 participants