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: IntroducesOffset.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 concreteSequencestart 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, causingObjectDisposedExceptionon high-throughput pipelines.
Akka.Streams Performance
- Improve BroadcastHub high-consumer wheel performance: Reduces per-element cost in
BroadcastHubwhen many consumers are attached by optimizing the internal consumer-wheel iteration, yielding measurable throughput improvements at high fan-out.
1 contributor since release 1.5.69
| COMMITS | LOC+ | LOC- | AUTHOR |
|---|---|---|---|
| 3 | 1438 | 180 | Aaron Stannard |
Changes:
- 0bbbc62 Release Akka.NET v1.5.70-beta1 (#8283)
- 938a629 Add a "from the end" (last-N) query Offset to Akka.Persistence.Query (#8245) [ #8244 ]
- 9b56af8 Backport PR #8265 and PR #8264 to v1.5
- 3b91d55 fix: backport #8278 — suppress GHSA-2m69-gcr7-jv3q in v1.5 (#8280) [ dev/netclaw#1444 ]
This list of changes was auto generated.