1.4.28 November 10 2021
Maintenance Release for Akka.NET 1.4
Akka.NET v1.4.28 is a minor release that contains some enhancements for Akka.Streams and some bug fixes.
New Akka.Streams Stages
Akka.NET v1.4.28 includes two new Akka.Streams stages:
Source.Never
- a utility stage that never emits any elements, never completes, and never fails. Designed primarily for unit testing.Flow.WireTap
- theWireTap
stage attaches a givenSink
to aFlow
without affecting any of the upstream or downstream elements. This stage is designed for performance monitoring and instrumentation of Akka.Streams graphs.
In addition to these, here are some other changes introduced Akka.NET v1.4.28:
- Akka.Streams:
Source
that flattens aTask
source and keeps the materialized value - Akka.Streams: made
GraphStageLogic.LogSource
virtual and change defaultStageLogic
LogSource
- Akka.IO:
UdpListener
Responds IPv6 Bound message with IPv4 Bind message - Akka.MultiNodeTestRunner: now runs on Linux and as a
dotnet test
package - we will keep you posted on this, as we're still working on getting Rider / VS Code / Visual Studio debugger-attached support to work correctly. - Akka.Persistence.Sql.Common: Cancel
DBCommand
after finish reading events by PersistenceId - massive performance fix for Akka.Persistence with many log entries on SQL-based journals. - Akka.Actor:
DefaultResizer
does not reisize whenReceiveAsync
is used
If you want to see the full set of changes made in Akka.NET v1.4.28, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
16 | 2707 | 1911 | Sean Killeen |
8 | 1088 | 28 | Ismael Hamed |
6 | 501 | 261 | Gregorius Soedharmo |
5 | 8 | 8 | dependabot[bot] |
4 | 36 | 86 | Aaron Stannard |
1 | 1 | 0 | Jarl Sveinung Flø Rasmussen |
Special thanks for @SeanKilleen for contributing extensive Markdown linting and automated CI checks for that to our documentation! #5312
Changes:
- 6157f96 Merge pull request #5378 from akkadotnet/dev
- ef8536a Added v1.4.28 release notes (#5377)
- 7ba59b4 adding NuGet logo and README support (#5183)
- 9c06864 add .NET 6 SDK support (#5373)
- 783665e Bump NUnit3TestAdapter from 4.0.0 to 4.1.0 (#5369)
- 6a2c757 Sets InternalsVisibleTo for Akka.Management.Cluster.Http (#5363)
- 28246c4 Ported WireTap combinator (#5357)
- 7732fc7 made
GraphStageLogic.LogSource
virtual and change defaultStageLogic
LogSource
(#5360) - 048ea84 Add spec to check that Akka.Cluster.Metrics can be started automatically (#5359)
- fd458b6 Bump Fsharp.Core from 5.0.2 to 6.0.1 (#5358)
See More
- db28aa3 Brings back StreamTcpException static field Instance (#5356)
- 59ca115 Add a more comprehensive non-breaking user feedback for misconfigured discovery settings (#5353)
- d2acaab Bump Microsoft.NET.Test.Sdk from 16.11.0 to 17.0.0 (#5348)
- 838b6a3 Fix Udp.Bind always returns Udp.Bound with IPv6 endpoint (#5349)
- ef057f7 Markdown linting: build steps and last fixes (#5345)
- 855208f Markdown linting: Headings / Headers (#5343)
- 77b7b50 Markdown linting: Unordered Lists + MD019 for headers (#5330)
- e854f0c Markdown linting: Convert emphasis to headings (#5342)
- 312fd26 Markdown linting: Whitespace (#5332)
- a274a89 Small clarification of recovery strategy in config (#5340)
- 7ab3727 Fix wrong placeholder for nightlies (#5341)
- cd93348 Source that flattens a task source and keeps the materialized value (#5338)
- c072243 Fix SubSinkInlet.SetHandler should expect an IInHandler instead of InHandler (#5337)
- c490553 Added Source.Never (#5339)
- cf6d58e Markdown linting: Blockquotes (#5320)
- 9270abc Bump Akka.MultiNode.TestAdapter from 1.0.0-beta2 to 1.0.0 (#5335)
- 347b2da Fix DefaultResizer for suspended mailboxes (ReceiveAsync) (#5333)
- 72798d6 [MNTR] Migrate to standalone MNTR (#5307)
- fc41ef4 Make DisabledBufferPool as the default buffer pool implementation for UDP (#5331)
- 6cb69d2 Spaces in OLs (#5323)
- ab8beb0 Markdown linting: HTML in markdown (#5324)
- 8853504 Add language to markdown code blocks (#5322)
- 7346dec Markdown linting: rest of the blank lines rules (#5319)
- 514c007 Markdown linting: blank lines around fences (MD031) (#5317)
- cb28679 Markdown linting: Brackets around bare URLs (#5316)
- e8001dc Hard tabs to 4 spaces (#5315)
- 175eabd Markdown linting: Blank lines around headers (MD022) (#5314)
- 05b8fe4 Markdown linting: "atx" and "atx-closed" categories (#5313)
- fb381b3 Add spellcheck for docs (#5309)
- 0ea1fab Cancel DBCommand after finish reading events by PersistenceId (#5311)
- 550a010 Bump Microsoft.Data.SQLite from 5.0.10 to 5.0.11 (#5308)
- 4cbe61d Added v1.4.28 placeholder for nightlies (#5306)
This list of changes was auto generated.