Releases: akkadotnet/akka.net
Akka.NET v1.5.3
1.5.3 April 20th 2023
- Persistence.Sqlite: Bump Microsoft.Data.SQLite to 7.0.5
- Serialization.Hyperion: Fix bug: surrogate and known type provider not applied correctly by Setup
- Akka: Bump Microsoft.Extensions.ObjectPool to 7.0.5
- Persistence.Sql.Common: Add transaction isolation level to SQL queries
SQL Transaction Isolation Level Setting
In 1.5.3, we're introducing fine-grained control over transaction isolation level inside the Akka.Persistence.Sql.Common
common library. This setting will be propagated to the rest of the SQL persistence plugin ecosystem and the Akka.Hosting
package in their next release version.
Four new HOCON settings are introduced:
akka.persistence.journal.{plugin-name}.read-isolation-level
akka.persistence.journal.{plugin-name}.write-isolation-level
akka.persistence.snapshot-store.{plugin-name}.read-isolation-level
akka.persistence.snapshot-store.{plugin-name}.write-isolation-level
you can go to the official Microsoft documentation to read more about these isolation level settings.
If you want to see the full set of changes made in Akka.NET v1.5.3, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
23 | 1284 | 1248 | Ebere Abanonu |
4 | 7 | 7 | dependabot[bot] |
3 | 933 | 267 | Gregorius Soedharmo |
2 | 4498 | 4407 | Aaron Stannard |
Changes:
- 26f52a9 Update RELEASE_NOTES.md for 1.5.3 release (#6656)
- 4537b1c Add SQL query isolation level (#6654)
- f48394e [9-74]
FlowConcatSpec
(#6553) - 5164c8d Bump Microsoft.Extensions.ObjectPool from 7.0.4 to 7.0.5 (#6644)
- 37903d2 Fix Hyperion setting setup code (#6655)
- 2aa497a Bump Verify.Xunit from 19.12.1 to 19.12.3 (#6652)
- 3b76b12 updated all file headers to 2023 (#6649)
- 3828b70 [20-74]
FlowMergeSpec
(#6567) - 220cffb [21-74]
FlowOnCompleteSpec
(#6569) - c1cbb7f [22-74]
FlowPrefixAndTailSpec
(#6570)
See More
- 1a8d495 [24-74]
FlowRecoverWithSpec
(#6572) - addb9fb [17-74]
FlowIteratorSpec
(#6561) - c083fcd [23-74]
FlowRecoverSpec
(#6571) - b1f6e2d [Obsolete] warning disable CS0618 (#6646)
- fdeedb8 Bump Microsoft.Data.SQLite from 7.0.4 to 7.0.5 (#6643)
- beaf727
Akka.FSharp.*fsproj
: warning NU1504: Duplicate 'PackageReference' items found (#6641) - ad49624 WARNING CS0105 (#6645)
- ff52eff [26-74]
FlowSelectAsyncSpec
(#6573) - 3c02d9e [27-74]
FlowSelectAsyncUnorderedSpec
(#6574) - 2dd7d26 [31-74]
FlowSplitAfterSpec
(#6578) - f13062e Bump for 1.5.3 nightlies
- 1ebbb4d [37-74]
FlowWatchTerminationSpec
(#6584) - 2042810 [28-74]
FlowSelectErrorSpec
(#6575) - 6234c39 [29-74]
FlowSkipWhileSpec
(#6576) - 89dc26d Bump Verify.Xunit from 19.12.0 to 19.12.1 (#6637)
- db52ac3 Lock persistence journal table on write (#6639)
- e4ac8fd [33-74]
FlowSumSpec
(#6580) - 7e3befa [32-74]
FlowSplitWhenSpec
(#6579) - fd322e9 [30-74]
FlowSlidingSpec
(#6577) - 0d6ec15 [2-74]
ActorRefSourceSpec
(#6552) - 146929f [38-74]
FlowWhereSpec
(#6585) - 607de41 [47-74]
GraphUnzipSpec
(#6594) - b218c7f Fix in
CS4014
(#6633)
This list of changes was auto generated.
Akka.NET v1.5.2
1.5.2 April 5th 2023
There are some major behavioral changes introduced to Akka.Cluster and Akka.Persistence in Akka.NET v1.5.2 - to learn how these changes might affect your Akka.NET applications, please see our Akka.NET v1.5.2 Upgrade Advisories on the Akka.NET website.
- Akka.Remote: Remove secure cookie from configuration
- DData: Remove unused _pruningPerformed and _tombstonedNodes variables
- Akka.Persistence: Remove default object serializer in Sql.Common
- Akka.Cluster: Log send time in verbose heartbeat message
- Akka.Streams: Optimize ForEachAsync
- Akka: Implement alternative AtomicState leveraging WaitAsync
- Akka.Streams: Use correct capacity when creating DynamicQueue when FixedQueue is full
- Akka.Cluster: Enable keep majority split brain resolver as default
If you want to see the full set of changes made in Akka.NET v1.5.2, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
56 | 2580 | 2913 | Ebere Abanonu |
5 | 201 | 82 | Aaron Stannard |
4 | 754 | 558 | Ismael Hamed |
3 | 4 | 4 | dependabot[bot] |
2 | 33 | 12 | Sergey Popov |
1 | 511 | 53 | Gregorius Soedharmo |
1 | 1 | 1 | ondravondra |
1 | 0 | 2 | Simon Cropp |
Changes:
- 4ffa22a Fix README to include links to Akka.Hosting and Akka.Templates (#6636)
- 3fdae60 Update RELEASE_NOTES.md for v1.5.2 release (#6635)
- e53c7b0 Akka.Cluster: enable
keep-majority
default SBR (#6628) - b3cd8b7 [35-74]
FlowTakeWithinSpec
(#6582) - f57bab7 [34-74]
FlowTakeWhileSpec
(#6581) - f798e2e [36-74]
FlowThrottleSpec
(#6583) - a11f191 [40-74]
FlowZipSpec
(#6587) - bca2ce2 Bump Verify.Xunit from 19.11.2 to 19.12.0 (#6630)
- 2534f52 [39-74]
FlowWireTapSpec
(#6586) - 02d2ec2 [41-74]
GraphBalanceSpec
(#6588)
See More
- 81a710a [42-74]
GraphBroadcastSpec
(#6589) - 48c8077 [43-74]
GraphConcatSpec
(#6590) - 6220253 [45-74]
GraphPartitionSpec
(#6592) - e052a78 use correct capacity when creating DynamicQueue when FixedQueue is full (#6632)
- d925fd5 [44-74]
GraphMergeSpec
(#6591) - 5d68c3a [46-74]
GraphStageTimersSpec
(#6593) - f2737fe [48-74]
GraphUnzipWithSpec
(#6595) - bdc526b [49-74]
GraphWireTapSpec
(#6596) - fb7bd28 [50-74]
GraphZipSpec
(#6597) - a58cab8 [51-74]
GraphZipWithSpec
(#6598) - 0ae9228 [52-74]
HeadSinkSpec
(#6599) - 4e6817d [53-74]
LazyFlowSpec
(#6600) - 95c1266 [54-74]
LazySinkSpec
(#6601) - 2f402be [55-74]
LazySourceSpec
(#6602) - 707c370 [57-74]
NeverSourceSpec
(#6605) - 8fbd281 [58-74]
ObservableSinkSpec
(#6606) - 5dab14b [60-74]
PublisherSinkSpec
(#6608) - 5636752 [61-74]
QueueSinkSpec
(#6609) - 5159b71 [62-74]
QueueSourceSpec
(#6610) - e18567a [63-74]
SinkForeachParallelSpec
(#6611) - 9135b85 [WARNING] CS0628:
new protected member declared in sealed type
(#6626) - 0b8cc60 [67-74]
UnfoldResourceSourceSpec
(#6615) - a4dcfe1 [59-74]
ObservableSourceSpec
(#6607) - b78ce49 [56-74]
MaybeSourceSpec
(#6604) - 2e1a137 [65-74]
SubscriberSinkSpec
(#6613) - 725f44b [66-74]
SubstreamSubscriptionTimeoutSpec
(#6614) - d156ff4 Alternative implementation of
AtomicState
leveraging WaitAsync (#6109) - 7472bd5 [69-74]
KeepGoingStageSpec
(#6617) - 40fdc1b [70-74]
GraphStageLogicSpec
(#6618) - 154d842 [68-74]
ActorGraphInterpreterSpec
(#6616) - 485a7c4 [71-74]
FileSinkSpec
(#6619) - af943a9 [72-74]
FileSourceSpec
(#6620) - 8d72fe4 Increase timeout size on
MergeHub_must_work_with_long_streams_when_buffer_size_is_1
- e89f427 Fixed build status in
README.md
file (#6625) - 5e2b211 [64-74]
SourceSpec
(#6612) - fab1288 [74-74]
InputStreamSourceSpec
(#6622) - 3a75d0c [73-74]
InputStreamSinkSpec
(#6621) - 5da08f7 [Obsolete]
RunScript
(#6623) [ #6566 ] - 0a8e843 fix MergeHub_must_work_with_long_streams_when_buffer_size_is_1 (#6564)
- d1299d0 Akka.Streams: fix race conditions with synchronous file sink specs (#6565)
- 091b817 [Obsolete] GetFirstAttribute (#6624)
- 7f080e9 skip racy
TickSourceSpec
(#6566) - 8729c00 [16-74]
FlowInterleaveSpec
(#6560) - 23245ae [18-74]
FlowJoinSpec
(#6562) - 947e1ed
ForEachAsync
optimization, added missingSinkForeachAsyncSpec
(#6538) - 1a03706 Cluster heartbeat creation_time to TimeSpan fix. (#6551)
- c20e28f [8-74]
FlowConcatAllSpec
(#6549) - b07771a log send time in verbose heartbeat messages #6496. (#6548)
- 0f701e9 [6-74]
FlowAskSpec
(#6545) - 6784296 [4-74]
FlowAggregateAsyncSpec
: ChangeAssertAllStagesStopped
toAssertAllStagesStoppedAsync
(#6543) - 996cac7 remove the
Obsolete
attribute (#6547) - f5924ea [5-74]FlowAggregateSpec (#6544)
- 29b56ab [3-74]
BidiFlowSpec
: ChangeAssertAllStagesStopped
toAssertAllStagesStoppedAsync
(#6542) - 29da910 Change
AssertAllStagesStopped
toAssertAllStagesStoppedAsync
-ActorRefBackpressureSinkSpec
! (#6539) - 6351bd9 [7-74]
FlowBufferSpec
(#6546) - fd41c70 Bump Verify.Xunit from 19.11.1 to 19.11.2 (#6535)
- dc232c6 Cs1711 xml typeparam (#6531)
- f30eb07 remove
EnumeratorInterpreter
fromAkka.Streams.Implementation.Fusing
(#6533) - 060cf9c Bump Microsoft.Extensions.ObjectPool from 7.0.3 to 7.0.4 (#6517)
- a1d663f [Obsolete][CS0618]
AwaitResult
>Use ShouldCompleteWithin instead
(#6498) - 7ca22af Fix broken object type serializer in QueryExecutor (#6528)
- f7c30f7 remove unused _pruningPerformed and _tombstonedNodes (#6526)
- 49c0703 Drop support for
.NETCore3.1
in Tests and samples (#6529) - 3d7c0e1 [obsolete]
ExpectNext(params T[] elems)
(#6505) - 9707dbe Remove secure cookie (#6515)
This list of changes was auto generated.
Akka.NET v1.5.1
1.5.1 March 15th 2023
- Akka.Persistence: Improve memory allocation
- Akka.Persistence: Implement persistence query in InMemory journal
- Akka: Fix bugs reported by PVS-Studio static analysis
- Akka: Bump Google.Protobuf to 3.22.1
- Akka.Persistence.Sqlite: Bump Microsoft.Data.SQLite to 7.0.4
- Akka: Fix StackOverflow exception in NewtonSoftSerializer
If you want to see the full set of changes made in Akka.NET v1.5.1, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
9 | 425 | 331 | Ebere Abanonu |
5 | 6 | 6 | dependabot[bot] |
3 | 2399 | 109 | Sergey Popov |
1 | 97 | 4 | Gregorius Soedharmo |
1 | 2 | 2 | Aaron Stannard |
1.5.0 March 2nd 2023
Version 1.5.0 is a major new release of Akka.NET that is now marked as stable and ready for production use.
You can read the full notes about what's changed in Akka.NET v1.5 here. We also encourage you to watch our video: "Akka NET v1.5 New Features and Upgrade Guide"
If you want to see the full set of changes made in Akka.NET v1.5.0 so far, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
95 | 25041 | 24976 | Gregorius Soedharmo |
85 | 89784 | 18362 | Aaron Stannard |
76 | 95 | 95 | dependabot[bot] |
18 | 3201 | 908 | Ismael Hamed |
5 | 230 | 251 | Sergey Popov |
2 | 77 | 7 | Vagif Abilov |
2 | 38 | 8 | Brah McDude |
1 | 92 | 92 | nabond251 |
1 | 843 | 0 | Drew |
1 | 7 | 6 | Tjaart Blignaut |
1 | 5 | 4 | Sean Killeen |
1 | 32 | 1 | JonnyII |
1 | 26 | 4 | Thomas Stegemann |
1 | 203 | 5 | Ebere Abanonu |
1 | 2 | 2 | Popov Sergey |
1 | 2 | 2 | Denis |
1 | 16 | 0 | Damian |
1 | 11 | 2 | Nicolai Davies |
1 | 101 | 3 | aminchenkov |
1 | 1 | 1 | zbynek001 |
1 | 1 | 1 | Michel van Os |
1 | 1 | 1 | Adrian D. Alvarez |
1.5.0-beta5 February 28th 2023
Version 1.5.0-beta5 contains breaking API changes and new API changes for Akka.NET.
- Akka.Cluster: Remove
JoinAsync
andJoinSeedNodesAsync
default timeout values - Akka.Event: expose
Args()
onLogMessage
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
2 | 50 | 28 | Aaron Stannard |
1 | 22 | 32 | Gregorius Soedharmo |
1.5.0-beta4 February 28th 2023
Version 1.5.0-beta4 contains breaking API changes and new API changes for Akka.NET.
- Akka.Persistence.TCK: remove
IDisposable
from Akka.Persistence.TCK - this hid methods from theTestKit
base classes. - Akka.Remote: Make transport adapter messages public - adds back public APIs from v1.4.
- Akka.TestKit: fix accidental breaking changes in v1.5.0-beta3
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
2 | 110 | 37 | Aaron Stannard |
1 | 253 | 7 | Gregorius Soedharmo |
1.5.0-beta3 February 27th 2023
Version 1.5.0-beta3 contains breaking API changes and new API changes for Akka.NET.
- Removed a number of
Obsolete
APIs that were generally not used much. - Akka.Actor:
ActorSystem.Create
throwsPlatformNotSupportedException
on net7.0-android - Akka.Actor: Append message content to
DeadLetter
log messages - Akka.Streams: Use
ActorSystem
forMaterializer
- massive memory improvements for applications that materialize a large number of streams. - Akka.Persistence.Query.Sql: backpressure control for queries - full details on this here: https://petabridge.com/blog/largescale-cqrs-akkadotnet-v1.5/
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
14 | 68 | 794 | Gregorius Soedharmo |
5 | 997 | 498 | Aaron Stannard |
3 | 6 | 6 | dependabot[bot] |
1.5.0-beta2 February 20th 2023
Version 1.5.0-beta2 contains breaking API changes and new API changes for Akka.NET.
- Akka.Event: Add K to the DateTime format string to include TZ information
- Akka.TestKit: Reintroduce old code and mark them obsolete - fixes major regression in Akka.TestKit.Xunit2 where we removed
IDipsoable
before. This PR reintroduces it for backwards compat. - Akka.Cluster.Sharding: clean its internal cache if region/proxy died
- Akka.Util: Harden
Option<T>
by disallowing null value - Akka.Util: move
DateTime
/TimeSpan
extension APIs out of Akka.Util and into Akka.Cluster.Metrics - Akka.Util: Remove unsafe
implicit
conversion operators inAtomicBoolean
andAtomicReference<T>
- Akka: Standardize on C# 11.0
- Akka.Persistence: improve
AsyncWriteJournal
andPersistentActor
performance
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
8 | 260 | 942 | Aaron Stannard |
5 | 169 | 60 | Gregorius Soedharmo |
1.5.0-beta1 February 20th 2023
Version 1.5.0-beta1 contains breaking API changes and new API changes for Akka.NET.
Breaking Changes: Logging
In #6408 the entire ILoggingAdapter
interface was rewritten in order to improve extensibility and performance (logging is now 30-40% faster in all cases and allocates ~50% fewer objects for large format strings).
All of the changes made here are source compatible, but not binary compatible - meaning that users and package authors will need to do the following:
- Add
using Akka.Event
in all files that used theILoggingAdapter
and - Recompile.
NOTE: you can use a
global using Akka.Event
directive to do this solution / project-wide if your project supports C# 10 and / or .NET 6.
In addition to improving the performance of the ILoggingAdapter
system, we've also made it more extensible - for instance, you can now globally configure the ILogMessageFormatter
via the following HOCON:
akka {
loglevel=INFO,
loggers=["Akka.Logger.Serilog.SerilogLogger, Akka.Logger.Serilog"]
logger-formatter="Akka.Logger.Serilog.SerilogLogMessageFormatter, Akka.Logger.Serilog"
}
That will allow users to use the SerilogLogMessageFormatter
globally throughout their applications - no more annoying calls like this inside individual actors that want to use semantic logging:
private readonly ILoggingAdapter _logger = Context.GetLogger<SerilogLoggingAdapter>();
Breaking Changes: Akka.Persistence.Sql.Common
This is a breaking change that should effect almost no users, but we deleted some old, bad ideas from the API surface and it might require all Akka.Persistence.Sql* plugins to be recompiled.
For what it's worth, Akka.Persistence.Sql.Common's performance has been improved significantly and we'll continue working on that with some additional API changes this week.
Other Changes and Additions
- Akka.Actor: New API -
IActorRef.WatchAsync
- adds a new extension method toIActorRef
which allows users to subscribe to actor lifecycle notifications outside of theActorSystem
. - Akka.Actor: Suppress
System.Object
warning for serializer configuration changes
If you want to see the full set of changes made in Akka.NET v1.5.0 so far, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
12 | 15 | 15 | dependabot[bot] |
11 | 1930 | 1278 | Aaron Stannard |
2 | 143 | 73 | Sergey Popov |
1 | 26 | 4 | Thomas Stegemann |
1 | 1 | 1 | Michel van Os |
1.5.0-alpha4 February 1st 2023
Version 1.5.0-alpha3 contains several bug fixes and new features to Akka.NET
Akka.NET v1.4.50
1.4.50 March 15th 2023
- Query.Sql: Fix PersistenceIdPublisher froze on failure messages
- Akka: Improve DeadLetter log message
- Akka: Fix StackOverflow exception in NewtonsoftJsonSerializer
- Akka.Persistence: Add Persistence.Query support to InMemory journal
- Akka: Fix bugs reported by PVS-Studio static analyzer
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
6 | 2402 | 241 | Gregorius Soedharmo |
Changes:
- 8372f75 Update RELEASE_NOTES.md for 1.4.50 release (#6523)
- 42f9d9d [BACKPORT #6497] Fix of PVS-Studio warnings. (#6521)
- 3970e40 [BACKPORT #6409] Realization of Persistence Query for InMemory Read Journal (#6520)
- 5a697ec [BACKPORT #6503] Fix
StackOverflow
exception whenNewtonsoftJsonSerializer
tries to deserialize aJObject
inside anobject
field (#6522) [ #6502 ] - 3a85e17 Append message content to deadletter log message (#6448) (#6492)
- a455019 Fix ActorTelemetrySpecs pool router unit test (#6376)
- 7cee0ed [BACKPORT #6374] Fix PersistenceIdsPublisher hung on failure messages (#6375)
- 8a2afc2 added v1.4.49 release notes (#6369)
- ffd9a9e close #6295 - set default PoolRouter SupervisorStrategy to Restart (#6366)
- 579741d Fixes FailChunkExecution does not handle
DbExceptions
wrapped in anAggregateException
(#6361) (#6364)
See More
- ba9ff3e [BACKPORT] Several stashing improvements (#6323, #6325 and #6327) (#6358)
- 7a33b50 Revert "Add compression option for NewtonSoftJsonSerializer (#6341)" (#6349)
- e5a916c Update RELEASE_NOTES.md for 1.4.49-beta1 release (#6344)
- d7daf56 Add compression option for NewtonSoftJsonSerializer (#6341)
- 062c80c added v1.4.48 release notes (#6330)
- 8613880 Upgrade all v1.4 build systems to use
{os}-latest
(#6329) - 2cd11f5 make
FutureActorRef<T>
unsealed (#6322) - fb507b1 [BACKPORT] move Move Channel Stages from Alpakka to main project. (#6317) [ #6268 ]
- 791bd10 added v1.4.47 release notes (#6301)
- 998dcca
Exception
serialization support for built-in messages (#6297) [ #3903 ] - 7f68c48 add simple actor telemetry (#6294) [ #6293 ]
- 3156272 Akka:Streams Resolve
IAsyncEnumerator.DisposeAsync
bug (#6290) [ #6280 ] - 1974404 Added .NET 7.0 support for release pipelines (#6288) (#6289)
- 2eb3004 [BACKPORT #6281] Add ReceiveAsync to TestActorRef (#6286)
- 37179fe eliminate
ActorPath.ToSerializationFormat
UID allocations (#6195) - b17ce60 Enable dynamic PGO for RemotePingPong and PingPong (#6277)
- bb7435e added real UID to
ActorPathBenchmarks
(#6276) - 76c9364 Akka.Streams:
ReuseLatest
stage to repeatedly emit the most recent value until a newer one is pushed (#6262) - d914eb3 converted build system to .NET 7.0 (#6263)
- 7068ba9 cleaned up duplicate System.Collections.Immutable package reference (#6264)
- 44d3808 added v1.4.46 release notes (#6255)
- 2b85598 Upgrade to Newtonsoft.Json 13.0.1 as minimum version (#6230) (#6252)
- d6ba97a (cherry-picked from 94756d6) (#6253)
- e94913c Make transport adapter messages public (#6250)
- eeb156c [BACKPORT #6221] Report cause for Akka/IO TCP CommandFailed events (#6224) [ #22954 ]
- dca908b Improve Akka.Cluster.Metrics collected values (#6203)
- 61df6fc Separate wire protocol from internal models (#6206)
- 9f84438 Make sure that
DeadLetter
s published byDistributedPubSubMediator
contain full context of topic (#6209) - 5f496e8 Update RELEASE_NOTES.md for 1.4.45 release (#6202)
- 90dde25 Revert ConfigurationException due to binary incompatibility (#6201)
- 79c652f added v1.4.44 release notes (#6197)
- 183ec5a removed boxing allocations inside
FSM
(#6183) - cc3a361 [BACKPORT #6173] Add HashCodeMessageExtractor factory (#6182)
- aca6850 Fix DbCommand.CommandTimeout (#6175) (#6180)
- 7e9e58f [BACKPORT #6166] Eliminate
DefaultLogMessageFormatter
allocations (#6168) - 5f8710d Improve error/exception message for misconfigured cluster provider (#6167)
- 23e5d92 make
DedicatedThreadPool.QueueUserWorkItem<T>
generic (#6156) - 234bb8f Reduce
FSM<TState, TData>
allocations (#6145) [ #2560 ] - a2b27a7 Make
Envelope
a reference type again (#6137) - bf273d9 added actor messaging pressure benchmark (#6147)
- 4b1a746 remove delegate allocation from
ForkJoinDispatcher
andDedicatedThreadPool
(#6143) - f4402cb close #2560 - added performance benchmarks for FSM (#6144)
- 77d92fe Added Dispatcher Benchmarks (#6140)
- 1cee4d5 eliminate mailbox delegate allocations (#6134)
- 7441faa WIP queue benchmarks (#6127)
- 80cc680 Update RELEASE_NOTES.md for 1.4.43 (#6122)
- 86a0679 Fix GetEntityLocation use wrong actor path (#6120)
- 1f131d2 Fixing README.md URLs for v1.4 (#6115)
- bfdd559 close #5375 - made README.md NuGet-friendly (#6112)
- 256235b cleaned up NuGet package descriptions (#6111)
- 9d8f38a Update RELEASE_NOTES.md for v1.4.42 release (#6110)
- 231c8c9 Akka.Cluster.Sharding
GetEntityLocation
Query (#6101) - e2b1d73 [Akka.TestKit] TestKitBase should take arbitrary ActorSystem without throwing (#6092) (#6094)
- 63639b9 Change TestKitBase.InitializeTest to virtual so it can be deferred (#6093)
- 03190b5 Require verbose logging for more gossip send/receive log statements. (#6089) (#6091)
- 07b5b15 Update RELEASE_NOTES.md for 1.4.41 release (#6088)
- 1a1c4b6 Regenerate all protobuf messages (#6087)
- a0f0032
AkkaPduCodec
serializer benchmark (#6078) (#6086) - bfba848 [BACKPORT] #6080 Extend DistributedData Replicator settings with VerboseDebugLogging switch (#6084)
- 3dff658 enabled
Directive.Resume
to log the fullException
(#6070) - c8b46b4 Fix faulty AddLogger in LoggingBus (#6028)
- fc2ed1a Update RELEASE_NOTES.md for 1.4.40 release (#6046) [ #6048 ]
- fc777f3 Cherry-picked from 0c92aac (#6048)
- 7293c6e [BACKPORT #6044] Add IAsyncEnumerable as Akka.Streams Source (#6047)
- 2d4cbb5 [BACKPORT #6038] SSL Configuration fails even EnbleSsl property is set to false (#6043)
- 9db6ec2 These changes shouldn't change the test intent, they should be safe. (#6006)
- 5e1b066 Add Cluster.Sharding ActorInitializationException spec (#5999)
- 8e8f6a3 Model-based tests for
PersistentShardCoordinator.State
(#5974) - 97b4bd8 added v1.4.39 release notes (#5977)
- 36bc254 Fix sharding tolerant reader (#5976)
- 0e7cd06 Trap all exception thrown while trying to dispatch messages in Akka.Remote.EnpointReader (#5971)
- 4fa7abb Allow
PersistentShardCoordinator
to tolerate duplicateShardHomeAllocated
messages (#5967) [ #5604 ] - 9260924 pass
Akka.Cluster.Cluster
intoIDowningProvider
directly (#5965) [ #5962 ] - 67f6737 Update RELEASE_NOTES.md for v1.4.38 release (#5922)
- f60f585 enable
ChannelTaskScheduler
to work inside Akka.Cluster without causing errors inside/system
a...
Akka.NET v1.5.0
1.5.0 March 2nd 2023
Version 1.5.0 is a major new release of Akka.NET that is now marked as stable and ready for production use.
You can read the full notes about what's changed in Akka.NET v1.5 here. We also encourage you to watch our video: "Akka NET v1.5 New Features and Upgrade Guide"
If you want to see the full set of changes made in Akka.NET v1.5.0 so far, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
95 | 25041 | 24976 | Gregorius Soedharmo |
85 | 89784 | 18362 | Aaron Stannard |
76 | 95 | 95 | dependabot[bot] |
18 | 3201 | 908 | Ismael Hamed |
5 | 230 | 251 | Sergey Popov |
2 | 77 | 7 | Vagif Abilov |
2 | 38 | 8 | Brah McDude |
1 | 92 | 92 | nabond251 |
1 | 843 | 0 | Drew |
1 | 7 | 6 | Tjaart Blignaut |
1 | 5 | 4 | Sean Killeen |
1 | 32 | 1 | JonnyII |
1 | 26 | 4 | Thomas Stegemann |
1 | 203 | 5 | Ebere Abanonu |
1 | 2 | 2 | Popov Sergey |
1 | 2 | 2 | Denis |
1 | 16 | 0 | Damian |
1 | 11 | 2 | Nicolai Davies |
1 | 101 | 3 | aminchenkov |
1 | 1 | 1 | zbynek001 |
1 | 1 | 1 | Michel van Os |
1 | 1 | 1 | Adrian D. Alvarez |
Changes:
- 5865803 Merge pull request #6484 from akkadotnet/dev
- 22b7725 V1.5/release notes (#6483)
- 817bdf9 clarifying migration details for unaffected users (#6481)
- f430935 Akka.Cluster.Sharding migration docs: full restart of cluster (#6480)
- dde36e9 fix state update timeout for remember-entities (#6479)
- 1151651 simplified Akka.Cluster.Sharding upgrade instructions for v1.5 (#6477)
- fe3593c Revert TestKit Dispose(bool) method from public to protected (#6476)
- f4eac11 Update RELEASE_NOTES.md
- 1cfa04e Remove IAsyncLifetime from TestKit (#6475)
- 6a535f3 added v1.5.0-beta5 release notes (#6474)
See More
- 0608656 expose
Args()
onLogMessage
(#6472) - 6d24919 Remove JoinAsync and JoinSeedNodesAsync default timeout values (#6473)
- 1a63cd9 bug fix: timing regressions in
Cluster.JoinAsync
methods (#6471) - 9087be7 added v1.5.0-beta4 release notes (#6470)
- 963e6b8 [PORT #6250] Make transport adapter messages public (#6469)
- 4d9cfb4 fixed issues with
AwaitConditionAsync
(#6467) - f0a63c5 copy
Obsolete
attributes to Akka.Persistence.TCK (#6465) - c7ac23b added 1.5.0-beta3 release notes (#6464)
- a2ee84e remove ancient Mono work-around in
ActorSystemImpl
(#6463) - 6d2d83c Remove NameAndUuid from Akka.Actor (#6460)
- 35cb6df Use
ActorSystem
forMaterializer
(#6453) - 21a3d31 Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 (#6423)
- 3ec5ea0 Remove obsolete methods from Akka.IO (#6456)
- 026f737 Remove obsolete methods from Akka.Event and Akka.Dispatch (#6457)
- c513a01 Remove obsolete methods from Akka.Routing (#6455)
- 8f18619 Bump NUnit3TestAdapter from 4.3.1 to 4.4.0 (#6454)
- 76b1e80 Update
Obsolete
attribute guideline (#6452) - 99bbd80 Remove all obsolete methods from Akka.Cluster.Sharding (#6441)
- 750acb3 Revert obsolete DData constructor changes (#6451)
- f4078cc Remove obsolete methods from Akka.DistributedData (#6443)
- d25b669 Remove obsolete methods and properties from Akka.Cluster (#6445)
- 9c6501c Set
akka.persistence.query.journal.sql.max-concurrent-queries = 100
by default (#6449) - 994f1e7 Append message content to deadletter log message (#6448)
- 4da2f29 Bump Fsharp.Core from 6.0.6 to 7.0.200 (#6402)
- 0bc2464 Akka.Persistence.Query Throttling implementation - "QueryPermitter" (#6436)
- f0ff08a Remove obsolete methods from Akka.Persistence (#6447)
- 90e8770 Remove obsolete methods from Akka.Cluster.Tools (#6442)
- da1fceb Akka.Streams: memory-optimize
ActorMaterializer
HOCON injection (#6440) - 05cfaca Remove DeprecatedSchedulerExtensions (#6438)
- 0e75c68 Remove TypedActor (#6437)
- 30e762c added v1.5.0-beta2 release notes (#6434)
- bd793f0 Bump Google.Protobuf from 3.21.12 to 3.22.0 (#6410)
- 32b832b Akka.Persistence: improve
AsyncWriteJournal
andPersistentActor
performance (#6432) - e58b041 Remove unsafe
implicit
conversion operators inAtomicBoolean
andAtomicReference<T>
(#6429) - ac3c06a Standardize on C# 11.0 (#6431) [ #11 ]
- ee2513c close #5506 - deleted PersistenceBenchmark (#6428)
- 22255e3 Fix racy Akka.Streams.IO.Tcp spec (#6430)
- 0e0bd83 move
DateTime
/TimeSpan
extension APIs out of Akka.Util and into Akka.Cluster.Metrics (#6427) - e5d8c30 Harden
Option<T>
by disallowing null value (#6426) - 9779a37 delete
Akka.Util.,Resolver
(#6425) - 053199e ClusterSharding should clean its internal cache if region/proxy died (#6424)
- 46d680f [TESTKIT] Reintroduce old code and mark them obsolete (#6420)
- b570276 cleaned up build warnings (#6418)
- 90bedf2 Bump MultinodeTestAdapter to 1.5.0-beta1 (#6422)
- 4f98a13 Add K to the DateTime format string to include TZ information (#6419)
- c0b81d9 Akka.NET v1.5.0-beta1 Release notes (#6416)
- e8e3569 Customizable
ILogMessageFormatter
across entireActorSystem
(#6413) - bf3b5e2 Bump Verify.Xunit from 19.9.3 to 19.10.0 (#6415)
- 797894c Delete unnecessary / bad Sql.Common.Journal subscriptions (#6412)
- 8fb39e5 v1.5 logging (version 2) (#6408)
- c9ccc25 Bump Microsoft.Extensions.Hosting.WindowsServices from 6.0.1 to 7.0.0 (#6240)
- 1065929 Bump Microsoft.Data.SQLite from 7.0.2 to 7.0.3 (#6400)
- 8423c80 Bump Microsoft.Extensions.ObjectPool from 7.0.2 to 7.0.3 (#6401)
- b138778 Bump Microsoft.Extensions.Hosting from 6.0.1 to 7.0.1 (#6403)
- 0b8f611 added
EventStreamBenchmark
(#6405) - ff77b28 Fix persistence allocations #5505. (#6384)
- 5a077d4 Bump Verify.Xunit from 19.9.2 to 19.9.3 (#6399)
- c5a52cb harden timing on racy Akka.Streams specs (#6397)
- 74ff4f2 fixed ordering assertion in AtLeastOnceDelivery_must_warn_about_unconfirmed_messages (#6396)
- 9a55cba harden racy
ActorCellSpec
s (#6395) - 06b1d29 fixed
GracefulStop
DocFx warnings (#6393) - ba142bc add
WatchAysnc
methods for monitoring actor lifecycles outside of Akka.NET (#6102) - 192e9a8 harden
ClusterLogVerboseSpec
(#6390) - 2f5aab2 Fix for issue #6377 (#6378)
- 83341fa Fix of EventFilter.And from Akka.testKit when one parameter is string (#6316). (#6371)
- c5bdeae Bump Verify.DiffPlex from 2.1.0 to 2.2.0 (#6387)
- 48bf02f Bump Verify.Xunit from 19.8.3 to 19.9.2 (#6386)
- 905ff73 Update tutorial-1.md (#6382)
- ff2b321 Bump LightningDB from 0.14.1 to 0.15.0 (#6385)
- 5b8c04f Bump Microsoft.Bcl.AsyncInterfaces from 6.0.0 to 7.0.0 (#6233)
- aa7eca0 Bump Verify.Xunit from 19.8.2 to 19.8.3 (#6383)
- 8156ecc Bump Verify.Xunit from 19.8.1 to 19.8.2 (#6381)
- 233fc34 Bump Verify.Xunit from 19.7.1 to 19.8.1 (#6380)
- 918688f Update RELEASE_NOTES.md for 1.5.0-alpha4 release (#6379)
- 8dfa8f8 [PORT #6366] set default PoolRouter SupervisorStrategy to Restart (#6370) [ #6295 ]
- d3b89da Fix PersistenceIdsPublisher hung on failure messages (#6374)
- a447760 Type of LogEvent of UnhandledMessage was...
Akka.NET v1.5.0-beta6
1.5.0-beta6 March 1st 2023
Version 1.5.0-beta6 contains breaking API changes and new API changes for Akka.NET.
Changes:
- f4eac11 Update RELEASE_NOTES.md
- 1cfa04e Remove IAsyncLifetime from TestKit (#6475)
- 6a535f3 added v1.5.0-beta5 release notes (#6474)
- 0608656 expose
Args()
onLogMessage
(#6472) - 6d24919 Remove JoinAsync and JoinSeedNodesAsync default timeout values (#6473)
- 1a63cd9 bug fix: timing regressions in
Cluster.JoinAsync
methods (#6471) - 9087be7 added v1.5.0-beta4 release notes (#6470)
- 963e6b8 [PORT #6250] Make transport adapter messages public (#6469)
- 4d9cfb4 fixed issues with
AwaitConditionAsync
(#6467) - f0a63c5 copy
Obsolete
attributes to Akka.Persistence.TCK (#6465)
See More
- c7ac23b added 1.5.0-beta3 release notes (#6464)
- a2ee84e remove ancient Mono work-around in
ActorSystemImpl
(#6463) - 6d2d83c Remove NameAndUuid from Akka.Actor (#6460)
- 35cb6df Use
ActorSystem
forMaterializer
(#6453) - 21a3d31 Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 (#6423)
- 3ec5ea0 Remove obsolete methods from Akka.IO (#6456)
- 026f737 Remove obsolete methods from Akka.Event and Akka.Dispatch (#6457)
- c513a01 Remove obsolete methods from Akka.Routing (#6455)
- 8f18619 Bump NUnit3TestAdapter from 4.3.1 to 4.4.0 (#6454)
- 76b1e80 Update
Obsolete
attribute guideline (#6452) - 99bbd80 Remove all obsolete methods from Akka.Cluster.Sharding (#6441)
- 750acb3 Revert obsolete DData constructor changes (#6451)
- f4078cc Remove obsolete methods from Akka.DistributedData (#6443)
- d25b669 Remove obsolete methods and properties from Akka.Cluster (#6445)
- 9c6501c Set
akka.persistence.query.journal.sql.max-concurrent-queries = 100
by default (#6449) - 994f1e7 Append message content to deadletter log message (#6448)
- 4da2f29 Bump Fsharp.Core from 6.0.6 to 7.0.200 (#6402)
- 0bc2464 Akka.Persistence.Query Throttling implementation - "QueryPermitter" (#6436)
- f0ff08a Remove obsolete methods from Akka.Persistence (#6447)
- 90e8770 Remove obsolete methods from Akka.Cluster.Tools (#6442)
- da1fceb Akka.Streams: memory-optimize
ActorMaterializer
HOCON injection (#6440) - 05cfaca Remove DeprecatedSchedulerExtensions (#6438)
- 0e75c68 Remove TypedActor (#6437)
- 30e762c added v1.5.0-beta2 release notes (#6434)
- bd793f0 Bump Google.Protobuf from 3.21.12 to 3.22.0 (#6410)
- 32b832b Akka.Persistence: improve
AsyncWriteJournal
andPersistentActor
performance (#6432) - e58b041 Remove unsafe
implicit
conversion operators inAtomicBoolean
andAtomicReference<T>
(#6429) - ac3c06a Standardize on C# 11.0 (#6431) [ #11 ]
- ee2513c close #5506 - deleted PersistenceBenchmark (#6428)
- 22255e3 Fix racy Akka.Streams.IO.Tcp spec (#6430)
- 0e0bd83 move
DateTime
/TimeSpan
extension APIs out of Akka.Util and into Akka.Cluster.Metrics (#6427) - e5d8c30 Harden
Option<T>
by disallowing null value (#6426) - 9779a37 delete
Akka.Util.,Resolver
(#6425) - 053199e ClusterSharding should clean its internal cache if region/proxy died (#6424)
- 46d680f [TESTKIT] Reintroduce old code and mark them obsolete (#6420)
- b570276 cleaned up build warnings (#6418)
- 90bedf2 Bump MultinodeTestAdapter to 1.5.0-beta1 (#6422)
- 4f98a13 Add K to the DateTime format string to include TZ information (#6419)
- c0b81d9 Akka.NET v1.5.0-beta1 Release notes (#6416)
- e8e3569 Customizable
ILogMessageFormatter
across entireActorSystem
(#6413) - bf3b5e2 Bump Verify.Xunit from 19.9.3 to 19.10.0 (#6415)
- 797894c Delete unnecessary / bad Sql.Common.Journal subscriptions (#6412)
- 8fb39e5 v1.5 logging (version 2) (#6408)
- c9ccc25 Bump Microsoft.Extensions.Hosting.WindowsServices from 6.0.1 to 7.0.0 (#6240)
- 1065929 Bump Microsoft.Data.SQLite from 7.0.2 to 7.0.3 (#6400)
- 8423c80 Bump Microsoft.Extensions.ObjectPool from 7.0.2 to 7.0.3 (#6401)
- b138778 Bump Microsoft.Extensions.Hosting from 6.0.1 to 7.0.1 (#6403)
- 0b8f611 added
EventStreamBenchmark
(#6405) - ff77b28 Fix persistence allocations #5505. (#6384)
- 5a077d4 Bump Verify.Xunit from 19.9.2 to 19.9.3 (#6399)
- c5a52cb harden timing on racy Akka.Streams specs (#6397)
- 74ff4f2 fixed ordering assertion in AtLeastOnceDelivery_must_warn_about_unconfirmed_messages (#6396)
- 9a55cba harden racy
ActorCellSpec
s (#6395) - 06b1d29 fixed
GracefulStop
DocFx warnings (#6393) - ba142bc add
WatchAysnc
methods for monitoring actor lifecycles outside of Akka.NET (#6102) - 192e9a8 harden
ClusterLogVerboseSpec
(#6390) - 2f5aab2 Fix for issue #6377 (#6378)
- 83341fa Fix of EventFilter.And from Akka.testKit when one parameter is string (#6316). (#6371)
- c5bdeae Bump Verify.DiffPlex from 2.1.0 to 2.2.0 (#6387)
- 48bf02f Bump Verify.Xunit from 19.8.3 to 19.9.2 (#6386)
- 905ff73 Update tutorial-1.md (#6382)
- ff2b321 Bump LightningDB from 0.14.1 to 0.15.0 (#6385)
- 5b8c04f Bump Microsoft.Bcl.AsyncInterfaces from 6.0.0 to 7.0.0 (#6233)
- aa7eca0 Bump Verify.Xunit from 19.8.2 to 19.8.3 (#6383)
- 8156ecc Bump Verify.Xunit from 19.8.1 to 19.8.2 (#6381)
- 233fc34 Bump Verify.Xunit from 19.7.1 to 19.8.1 (#6380)
- 918688f Update RELEASE_NOTES.md for 1.5.0-alpha4 release (#6379)
- 8dfa8f8 [PORT #6366] set default PoolRouter SupervisorStrategy to Restart (#6370) [ #6295 ]
- d3b89da Fix PersistenceIdsPublisher hung on failure messages (#6374)
- a447760 Type of LogEvent of UnhandledMessage was changed to INFO in Akka.TestKit (#6354). (#6360)
- d43a8d0 Persistence-views docs has been removed (#6291). (#6363)
- fb4fe01 Fixes FailChunkExecution does not handle
DbExceptions
wrapped in anAggregateException
(#6361) - a7f4d3f Bump Verify.Xunit from 19.7.0 to 19.7.1 (#6357)
- 303ad3c Add API for UntypedActorWithStash types (#6327)
- 1aff6c7 Bump Verify.Xunit from 19.6.0 to 19.7.0 (#6356)
- 7b1090d Added support for
UnrestrictedStash
(#6325) - d0d1369 Bump Microsoft.Extensions.ObjectPool from 7.0.1 to 7.0.2 (#6340)
- 2c3b5db Documentation fix #6342. (#6343)
- 459a160 Bump Swashbuckle.AspNetCore from 6.4.0 to 6.5.0 (#6345)
- c553e0d Bump Verify.DiffPlex from 2.0.1 to 2.1.0 (#6337)
- 0b3e8bc Bump Verify.Xunit from 19.5.0 to 19.6.0 (#6338)
- 91a9086 Bump Microsoft.Data.SQLite from 7.0.1 to 7.0.2 (#6339)
- 31f40e2 Documentation fix of ActorRefExtensions.IsNobody #6313. (#6334)
- 0070079 [PORT] make
FutureActorRef<T>
unsealed (#6331) [ #6322 ] - 965e4c3 Add support to
ByteString
for copying to/fromMemory
andSpan
(#6026) - 4d124ce Read stash capacity from actor's mailbox or dispatcher configuration (#6323)
- 124a378 Add DI router pool unit tests (#6319)
- b7241f5...
Akka.NET v1.5.0-beta5
1.5.0-beta5 February 28th 2023
Version 1.5.0-beta5 contains breaking API changes and new API changes for Akka.NET.
- Akka.Cluster: Remove
JoinAsync
andJoinSeedNodesAsync
default timeout values - Akka.Event: expose
Args()
onLogMessage
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
2 | 50 | 28 | Aaron Stannard |
1 | 22 | 32 | Gregorius Soedharmo |
Changes:
- 6a535f3 added v1.5.0-beta5 release notes (#6474)
- 0608656 expose
Args()
onLogMessage
(#6472) - 6d24919 Remove JoinAsync and JoinSeedNodesAsync default timeout values (#6473)
- 1a63cd9 bug fix: timing regressions in
Cluster.JoinAsync
methods (#6471) - 9087be7 added v1.5.0-beta4 release notes (#6470)
- 963e6b8 [PORT #6250] Make transport adapter messages public (#6469)
- 4d9cfb4 fixed issues with
AwaitConditionAsync
(#6467) - f0a63c5 copy
Obsolete
attributes to Akka.Persistence.TCK (#6465) - c7ac23b added 1.5.0-beta3 release notes (#6464)
- a2ee84e remove ancient Mono work-around in
ActorSystemImpl
(#6463)
See More
- 6d2d83c Remove NameAndUuid from Akka.Actor (#6460)
- 35cb6df Use
ActorSystem
forMaterializer
(#6453) - 21a3d31 Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 (#6423)
- 3ec5ea0 Remove obsolete methods from Akka.IO (#6456)
- 026f737 Remove obsolete methods from Akka.Event and Akka.Dispatch (#6457)
- c513a01 Remove obsolete methods from Akka.Routing (#6455)
- 8f18619 Bump NUnit3TestAdapter from 4.3.1 to 4.4.0 (#6454)
- 76b1e80 Update
Obsolete
attribute guideline (#6452) - 99bbd80 Remove all obsolete methods from Akka.Cluster.Sharding (#6441)
- 750acb3 Revert obsolete DData constructor changes (#6451)
- f4078cc Remove obsolete methods from Akka.DistributedData (#6443)
- d25b669 Remove obsolete methods and properties from Akka.Cluster (#6445)
- 9c6501c Set
akka.persistence.query.journal.sql.max-concurrent-queries = 100
by default (#6449) - 994f1e7 Append message content to deadletter log message (#6448)
- 4da2f29 Bump Fsharp.Core from 6.0.6 to 7.0.200 (#6402)
- 0bc2464 Akka.Persistence.Query Throttling implementation - "QueryPermitter" (#6436)
- f0ff08a Remove obsolete methods from Akka.Persistence (#6447)
- 90e8770 Remove obsolete methods from Akka.Cluster.Tools (#6442)
- da1fceb Akka.Streams: memory-optimize
ActorMaterializer
HOCON injection (#6440) - 05cfaca Remove DeprecatedSchedulerExtensions (#6438)
- 0e75c68 Remove TypedActor (#6437)
- 30e762c added v1.5.0-beta2 release notes (#6434)
- bd793f0 Bump Google.Protobuf from 3.21.12 to 3.22.0 (#6410)
- 32b832b Akka.Persistence: improve
AsyncWriteJournal
andPersistentActor
performance (#6432) - e58b041 Remove unsafe
implicit
conversion operators inAtomicBoolean
andAtomicReference<T>
(#6429) - ac3c06a Standardize on C# 11.0 (#6431) [ #11 ]
- ee2513c close #5506 - deleted PersistenceBenchmark (#6428)
- 22255e3 Fix racy Akka.Streams.IO.Tcp spec (#6430)
- 0e0bd83 move
DateTime
/TimeSpan
extension APIs out of Akka.Util and into Akka.Cluster.Metrics (#6427) - e5d8c30 Harden
Option<T>
by disallowing null value (#6426) - 9779a37 delete
Akka.Util.,Resolver
(#6425) - 053199e ClusterSharding should clean its internal cache if region/proxy died (#6424)
- 46d680f [TESTKIT] Reintroduce old code and mark them obsolete (#6420)
- b570276 cleaned up build warnings (#6418)
- 90bedf2 Bump MultinodeTestAdapter to 1.5.0-beta1 (#6422)
- 4f98a13 Add K to the DateTime format string to include TZ information (#6419)
- c0b81d9 Akka.NET v1.5.0-beta1 Release notes (#6416)
- e8e3569 Customizable
ILogMessageFormatter
across entireActorSystem
(#6413) - bf3b5e2 Bump Verify.Xunit from 19.9.3 to 19.10.0 (#6415)
- 797894c Delete unnecessary / bad Sql.Common.Journal subscriptions (#6412)
- 8fb39e5 v1.5 logging (version 2) (#6408)
- c9ccc25 Bump Microsoft.Extensions.Hosting.WindowsServices from 6.0.1 to 7.0.0 (#6240)
- 1065929 Bump Microsoft.Data.SQLite from 7.0.2 to 7.0.3 (#6400)
- 8423c80 Bump Microsoft.Extensions.ObjectPool from 7.0.2 to 7.0.3 (#6401)
- b138778 Bump Microsoft.Extensions.Hosting from 6.0.1 to 7.0.1 (#6403)
- 0b8f611 added
EventStreamBenchmark
(#6405) - ff77b28 Fix persistence allocations #5505. (#6384)
- 5a077d4 Bump Verify.Xunit from 19.9.2 to 19.9.3 (#6399)
- c5a52cb harden timing on racy Akka.Streams specs (#6397)
- 74ff4f2 fixed ordering assertion in AtLeastOnceDelivery_must_warn_about_unconfirmed_messages (#6396)
- 9a55cba harden racy
ActorCellSpec
s (#6395) - 06b1d29 fixed
GracefulStop
DocFx warnings (#6393) - ba142bc add
WatchAysnc
methods for monitoring actor lifecycles outside of Akka.NET (#6102) - 192e9a8 harden
ClusterLogVerboseSpec
(#6390) - 2f5aab2 Fix for issue #6377 (#6378)
- 83341fa Fix of EventFilter.And from Akka.testKit when one parameter is string (#6316). (#6371)
- c5bdeae Bump Verify.DiffPlex from 2.1.0 to 2.2.0 (#6387)
- 48bf02f Bump Verify.Xunit from 19.8.3 to 19.9.2 (#6386)
- 905ff73 Update tutorial-1.md (#6382)
- ff2b321 Bump LightningDB from 0.14.1 to 0.15.0 (#6385)
- 5b8c04f Bump Microsoft.Bcl.AsyncInterfaces from 6.0.0 to 7.0.0 (#6233)
- aa7eca0 Bump Verify.Xunit from 19.8.2 to 19.8.3 (#6383)
- 8156ecc Bump Verify.Xunit from 19.8.1 to 19.8.2 (#6381)
- 233fc34 Bump Verify.Xunit from 19.7.1 to 19.8.1 (#6380)
- 918688f Update RELEASE_NOTES.md for 1.5.0-alpha4 release (#6379)
- 8dfa8f8 [PORT #6366] set default PoolRouter SupervisorStrategy to Restart (#6370) [ #6295 ]
- d3b89da Fix PersistenceIdsPublisher hung on failure messages (#6374)
- a447760 Type of LogEvent of UnhandledMessage was changed to INFO in Akka.TestKit (#6354). (#6360)
- d43a8d0 Persistence-views docs has been removed (#6291). (#6363)
- fb4fe01 Fixes FailChunkExecution does not handle
DbExceptions
wrapped in anAggregateException
(#6361) - a7f4d3f Bump Verify.Xunit from 19.7.0 to 19.7.1 (#6357)
- 303ad3c Add API for UntypedActorWithStash types (#6327)
- 1aff6c7 Bump Verify.Xunit from 19.6.0 to 19.7.0 (#6356)
- 7b1090d Added support for
UnrestrictedStash
(#6325) - d0d1369 Bump Microsoft.Extensions.ObjectPool from 7.0.1 to 7.0.2 (#6340)
- 2c3b5db Documentation fix #6342. (#6343)
- 459a160 Bump Swashbuckle.AspNetCore from 6.4.0 to 6.5.0 (#6345)
- c553e0d Bump Verify.DiffPlex from 2.0.1 to 2.1.0 (#6337)
- 0b3e8bc Bump Verify.Xunit from 19.5.0 to 19.6.0 (#6338)
- 91a9086 Bump Microsoft.Data.SQLite from 7.0.1 to 7.0.2 (#6339)
- 31f40e2 Documentation fix of ActorRefExtensions.IsNobody #6313. (#6334)
- 0070079 [PORT] make
FutureActorRef<T>
unsealed (#6331) [ #6322 ] - 965e4c3 Add support to
ByteString
for copying to/fromMemory
andSpan
(#6026) - 4d124ce Read stash capacity from actor's mailbox or dispatcher configuration (#...
Akka.NET v1.5.0-beta4
1.5.0-beta4 February 28th 2023
Version 1.5.0-beta4 contains breaking API changes and new API changes for Akka.NET.
- Akka.Persistence.TCK: remove
IDisposable
from Akka.Persistence.TCK - this hid methods from theTestKit
base classes. - Akka.Remote: Make transport adapter messages public - adds back public APIs from v1.4.
- Akka.TestKit: fix accidental breaking changes in v1.5.0-beta3
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
2 | 110 | 37 | Aaron Stannard |
1 | 253 | 7 | Gregorius Soedharmo |
Changes:
- 9087be7 added v1.5.0-beta4 release notes (#6470)
- 963e6b8 [PORT #6250] Make transport adapter messages public (#6469)
- 4d9cfb4 fixed issues with
AwaitConditionAsync
(#6467) - f0a63c5 copy
Obsolete
attributes to Akka.Persistence.TCK (#6465) - c7ac23b added 1.5.0-beta3 release notes (#6464)
- a2ee84e remove ancient Mono work-around in
ActorSystemImpl
(#6463) - 6d2d83c Remove NameAndUuid from Akka.Actor (#6460)
- 35cb6df Use
ActorSystem
forMaterializer
(#6453) - 21a3d31 Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 (#6423)
- 3ec5ea0 Remove obsolete methods from Akka.IO (#6456)
See More
- 026f737 Remove obsolete methods from Akka.Event and Akka.Dispatch (#6457)
- c513a01 Remove obsolete methods from Akka.Routing (#6455)
- 8f18619 Bump NUnit3TestAdapter from 4.3.1 to 4.4.0 (#6454)
- 76b1e80 Update
Obsolete
attribute guideline (#6452) - 99bbd80 Remove all obsolete methods from Akka.Cluster.Sharding (#6441)
- 750acb3 Revert obsolete DData constructor changes (#6451)
- f4078cc Remove obsolete methods from Akka.DistributedData (#6443)
- d25b669 Remove obsolete methods and properties from Akka.Cluster (#6445)
- 9c6501c Set
akka.persistence.query.journal.sql.max-concurrent-queries = 100
by default (#6449) - 994f1e7 Append message content to deadletter log message (#6448)
- 4da2f29 Bump Fsharp.Core from 6.0.6 to 7.0.200 (#6402)
- 0bc2464 Akka.Persistence.Query Throttling implementation - "QueryPermitter" (#6436)
- f0ff08a Remove obsolete methods from Akka.Persistence (#6447)
- 90e8770 Remove obsolete methods from Akka.Cluster.Tools (#6442)
- da1fceb Akka.Streams: memory-optimize
ActorMaterializer
HOCON injection (#6440) - 05cfaca Remove DeprecatedSchedulerExtensions (#6438)
- 0e75c68 Remove TypedActor (#6437)
- 30e762c added v1.5.0-beta2 release notes (#6434)
- bd793f0 Bump Google.Protobuf from 3.21.12 to 3.22.0 (#6410)
- 32b832b Akka.Persistence: improve
AsyncWriteJournal
andPersistentActor
performance (#6432) - e58b041 Remove unsafe
implicit
conversion operators inAtomicBoolean
andAtomicReference<T>
(#6429) - ac3c06a Standardize on C# 11.0 (#6431) [ #11 ]
- ee2513c close #5506 - deleted PersistenceBenchmark (#6428)
- 22255e3 Fix racy Akka.Streams.IO.Tcp spec (#6430)
- 0e0bd83 move
DateTime
/TimeSpan
extension APIs out of Akka.Util and into Akka.Cluster.Metrics (#6427) - e5d8c30 Harden
Option<T>
by disallowing null value (#6426) - 9779a37 delete
Akka.Util.,Resolver
(#6425) - 053199e ClusterSharding should clean its internal cache if region/proxy died (#6424)
- 46d680f [TESTKIT] Reintroduce old code and mark them obsolete (#6420)
- b570276 cleaned up build warnings (#6418)
- 90bedf2 Bump MultinodeTestAdapter to 1.5.0-beta1 (#6422)
- 4f98a13 Add K to the DateTime format string to include TZ information (#6419)
- c0b81d9 Akka.NET v1.5.0-beta1 Release notes (#6416)
- e8e3569 Customizable
ILogMessageFormatter
across entireActorSystem
(#6413) - bf3b5e2 Bump Verify.Xunit from 19.9.3 to 19.10.0 (#6415)
- 797894c Delete unnecessary / bad Sql.Common.Journal subscriptions (#6412)
- 8fb39e5 v1.5 logging (version 2) (#6408)
- c9ccc25 Bump Microsoft.Extensions.Hosting.WindowsServices from 6.0.1 to 7.0.0 (#6240)
- 1065929 Bump Microsoft.Data.SQLite from 7.0.2 to 7.0.3 (#6400)
- 8423c80 Bump Microsoft.Extensions.ObjectPool from 7.0.2 to 7.0.3 (#6401)
- b138778 Bump Microsoft.Extensions.Hosting from 6.0.1 to 7.0.1 (#6403)
- 0b8f611 added
EventStreamBenchmark
(#6405) - ff77b28 Fix persistence allocations #5505. (#6384)
- 5a077d4 Bump Verify.Xunit from 19.9.2 to 19.9.3 (#6399)
- c5a52cb harden timing on racy Akka.Streams specs (#6397)
- 74ff4f2 fixed ordering assertion in AtLeastOnceDelivery_must_warn_about_unconfirmed_messages (#6396)
- 9a55cba harden racy
ActorCellSpec
s (#6395) - 06b1d29 fixed
GracefulStop
DocFx warnings (#6393) - ba142bc add
WatchAysnc
methods for monitoring actor lifecycles outside of Akka.NET (#6102) - 192e9a8 harden
ClusterLogVerboseSpec
(#6390) - 2f5aab2 Fix for issue #6377 (#6378)
- 83341fa Fix of EventFilter.And from Akka.testKit when one parameter is string (#6316). (#6371)
- c5bdeae Bump Verify.DiffPlex from 2.1.0 to 2.2.0 (#6387)
- 48bf02f Bump Verify.Xunit from 19.8.3 to 19.9.2 (#6386)
- 905ff73 Update tutorial-1.md (#6382)
- ff2b321 Bump LightningDB from 0.14.1 to 0.15.0 (#6385)
- 5b8c04f Bump Microsoft.Bcl.AsyncInterfaces from 6.0.0 to 7.0.0 (#6233)
- aa7eca0 Bump Verify.Xunit from 19.8.2 to 19.8.3 (#6383)
- 8156ecc Bump Verify.Xunit from 19.8.1 to 19.8.2 (#6381)
- 233fc34 Bump Verify.Xunit from 19.7.1 to 19.8.1 (#6380)
- 918688f Update RELEASE_NOTES.md for 1.5.0-alpha4 release (#6379)
- 8dfa8f8 [PORT #6366] set default PoolRouter SupervisorStrategy to Restart (#6370) [ #6295 ]
- d3b89da Fix PersistenceIdsPublisher hung on failure messages (#6374)
- a447760 Type of LogEvent of UnhandledMessage was changed to INFO in Akka.TestKit (#6354). (#6360)
- d43a8d0 Persistence-views docs has been removed (#6291). (#6363)
- fb4fe01 Fixes FailChunkExecution does not handle
DbExceptions
wrapped in anAggregateException
(#6361) - a7f4d3f Bump Verify.Xunit from 19.7.0 to 19.7.1 (#6357)
- 303ad3c Add API for UntypedActorWithStash types (#6327)
- 1aff6c7 Bump Verify.Xunit from 19.6.0 to 19.7.0 (#6356)
- 7b1090d Added support for
UnrestrictedStash
(#6325) - d0d1369 Bump Microsoft.Extensions.ObjectPool from 7.0.1 to 7.0.2 (#6340)
- 2c3b5db Documentation fix #6342. (#6343)
- 459a160 Bump Swashbuckle.AspNetCore from 6.4.0 to 6.5.0 (#6345)
- c553e0d Bump Verify.DiffPlex from 2.0.1 to 2.1.0 (#6337)
- 0b3e8bc Bump Verify.Xunit from 19.5.0 to 19.6.0 (#6338)
- 91a9086 Bump Microsoft.Data.SQLite from 7.0.1 to 7.0.2 (#6339)
- 31f40e2 Documentation fix of ActorRefExtensions.IsNobody #6313. (#6334)
- 0070079 [PORT] make
FutureActorRef<T>
unsealed (#6331) [ #6322 ] - 965e4c3 Add support to
ByteString
for copying to/fromMemory
andSpan
(#6026) - 4d124ce Read stash capacity from actor's mailbox or dispatcher configuration (#6323)
- 124a378 Add DI router pool unit tests (#6319)
- b7241f5 Move Channel Stages from Alpakka to main project. (#6268)
*...
Akka.NET v1.5.0-beta3
1.5.0-beta3 February 27th 2023
Version 1.5.0-beta3 contains breaking API changes and new API changes for Akka.NET.
- Removed a number of
Obsolete
APIs that were generally not used much. - Akka.Actor:
ActorSystem.Create
throwsPlatformNotSupportedException
on net7.0-android - Akka.Actor: Append message content to
DeadLetter
log messages - Akka.Streams: Use
ActorSystem
forMaterializer
- massive memory improvements for applications that materialize a large number of streams. - Akka.Persistence.Query.Sql: backpressure control for queries - full details on this here: https://petabridge.com/blog/largescale-cqrs-akkadotnet-v1.5/
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
14 | 68 | 794 | Gregorius Soedharmo |
5 | 997 | 498 | Aaron Stannard |
3 | 6 | 6 | dependabot[bot] |
1.5.0-beta2 February 20th 2023
Version 1.5.0-beta2 contains breaking API changes and new API changes for Akka.NET.
- Akka.Event: Add K to the DateTime format string to include TZ information
- Akka.TestKit: Reintroduce old code and mark them obsolete - fixes major regression in Akka.TestKit.Xunit2 where we removed
IDipsoable
before. This PR reintroduces it for backwards compat. - Akka.Cluster.Sharding: clean its internal cache if region/proxy died
- Akka.Util: Harden
Option<T>
by disallowing null value - Akka.Util: move
DateTime
/TimeSpan
extension APIs out of Akka.Util and into Akka.Cluster.Metrics - Akka.Util: Remove unsafe
implicit
conversion operators inAtomicBoolean
andAtomicReference<T>
- Akka: Standardize on C# 11.0
- Akka.Persistence: improve
AsyncWriteJournal
andPersistentActor
performance
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
8 | 260 | 942 | Aaron Stannard |
5 | 169 | 60 | Gregorius Soedharmo |
1.5.0-beta1 February 20th 2023
Version 1.5.0-beta1 contains breaking API changes and new API changes for Akka.NET.
Breaking Changes: Logging
In #6408 the entire ILoggingAdapter
interface was rewritten in order to improve extensibility and performance (logging is now 30-40% faster in all cases and allocates ~50% fewer objects for large format strings).
All of the changes made here are source compatible, but not binary compatible - meaning that users and package authors will need to do the following:
- Add
using Akka.Event
in all files that used theILoggingAdapter
and - Recompile.
NOTE: you can use a
global using Akka.Event
directive to do this solution / project-wide if your project supports C# 10 and / or .NET 6.
In addition to improving the performance of the ILoggingAdapter
system, we've also made it more extensible - for instance, you can now globally configure the ILogMessageFormatter
via the following HOCON:
akka {
loglevel=INFO,
loggers=["Akka.Logger.Serilog.SerilogLogger, Akka.Logger.Serilog"]
logger-formatter="Akka.Logger.Serilog.SerilogLogMessageFormatter, Akka.Logger.Serilog"
}
That will allow users to use the SerilogLogMessageFormatter
globally throughout their applications - no more annoying calls like this inside individual actors that want to use semantic logging:
private readonly ILoggingAdapter _logger = Context.GetLogger<SerilogLoggingAdapter>();
Breaking Changes: Akka.Persistence.Sql.Common
This is a breaking change that should effect almost no users, but we deleted some old, bad ideas from the API surface and it might require all Akka.Persistence.Sql* plugins to be recompiled.
For what it's worth, Akka.Persistence.Sql.Common's performance has been improved significantly and we'll continue working on that with some additional API changes this week.
Other Changes and Additions
- Akka.Actor: New API -
IActorRef.WatchAsync
- adds a new extension method toIActorRef
which allows users to subscribe to actor lifecycle notifications outside of theActorSystem
. - Akka.Actor: Suppress
System.Object
warning for serializer configuration changes
If you want to see the full set of changes made in Akka.NET v1.5.0 so far, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
12 | 15 | 15 | dependabot[bot] |
11 | 1930 | 1278 | Aaron Stannard |
2 | 143 | 73 | Sergey Popov |
1 | 26 | 4 | Thomas Stegemann |
1 | 1 | 1 | Michel van Os |
1.5.0-alpha4 February 1st 2023
Version 1.5.0-alpha3 contains several bug fixes and new features to Akka.NET
- Akka.TestKit: Remove Akka.Tests.Shared.Internal dependency
- Akka.TestKit: Added ReceiveAsync feature to TestActorRef
- Akka.Stream: Fix
IAsyncEnumerator.DisposeAsync
bug - Akka: Add
Exception
serialization support for built-in messages - Akka: Add simple actor telemetry feature
- Akka.Streams: Move Channel stages from Alpakka to Akka.NET repo
- Akka: Set actor stash capacity to actor mailbox or dispatcher size
- Akka: Add
ByteString
support to copy to/fromMemory
andSpan
- Akka: Add support for
UnrestrictedStash
- Akka: Add API for
UntypedActorWithStash
- Akka.Persistence.Sql.Common: Fix unhandled
DbExceptions
that are wrapped insideAggregateException
- Akka.Persistence.Sql: Fix persistence id publisher actor hung on failure messages
- Akka: Change default pool router supervisor strategy to
Restart
- NuGet package upgrades:
If you want to see the full set of changes made in Akka.NET v1.5.0 so far, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
27 | 30 | 30 | dependabot[bot] |
11 | 2212 | 165 | Gregorius Soedharmo |
4 | 741 | 208 | Ismael Hamed |
4 | 680 | 112 | Aaron Stannard |
3 | 87 | 178 | Sergey Popov |
1 | 843 | 0 | Drew |
1 | 2 | 2 | Popov Sergey |
1.5.0-alpha3 November 15th 2022
Akka.NET v1.5.0-alpha3 is a security patch for Akka.NET v1.5.0-alpha2 but also includes some other fixes.
Security Advisory: Akka.NET v1.5.0-alpha2 and earlier depend on an old System.Configuration.ConfigurationManager version 4.7.0 which transitively depends on System.Common.Drawing v4.7.0. The System.Common.Drawing v4.7.0 is affected by a remote code execution vulnerability GHSA-ghhp-997w-qr28.
We have separately created a security advisory for Akka.NET Versions < 1.4.46 and < 1.5.0-alpha3 to track this issue.
Fixes and Updates
- Akka: Revert ConfigurationException due to binary incompatibility
- Akka: Upgrade to Newtonsoft.Json 13.0.1 as minimum version - resolves security issue.
- Akka: Upgrade to System.Configuration.ConfigurationManager 6.0.1 - resolves security issue.
- Akka: Upgrade to Google.Protobuf 3.21.9
- Akka.Cluster.Tools: Make sure that
DeadLetter
s published byDistributedPubSubMediator
contain full context of topic - Akka.Streams: Remove suspicious code fragment in ActorMaterializer
- [Akka.IO: Report cause for Akka/IO TCP
CommandFailed
e...
Akka.NET v1.5.0-beta2
1.5.0-beta2 February 20th 2023
Version 1.5.0-beta2 contains breaking API changes and new API changes for Akka.NET.
- Akka.Event: Add K to the DateTime format string to include TZ information
- Akka.TestKit: Reintroduce old code and mark them obsolete - fixes major regression in Akka.TestKit.Xunit2 where we removed
IDipsoable
before. This PR reintroduces it for backwards compat. - Akka.Cluster.Sharding: clean its internal cache if region/proxy died
- Akka.Util: Harden
Option<T>
by disallowing null value - Akka.Util: move
DateTime
/TimeSpan
extension APIs out of Akka.Util and into Akka.Cluster.Metrics - Akka.Util: Remove unsafe
implicit
conversion operators inAtomicBoolean
andAtomicReference<T>
- Akka: Standardize on C# 11.0
- Akka.Persistence: improve
AsyncWriteJournal
andPersistentActor
performance
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
8 | 260 | 942 | Aaron Stannard |
5 | 169 | 60 | Gregorius Soedharmo |
Changes:
- 30e762c added v1.5.0-beta2 release notes (#6434)
- bd793f0 Bump Google.Protobuf from 3.21.12 to 3.22.0 (#6410)
- 32b832b Akka.Persistence: improve
AsyncWriteJournal
andPersistentActor
performance (#6432) - e58b041 Remove unsafe
implicit
conversion operators inAtomicBoolean
andAtomicReference<T>
(#6429) - ac3c06a Standardize on C# 11.0 (#6431) [ #11 ]
- ee2513c close #5506 - deleted PersistenceBenchmark (#6428)
- 22255e3 Fix racy Akka.Streams.IO.Tcp spec (#6430)
- 0e0bd83 move
DateTime
/TimeSpan
extension APIs out of Akka.Util and into Akka.Cluster.Metrics (#6427) - e5d8c30 Harden
Option<T>
by disallowing null value (#6426) - 9779a37 delete
Akka.Util.,Resolver
(#6425)
See More
- 053199e ClusterSharding should clean its internal cache if region/proxy died (#6424)
- 46d680f [TESTKIT] Reintroduce old code and mark them obsolete (#6420)
- b570276 cleaned up build warnings (#6418)
- 90bedf2 Bump MultinodeTestAdapter to 1.5.0-beta1 (#6422)
- 4f98a13 Add K to the DateTime format string to include TZ information (#6419)
- c0b81d9 Akka.NET v1.5.0-beta1 Release notes (#6416)
- e8e3569 Customizable
ILogMessageFormatter
across entireActorSystem
(#6413) - bf3b5e2 Bump Verify.Xunit from 19.9.3 to 19.10.0 (#6415)
- 797894c Delete unnecessary / bad Sql.Common.Journal subscriptions (#6412)
- 8fb39e5 v1.5 logging (version 2) (#6408)
- c9ccc25 Bump Microsoft.Extensions.Hosting.WindowsServices from 6.0.1 to 7.0.0 (#6240)
- 1065929 Bump Microsoft.Data.SQLite from 7.0.2 to 7.0.3 (#6400)
- 8423c80 Bump Microsoft.Extensions.ObjectPool from 7.0.2 to 7.0.3 (#6401)
- b138778 Bump Microsoft.Extensions.Hosting from 6.0.1 to 7.0.1 (#6403)
- 0b8f611 added
EventStreamBenchmark
(#6405) - ff77b28 Fix persistence allocations #5505. (#6384)
- 5a077d4 Bump Verify.Xunit from 19.9.2 to 19.9.3 (#6399)
- c5a52cb harden timing on racy Akka.Streams specs (#6397)
- 74ff4f2 fixed ordering assertion in AtLeastOnceDelivery_must_warn_about_unconfirmed_messages (#6396)
- 9a55cba harden racy
ActorCellSpec
s (#6395) - 06b1d29 fixed
GracefulStop
DocFx warnings (#6393) - ba142bc add
WatchAysnc
methods for monitoring actor lifecycles outside of Akka.NET (#6102) - 192e9a8 harden
ClusterLogVerboseSpec
(#6390) - 2f5aab2 Fix for issue #6377 (#6378)
- 83341fa Fix of EventFilter.And from Akka.testKit when one parameter is string (#6316). (#6371)
- c5bdeae Bump Verify.DiffPlex from 2.1.0 to 2.2.0 (#6387)
- 48bf02f Bump Verify.Xunit from 19.8.3 to 19.9.2 (#6386)
- 905ff73 Update tutorial-1.md (#6382)
- ff2b321 Bump LightningDB from 0.14.1 to 0.15.0 (#6385)
- 5b8c04f Bump Microsoft.Bcl.AsyncInterfaces from 6.0.0 to 7.0.0 (#6233)
- aa7eca0 Bump Verify.Xunit from 19.8.2 to 19.8.3 (#6383)
- 8156ecc Bump Verify.Xunit from 19.8.1 to 19.8.2 (#6381)
- 233fc34 Bump Verify.Xunit from 19.7.1 to 19.8.1 (#6380)
- 918688f Update RELEASE_NOTES.md for 1.5.0-alpha4 release (#6379)
- 8dfa8f8 [PORT #6366] set default PoolRouter SupervisorStrategy to Restart (#6370) [ #6295 ]
- d3b89da Fix PersistenceIdsPublisher hung on failure messages (#6374)
- a447760 Type of LogEvent of UnhandledMessage was changed to INFO in Akka.TestKit (#6354). (#6360)
- d43a8d0 Persistence-views docs has been removed (#6291). (#6363)
- fb4fe01 Fixes FailChunkExecution does not handle
DbExceptions
wrapped in anAggregateException
(#6361) - a7f4d3f Bump Verify.Xunit from 19.7.0 to 19.7.1 (#6357)
- 303ad3c Add API for UntypedActorWithStash types (#6327)
- 1aff6c7 Bump Verify.Xunit from 19.6.0 to 19.7.0 (#6356)
- 7b1090d Added support for
UnrestrictedStash
(#6325) - d0d1369 Bump Microsoft.Extensions.ObjectPool from 7.0.1 to 7.0.2 (#6340)
- 2c3b5db Documentation fix #6342. (#6343)
- 459a160 Bump Swashbuckle.AspNetCore from 6.4.0 to 6.5.0 (#6345)
- c553e0d Bump Verify.DiffPlex from 2.0.1 to 2.1.0 (#6337)
- 0b3e8bc Bump Verify.Xunit from 19.5.0 to 19.6.0 (#6338)
- 91a9086 Bump Microsoft.Data.SQLite from 7.0.1 to 7.0.2 (#6339)
- 31f40e2 Documentation fix of ActorRefExtensions.IsNobody #6313. (#6334)
- 0070079 [PORT] make
FutureActorRef<T>
unsealed (#6331) [ #6322 ] - 965e4c3 Add support to
ByteString
for copying to/fromMemory
andSpan
(#6026) - 4d124ce Read stash capacity from actor's mailbox or dispatcher configuration (#6323)
- 124a378 Add DI router pool unit tests (#6319)
- b7241f5 Move Channel Stages from Alpakka to main project. (#6268)
- 134a35b Bump Microsoft.Extensions.DependencyInjection from 6.0.1 to 7.0.0 (#6234)
- aa9d7f3 Bump Microsoft.Extensions.ObjectPool from 6.0.10 to 7.0.1 (#6308)
- 0d9fcb8 Bump Microsoft.Extensions.Http from 6.0.0 to 7.0.0 (#6243)
- 2ffe584 Bump Google.Protobuf from 3.21.11 to 3.21.12 (#6311)
- 3f8988c Bump Verify.DiffPlex from 2.0.0 to 2.0.1 (#6314)
- f9f84e6 Bump Verify.Xunit from 19.3.0 to 19.5.0 (#6315)
- e5f3cdd Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 (#6312)
- 52ecb0c Bump Microsoft.Data.SQLite from 7.0.0 to 7.0.1 (#6309)
- 780af3a Bump Newtonsoft.Json in /src/examples/PersistenceExample.FsApi (#6303)
- 39156a6 Bump Newtonsoft.Json (#6302)
- 3b18a2b Bump Newtonsoft.Json in /src/examples/Stocks/SymbolLookup (#6304)
- 3c5ad25 Bump Newtonsoft.Json in /src/examples/FaultTolerance (#6305)
- 4e47543 Bump Newtonsoft.Json (#6307)
- 5cb5e74 Bump Newtonsoft.Json (#6306)
- ec1e469 [Port #6294] add simple actor telemetry (#6299) [ #6293 ]
- fddecf1
Exception
serialization support for built-in messages (#6297) (#6300) [ #3903 ] - 4b7badc Bump Google.Protobuf from 3.21.10 to 3.21.11 (#6298)
- bedce24 [Backports #6290] Akka:Streams Resolve
IAsyncEnumerator.DisposeAsync
bug (#6296) [ #6280 ] - ae953d0 Added .NET 7.0 support for release pipelines (#6288)
- 5605d83...