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)
- 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 Add ReceiveAsync feature to Akka.TestKit TestActorRef (#6281)
- de55b33 Bump Google.Protobuf from 3.21.9 to 3.21.10 (#6284)
- 020cb7d V1.4 sync up (#6282) [ #6264, #6263, #6262, #6276, #6277, #6195 ]
- 16888b2 Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 (#6236)
- 2ea44e3 Bump Verify.Xunit from 19.1.0 to 19.3.0 (#6278)
- 680e101 Fix serilog aspnet docs (#6261)
- b90c129 Bump NUnit3TestAdapter from 4.3.0 to 4.3.1 (#6259)
- 3f7d398 Bump Microsoft.Data.SQLite from 6.0.10 to 7.0.0 (#6239)
- 76b1886 Remove Akka.Tests.Shared.Internals from Akka.Streams.TestKit dependency (#6258)
- 88ebfa9 Update cluster SBR documentation on lease and how it works (#6257)
- d6564d5 Update RELEASE_NOTES.md for 1.5.0-alpha3 release (#6256)
- 1e2eda4 Add CodeQL vulnerability scanning (#6254)
- 68a969a Bump Verify.Xunit from 19.0.0 to 19.1.0 (#6249)
- c3a288f Bump Verify.Xunit from 18.3.0 to 19.0.0 (#6244)
- 5e66bf0 Upgrade to Newtonsoft.Json 13.0.1 as minimum version (#6230)
- 94756d6 Upgrade to System.Configuration.ConfigurationManager 6.0.1 (#6229)
- 5665013 Increase dependabot open PR limit (#6227)
- cebc498 Improve Akka.Cluster.Metrics collected values (#6203) (#6225)
- 39a8f9e Bump NUnit3TestAdapter from 4.2.1 to 4.3.0 (#6219)
- ab93f9a Bump Verify.Xunit from 18.1.1 to 18.3.0 (#6222)
- c9c0b44 Report cause for Akka/IO TCP CommandFailed events (#6221)
- cdc2b85 Bump Verify.Xunit from 18.0.0 to 18.1.1 (#6218)
- 471922a Remove suspicious code fragment in ActorMaterializer.cs (#6216)
- 78d753f Bump Google.Protobuf from 3.21.8 to 3.21.9 (#6217)
- 8bf4a61 Update PersistenceExample to use the latest Akka.NET version (#6213)
- 108c701 Make sure that
DeadLetter
s published byDistributedPubSubMediator
contain full context of topic (#6209) (#6212) - 4bcf3e6 Bump Verify.DiffPlex from 1.3.0 to 2.0.0 (#6210)
- 7c2bbcb Bump Verify.Xunit from 17.10.2 to 18.0.0 (#6211)
- 1639765 Update app.conf (#6208)
- bf4e7b4 Update testing-actor-systems.md (#6207)
- ec2d4ba [PORT #6201] Revert ConfigurationException due to binary incompatibility (#6204)
- b45065e Bump Google.Protobuf from 3.21.7 to 3.21.8 (#6199)
- a69d778 Update RELEASE_NOTES.md for 1.5.0-alpha2 release (#6198)
- c78cec6 removed boxing allocations inside
FSM
(#6183) (#6196) - 65f392a Bump Microsoft.Extensions.ObjectPool from 5.0.5 to 6.0.10 (#6170)
- e26b196 Bump Microsoft.Data.SQLite from 6.0.9 to 6.0.10 (#6179)
- ee3a26b Bump Microsoft.Extensions.Hosting.WindowsServices from 6.0.0 to 6.0.1 (#6172)
- 0675bd9 Fix OldCoordinatorStateMigrationEventAdapter.Manifest (#6176)
- f5d5838 add HashCodeMEssageExtractor Factory method (#6173)
- 0b944de Bump Microsoft.Extensions.DependencyInjection from 6.0.0 to 6.0.1 (#6171)
- 695fada Fix DbCommand.CommandTimeout (#6175)
- eba7bf5 [PORT #6167] Improve error/exception message for misconfigured cluster provider (#6169)
- d82cdc2 Eliminate
DefaultLogMessageFormatter
allocations (#6166) - c508e3e Update version numbers in spellcheck pipeline (#6165)
- b6c5e93 Logging Benchmarks (#6164)
- 04a24be Merge pull request #6162 from Aaronontheweb/backport-v1.4.44
- 43ba211 fixed API port issues and API approvals
- 2131146 make
DedicatedThreadPool.QueueUserWorkItem<T>
generic (#6156) - 18aae3b Reduce
FSM<TState, TData>
allocations (#6145) [ #2560 ] - e308e28 Make
Envelope
a reference type again (#6137) - ef186a4 added actor messaging pressure benchmark (#6147)
- 2032ff9 remove delegate allocation from
ForkJoinDispatcher
andDedicatedThreadPool
(#6143) - 7855518 close #2560 - added performance benchmarks for FSM (#6144)
- dbdc4e1 Added Dispatcher Benchmarks (#6140)
- 352d9a1 eliminate mailbox delegate allocations (#6134)
- 70c57df WIP queue benchmarks (#6127)
- bf543ff Fix unhandled RememberShards by DDataShardCoordinator (#6160)
- 6259295 Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.2 (#6155)
- dc616b9 Bump Tmds.ExecFunction from 0.5.0 to 0.6.0 (#6154)
- d683312 Block Xunit2 TestKit until unit test logger is ready (#6152)
- 6655d63 Bump Google.Protobuf from 3.21.1 to 3.21.7 (#6141)
- 21d8b3a Bump Microsoft.Data.SQLite from 6.0.4 to 6.0.9 (#6150)
- 9575f22 Bump FluentDateTime from 2.0.0 to 2.1.0 (#6151)
- 7780131 Bump Verify.Xunit from 17.1.4 to 17.10.2 (#6149)
- e5c7c16 Bump Swashbuckle.AspNetCore from 6.3.0 to 6.4.0 (#6148)
- 24d1d7f fix
Shard.LoadingEntityIdsFailed
log message (#6146) - 213ebb6 Bump XunitVersion from 2.4.1 to 2.4.2 (#6138)
- 425aef0 Bump Microsoft.Extensions.Hosting from 5.0.0 to 6.0.1 (#5605)
- dbfc802 Bump NUnit3TestAdapter from 4.1.0 to 4.2.1 (#6139)
- 5c224c4 Bump BenchmarkDotNet from 0.13.1 to 0.13.2 (#6130)
- c813d9e Bump Verify.DiffPlex from 1.2.0 to 1.3.0 (#6129)
- 5d6ae6a Bump LightningDB from 0.14.0 to 0.14.1 (#6128)
- a4bbd85 Bump Fsharp.Core from 6.0.1 to 6.0.6 (#6096)
- 507d3c8 1.5 Akka.Cluster.Sharding migration documentation (#6124) [ #6123 ]
- 8daa482 Allow
LogLevel
template to display milliseconds (#6126) - a04daec [Port #6120] Fix GetEntityLocation use wrong actor path (#6121)
- cc84ca5 [PORT #6111] cleaned up NuGet package descriptions (#6114)
- 6f298a6 made README.md NuGet-friendly (#6113)
- 8fcaaa4 cherry-picked from 231c8c9 (#6107)
- b0529e9 Update Linux AzDo to use
ubuntu-latest
(#6104) - daa2b9b Add graceful stop specs (#6103)
- 4c2f30e Remove the PatternMatch class (#6099)
- 46d02f9 Change TestKitBase.InitializeTest to virtual so it can be deferred (#6093) (#6095)
- 015de37 [Akka.TestKit] TestKitBase should take arbitrary ActorSystem without throwing (#6092)
- 3b4ed91 Require verbose logging for more gossip send/receive log statements. (#6089)
- a55cb9e regenerate all protobuf messages (#6082)
- e3511dc Extend DistributedData Replicator settings with VerboseDebugLogging switch (#6080)
- 79c7afc delete
AzCopy
from tools directory` (#6081) - eee47ac
AkkaPduCodec
serializer benchmark (#6078) - 3a90fe2 add BenchmarkDotNet results to
.gitignore
(#6079) - 1b96294 updated all copyright headers to 2022 (#6076)
- 95b3c31 added missing redirect for build documentation (#6075)
- 0228d5d [Remoting] Add spec for
Status.Failure
onAsk
operation (#6072) - b956e4b enabled
Directive.Resume
to log the fullException
(#6071) - c948581 Update RELEASE_NOTES.md for 1.5.0-alpha1 release (#6069)
- 9acaf00 Cluster singleton should consider Member AppVersion during hand over. (#6065)
- d55f67f [Cluster] Enable HeartbeatResponse message type (#6063)
- 899c3a2 Singleton class and settings based on current Akka Typed implementation (#6050)
- 207e7b8 [SBR] Ignore reachability records for invalid nodes (#6064)
- 9410a4c Tutorial improvements (#6057)
- 03de287 Fixes log and uses cluster sharding
LeaseSettings
, if configured, in ShardedDaemonProcess (#6058) - f571e26 Fix Streams.Tests.Dsl.MergeHub_must_work_with_long_streams_when_buffer_size_is_1 (#6054)
- 411c800 Fix faulty AddLogger in LoggingBus (#6028) (#6053)
- 6f28f17 migrate project chat from Gitter to Discord (#6052)
- b1eb688 Make JoinAsync and JoinSeedNodesAsync more robust by checking cluster UP status (#6033)
- 59cda86 Fix attempt, AsyncEnumerableSpec was hung (#6049)
- e9b643f Improve Akka.Actor.Cancelable (#6032)
- 0c92aac cleaned up
IAsyncEnumerable
Source to use local functions (#6045) - af513b0 Add IAsyncEnumerable Akka.Streams Source (#6044)
- 32040a3 Fix ClusterLogSpec, EventFilter does not play nice with Within (#6041)
- b21f5fa SSL Configuration Fails even EnbleSsl property is set to false (#6038)
- 4b667c6 harden
ClusterLogSpec
(#6031) - 0efdc18 Fix ClusterSpec CoordinatedShutdown (#6034)
- a626bd9 harden HubSpec duration (#6030)
- 0c9677f Add ValueTask support to PipeTo (#6025)
- 6839192 [Async TestKit] Convert Akka.Streams.Tests to async - Dsl.UnfoldResourceAsyncSourceSpec (#6023)
- 566a46c [Async TestKit] Fix racy specs (#6027)
- 6acea81 [Async TestKit] Convert Akka.Streams.Tests Dsl.TickSourceSpec (#6024)
- 7da2aa7 Added TimeBasedUuid offset (#5995)
- d16b934 Convert Akka.Streams.Tests to async - Extra.FlowTimedSpec (#5993)
- f3469d7 [Async TestKit] Fix WithinAsync and Remaining logic (#6010)
- b56ea0b Disabling GH NuGet nightly flow (#6021)
- 65edb0c Apply LocalFact and LocalTheory attributes to racy tests (#6012)
- 0a2162a Bump FsCheckVersion from 2.16.4 to 2.16.5 (#6008)
- 125a2a3 Add environment variable controlled skipable LocalFactAttribute (#6009)
- f46d845 Added GroupedWeightedWithin operator (#6000)
- 6c07c56 [Async TestKit] Convert Akka.Streams.Tests to async - FlowFlattenMergeSpec FlowGroupBySpec TimeoutsSpec (#5963)
- 5ca2166 Convert Akka.Streams.Tests to async - Actor.ActorSubscriberSpec (#5992)
- 64b8daa Bump Verify.Xunit from 16.5.4 to 17.1.4 (#6007)
- 6991066 Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.2.0 (#6005)
- 138d576 Bump Google.Protobuf from 3.19.4 to 3.21.1 (#6004)
- 9e64ca3 Remove MultiNodeTestRunner projects (#6002)
- 6e5dc1e Remove old Akka.DI dependency injection projects (#6003)
- e3be344 Port of #5999: Add Cluster.Sharding ActorInitializationException spec (#6001)
- 52dfcc1 Reset non-stream specs back on (#5994)
- 8f960ff [Async TestKit] Modernize TcpStage and TcpListener (#5989)
- f595f63 Convert Akka.Streams.Tests to async - Actor.ActorPublisherSpec (#5991)
- d8e62f6 Convert Akka.Streams.Tests to async - Dsl.LastSinkSpec (#5990)
- daa2491 Added missing
SourceWithContext.FromTuples
operator (#5987)
This list of changes was auto generated.