Releases: akkadotnet/akka.net
Akka.NET v1.5.20
1.5.20 April 29th 2024
Akka.NET v1.5.20 is a patch release for Akka.NET with a few bug fixes and Akka.Streams quality of life improvement.
- Cluster: Fix split brain resolver downing all nodes when failure detector records are unclean/poisoned
- TestKit: Fix
AkkaEqualException
message formatting - Core: Generate Protobuf code automatically during build
- Streams:
LogSource
quality of life improvement - Core: Fix
HashedWheelTimer
startup crash
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
5 | 360 | 93 | Aaron Stannard |
3 | 187 | 20 | Gregorius Soedharmo |
1 | 81 | 41827 | Yan Pitangui |
You can see the full set of changes for Akka.NET v1.5.20 here.
Changes:
- 3e7e1d0 Update RELEASE_NOTES.md for 1.5.20 (#7180)
- 9c63bfe Added v1.5.20 placeholder for nightly releases
- 1ef1869
HashedWheelTimer
startup crash on .NET 6+ (#7174) - 906c4d1 [Akka.Streams] make default
LogSource
s actually usable (#7168) [ #7126 ] - f8a3c88 Fix racy
FunctionRefSpecs
(#7169) - a19b825 Generate Protobuf C# objects automatically in MSBuild (#7063)
- 329b2b3 Akka.Remote.Tests: harden
ActorsLeakSpec
(#7155) - 522aad3 Fix
AkkaEqualException
message formatting (#7164) - f758869 Fix SBR unreachable observer cleanup (#7141)
- 4c5d455 Bump Akka.MultiNode.TestAdapter from 1.5.13 to 1.5.18 (#7160)
This list of changes was auto generated.
Akka.NET v1.5.19
1.5.19 April 15th 2024
Akka.NET v1.5.19 is a patch release for Akka.NET with a few bug fixes.
- Persistence.SQLite: Bump Microsoft.Data.SQLite to 8.0.4
- Core: Bump Google.Protobuf to 3.26.1
- Core: Bump Akka.Analyzer to 0.2.4
- Remote: Improve logging
- Cluster: Improve logging
- Core: Fix resource contention problem with HashedWheelTimerScheduler during start-up
- TestKit: Fix async deadlock by replacing IAsyncQueue with System.Threading.Channel
Akka.Analyzers
We've added 3 new analyzer rules to Akka.Analyzers
:
-
AK1004
AK1004 warns users to replace any
ScheduleTellOnce()
andScheduleTellRepeatedly()
invocation inside an actor to implementIWithTimers
interface instead. Documentation can be read here -
AK1005
AK1005 warns users about improper
Sender
andSelf
access from inside an async lambda callbacks inside actor implementation. Documentation can be read here -
AK1007
AK1007 is an error message for any
Timers.StartSingleTimer()
andTimers.StartPeriodicTimer()
invocation from inside the actorPreRestart()
andAroundPreRestart()
lifecycle callback methods. Documentation can be read here
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
9 | 366 | 1951 | Aaron Stannard |
9 | 14 | 14 | dependabot[bot] |
2 | 516 | 30 | Gregorius Soedharmo |
You can see the full set of changes for Akka.NET v1.5.19 here.
Changes:
- 403c76b Update RELEASE_NOTES.md for 1.5.19 release (#7159)
- 167fbac fixed compilation error (#7158)
- 2057bae Akka.TestKit: deleted
IAsyncQueue
; replaced withSystem.Threading.Channel<T>
(#7157) [ #7145 ] - 09a163e harden
AtLeastOnceDeliveryActorSpec
(#7156) - 7e30256 Fix #7130: Contention scheduling actions in HashedWheelTimerScheduler (#7144)
- 39d5015 Bump NDesk.Options.Core from 1.2.6 to 1.2.8 (#7146)
- 0ff16c6 Bump Microsoft.Data.SQLite from 8.0.3 to 8.0.4 (#7148)
- 38b6efa Bump actions/checkout from 2 to 4 (#7153)
- 0a3ffb0 Added video to DI page (#7154)
- 49fe208 improve Akka.Cluster / Akka.Remote
DeadLetter
logging (#7149)
See More
- 2d44c21 Bump github/codeql-action from 2 to 3 (#7152)
- 81beb24 Bump actions/setup-dotnet from 1 to 4 (#7151)
- eb1f8ff Update dependabot.yml
- e18674e Update dependabot.yml
- 3b86b07 Add GitHub Actions support to Dependabot (#7150)
- 6fc8d46 Bump Akka.Analyzers from 0.2.3.1 to 0.2.4 (#7143)
- 9d4c930 Update Akka.Analyzer rule documentations (#7140)
- 2e09197 Bump Google.Protobuf from 3.26.0 to 3.26.1 (#7138)
- 3ccc933 added embed for Akka.Cluster.Sharding video (#7132)
- 711c0f5 Bump Google.Protobuf from 3.25.3 to 3.26.0 (#7124)
- 40dadc4 Bump Microsoft.Data.SQLite from 8.0.2 to 8.0.3 (#7121)
- c7e945d Added v1.5.19 placeholder
This list of changes was auto generated.
Akka.NET v1.5.18
1.5.18 March 13th 2024
Akka.NET v1.5.18 is a patch release for Akka.NET with a feature addition.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
1 | 9 | 9 | Aaron Stannard |
1 | 1 | 1 | dependabot[bot] |
You can see the full set of changes for Akka.NET v1.5.18 here.
Changes:
- d726db8 Update RELEASE_NOTES.md for 1.5.18 release (#7119)
- 251622d migrated all internal dispatchers off the dedicated thread pool and onto default thread pool (#7117)
- ffa9258 Bump FluentDateTime from 2.1.0 to 3.0.0 (#7114)
This list of changes was auto generated.
Akka.NET v1.5.17.1
1.5.17.1 March 1st 2024
Akka.NET v1.5.17.1 is a patch release for Akka.NET with a bug fix.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
1 | 1 | 1 | Gregorius Soedharmo |
1 | 1 | 1 | Aaron Stannard |
Changes:
- cd937c6 Update RELEASE_NOTES.md for 1.5.17.1 (#7112)
- dd31257 Bump Akka.Analyzers to 0.2.3.1 (#7111)
- 9d7b14d Update README.md
This list of changes was auto generated.
Akka.NET v1.5.17
1.5.17 February 29th 2024
Akka.NET v1.5.17 is a patch release for Akka.NET with some feature additions and bug fixes.
- Core: Fix null ref for
LogSource
- Persistence.TCK: Make all snapshot tests virtual
- Core: Suppress extremely verbose
TimerScheduler
debug message - Sharding: Implement reliable delivery custom message bypass feature
- Update dependencies
- Documentations
Akka.Analyzers
- The AK1001 rule has been removed due to the discussion here.
- AK1002 has been enhanced with better problem detection.
You can see the full set of changes for Akka.NET v1.5.17 here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
7 | 1342 | 732 | Gregorius Soedharmo |
4 | 5 | 5 | dependabot[bot] |
3 | 158 | 4 | Aaron Stannard |
2 | 3 | 3 | hassan-me |
1 | 2 | 8 | Massimiliano Donini |
1 | 12 | 12 | Mattias Jakobsson |
Changes:
- a339d9a Update RELEASE_NOTES.md for 1.5.17 release (#7110)
- 86ddf1f Bump Akka.Analyzers to 0.2.3 (#7109)
- 62edf08 Implement Sharding.Delivery bypass feature (#7106)
- 87bd24a Suppress extremely chatty TimerScheduler debug messages (#7102)
- 1bba467 Update Discord badge (#7108)
- af961f8 Revert "Work on
ConsumerController
deadlock (#7092)" (#7107) - 1a9c209 [DOCS] Add custom sharding handoff message docs (#7101)
- e8f7e17 Bump Google.Protobuf from 3.25.2 to 3.25.3 (#7100)
- f7ed2ac Fix
IMessageExtractor
technical debts in tests (#7099) - 1c8ffc3 Work on
ConsumerController
deadlock (#7092) [ #7088 ]
See More
- 18247e1 Fix missing TOC entries and page header typo (#7098)
- b62c596 Bump Microsoft.Data.SQLite from 8.0.1 to 8.0.2 (#7096)
- 5e6e969 Bulleted summary made consistent with the figure shared above regarding remote deployment (#7095)
- a8146c6 Made all snapshot tests virtual (#7093)
- f623f42 Bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 (#7087)
- 5249940 Typo fix (#7085)
- 944875f Bump Tmds.ExecFunction from 0.6.0 to 0.7.1 (#7080)
- 46d6711 Tentative nullref fix for
LogSource
(#7078) - e78a805 Update RELEASE_NOTES.md
This list of changes was auto generated.
Akka.NET v1.5.16
1.5.16 January 29th 2024
Akka.NET v1.5.16 is a patch release for Akka.NET with some feature additions and changes.
- Core: Bump Google.Protobuf to 3.25.2
- Core: Remove redundant assembly titles
- Akka.Cluster.Sharding: Fix sharding entity ID extractor nullability
- Akka.Cluster.Sharding: Fix cluster sharding benchmark
- Akka.TestKit: Fix Watch and Unwatch bug
- Akka.Cluster.Metrics: Separate business models and wire format models
- Akka.Analyzer: Bump Akka.Analyzer to 0.2.2
Akka.Analyzers
We have expanded Akka.Analyzer and introduced 2 new rules to the Roslyn analyzer:
AK1002
: Error: Must not awaitSelf.GracefulStop()
insideReceiveAsync<T>()
orReceiveAnyAsync
AK1003
: Warning:ReceiveAsync<T>()
orReceiveAnyAsync()
message handler without async lambda body
See the full set of supported Akka.Analyzers rules here
You can see the full set of changes for Akka.NET v1.5.16 here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
6 | 1268 | 628 | Gregorius Soedharmo |
5 | 6 | 6 | dependabot[bot] |
2 | 286 | 224 | Aaron Stannard |
1 | 2120 | 0 | Yan Pitangui |
1 | 2 | 2 | Mattias Jakobsson |
1 | 2 | 0 | Ebere Abanonu |
1 | 0 | 65 | Simon Cropp |
Changes:
- 38e4ff5 Update RELEASE_NOTES.md for 1.5.16 release (#7076)
- 7bd5501 [Docs] Add AK1002 and AK1003 to index page (#7077)
- 1b30145 Bump Akka.Analyzers from 0.2.1 to 0.2.2 (#7073)
- bdc46f2 AK1003 - Add documentation (#7072)
- 55253f3 Bump NDesk.Options.Core from 1.2.5 to 1.2.6 (#7070)
- ee77d7a Use NoOffset when running query from start (#7069)
- 0cb2881 Separate Metrics business and wire format models (#7067)
- 284d33a [CS0618]
InternalFlowOperations
- Warning Disable (#6674) - 809c432 Add documentation for AK1002 (#7066)
- 3fb9247 Akka.TestKit: remove
ConfigureAwait(false)
from internal synchronous TestKit methods and fixWatch
/Unwatch
bugs (#7037) [ #7033 ]
See More
- 0782c7d Add TestKit and TestKit.Xunit2 to the api spec (#7060)
- 187caa9 Fix cluster sharding benchmark (#7061)
- 2035d9a Fix sharding entity id extractor nullability (#7059)
- 0d0d668 Remove redundant assembly title (#6796)
- fb74738 Bump Microsoft.Data.SQLite from 8.0.0 to 8.0.1 (#7055)
- 0cadeac Bump BenchmarkDotNet.Diagnostics.dotTrace, BenchmarkDotNet, System.Collections.Immutable and Microsoft.Extensions.DependencyInjection.Abstractions (#7057)
- 8b9c7eb Bump Google.Protobuf from 3.25.1 to 3.25.2 (#7056)
- 1f24745 Bump BenchmarkDotNet.Diagnostics.dotTrace, BenchmarkDotNet, System.Collections.Immutable and Microsoft.Extensions.DependencyInjection.Abstractions (#7046)
- 9f3811f v1.5.16 placeholder (#7054)
This list of changes was auto generated.
Akka.NET v1.5.15
1.5.15 January 9th 2024
Akka.NET v1.5.15 is a significant release for Akka.NET with some major feature additions and changes.
- Introducing
Akka.Analyzers
- Roslyn Analysis for Akka.NET - Akka.Cluster.Sharding: perf optimize message extraction, automate
StartEntity
andShardEnvelope
handling - Akka.Cluster.Tools: Make
ClusterClient
messages be serialized usingClusterClientMessageSerializer
- Akka.Persistence: Fix
LocalSnapshotStore
Metadata Fetch to ensure persistenceid match. - Akka.Delivery: Fix
ProducerControllerImpl<T>
state bug - Change MS.EXT and System package versioning to range - we now support all Microsoft.Extensions packages from
(6.0,]
. - Akka.Serialization:
INoSerializationVerificationNeeded
does not handleIWrappedMessage
correctly
Akka.Analyzers
The core Akka NuGet package now references Akka.Analyzers, a new set of Roslyn Code Analysis and Code Fix Providers that we distribute via NuGet. You can see the full set of supported Akka.Analyzers rules here.
Akka.Cluster.Sharding Changes
In #6863 we made some major changes to the Akka.Cluster.Sharding API aimed at helping improve Cluster.Sharding's performance and ease of use. However, these changes may require some effort on the part of the end user in order to take full advantage:
ExtractEntityId
andExtractShardId
have been deprecated as they fundamentally can't be extended and can't benefit from the performance improvements introduced into Akka.NET v1.5.15. It is imperative that you migrate to using theHashCodeMessageExtractor
instead.- You no longer need to handle
ShardRegion.StartEntity
orShardingEnvelope
inside yourIMessageExtractor
implementations, and in factAK2001
(part of Akka.Analyzers) will automatically detect this and remove those handlers for you. Akka.NET automatically handles these two message types internally now.
ClusterClient Serialization Changes
In #7032 we solved a long-standing serialization problem with the ClusterClient
where Send
, SendToAll
, and Publish
were not handled by the correct internal serializer. This has been fixed by default in Akka.NET v1.5.15, but this can potentially cause wire compatibility problems during upgrades - therefore we have introduced a configuration setting to toggle this:
# re-enable legacy serialization
akka.cluster.client.use-legacy-serialization = on
That setting is currently set to on
by default, so v1.5.15 will still behave like previous versions of Akka.NET. However, if you have been affected by serialization issues with the ClusterClient
(such as #6803) you should toggle this setting to off
.
See "Akka.NET v1.5.15 Upgrade Advisories" for full details on some of the things you might need to do while upgrading to this version of Akka.NET.
You can see the full set of changes for Akka.NET v1.5.15 here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
16 | 2228 | 1490 | Aaron Stannard |
9 | 9 | 9 | dependabot[bot] |
2 | 610 | 173 | Gregorius Soedharmo |
2 | 337 | 0 | Drew |
2 | 124 | 118 | Lehonti Ramos |
1 | 2 | 2 | Sergey Popov |
1 | 108 | 25 | Yaroslav Paslavskiy |
1 | 1 | 1 | Bert Lamb |
Changes:
- e504c34 added v1.5.15 release notes (#7053)
- 9d2efe0 [Docs] Adding Akka.NET v1.5.15 upgrade advisories (#7052)
- f03fc68 troubleshooting
ShardingRegion.StartEntity
handling changes (#7051) - b6a4a5c distribute Akka.Analyzers as transitive dependency through Akka (#7050)
- 38ad362 Akka.Cluster.Sharding
AK2001
cleanup (#7049) - 3285197 Bump Microsoft.Data.SQLite from 7.0.13 to 8.0.1 (#7048)
- 3c16fdc added AK2001 warning docs (#7047)
- 97323d1 Fix LocalSnapshotStore Metadata Fetch to ensure persistenceid match. (#7040)
- a2c0df4 Docs: defining Akka.Analyzer rules (#7039)
- 0486f97
struct
s inAkka.Streams
with exclusively read-only members were madereadonly
(#6941)
See More
- fd41a82 Akka.Cluster.Sharding: perf optimize message extraction, automate
StartEntity
andShardEnvelope
handling (#6863) [ #6717 ] - 5620f02 Sealed uninherited
internal
classes inAkka.Streams
(#6940) - 1c4f071 Akka.Delivery: fix
ProducerControllerImpl<T>
state bug (#7034) [ #7033 ] - 70787ae resolved build warning inside
AkkaProtocolSpec
(#7036) - ca1889d Documentation redirect fix(#7025). (#7035)
- db3d68e Bump Microsoft.Data.SQLite from 7.0.13 to 8.0.0 (#6992)
- db1119c Bump BenchmarkDotNet.Diagnostics.dotTrace, System.Collections.Immutable and Microsoft.Extensions.DependencyInjection.Abstractions (#7030)
- 1e24aab Make ClusterClient messages be serialized using ClusterClientMessageSerializer (#7032)
- 1a06ec1 added Akka.Analyzer reference (#7031)
- 2633f91 Change MS.EXT and System package versioning to ranged (#7029)
- dbac721 Bump Google.Protobuf from 3.25.0 to 3.25.1 (#7004)
- 3aeebb0 Cleanup warnings (#7026)
- b3f7d38 Bump BenchmarkDotNetVersion from 0.13.10 to 0.13.11 (#7022)
- b7c2871 DData Serializer Benches (#7013)
- 04630da Akka.Serialization:
INoSerializationVerificationNeeded
does not handleIWrappedMessage
correctly (#7010) - 93af6e4 Bump BenchmarkDotNetVersion from 0.13.10 to 0.13.11 (#7015)
- 8311f2a fixed Hyperion test issues (#7012)
- 1fa70e7
build.fsx
: change test targets fromnet7.0
tonet8.0
(#7011) - 527d1ca Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 (#6986)
- c03ff1c migrate build and test system to .NET 8 (#7008)
- f4f0077 Fix link to Build instructions in README.md (#6987)
- 6a5b194 Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 (#7005)
- aeec1b9 #6816 Akka.DistributedData.LightningDb: move durable folder creation outside of actor constructor (#6983)
- f7fd7ab Bump Google.Protobuf from 3.24.4 to 3.25.0 (#6981)
This list of changes was auto generated.
Akka.NET v1.5.14
1.5.14 September 24th 2023
Akka.NET v1.5.14 is a maintenance release with several bug fixes.
- Streams: Ensure stream are closed on shutdown
- Akka: Fix PeriodicTimer HashWheelTimerScheduler deadlock during start
- Cluster: Old version of LeastShardAllocationStrategy is now deprecated
- Query: Add a more descriptive ToString() values to Offset types
- Package dependency upgrades
If you want to see the full set of changes made in Akka.NET v1.5.14, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
11 | 25 | 21 | dependabot[bot] |
3 | 14 | 2 | Aaron Stannard |
3 | 114 | 369 | Simon Cropp |
2 | 36 | 31 | Gregorius Soedharmo |
1 | 41 | 43 | Lehonti Ramos |
1 | 38 | 0 | Yaroslav Paslavskiy |
1 | 3 | 0 | Sean Killeen |
1 | 227 | 25 | Drew |
1 | 1 | 1 | szaliszali |
Changes:
- ad07af3 Update RELEASE_NOTES.md for 1.5.14 release (#6982)
- 7d5a636 Bump BenchmarkDotNet.Diagnostics.dotTrace from 0.13.9 to 0.13.10 (#6980)
- bbda263 Bump BenchmarkDotNet from 0.13.9 to 0.13.10 (#6979)
- 933ece1 Bump XunitVersion from 2.5.1 to 2.5.3 (#6964)
- 3834b77 Akka.Persistence.Query: include more descriptive ToString() values for all Offset types #6927 (#6978)
- f2867df mark older LeastShardAllocationStrategy as obsolete (#6975)
- 1f868e0 bump
Directory.Build.props
(#6974) - 2c5c060 Bump Microsoft.Data.SQLite from 7.0.12 to 7.0.13 (#6969)
- 1f37917 Bump LightningDB from 0.15.0 to 0.16.0 (#6960)
- 77aeba2 Bump BenchmarkDotNet.Diagnostics.dotTrace from 0.13.8 to 0.13.9 (#6949)
See More
- 8b00a83 Bump Google.Protobuf from 3.24.3 to 3.24.4 (#6951)
- 0171f61 Bump Microsoft.Data.SQLite from 7.0.11 to 7.0.12 (#6956)
- a34dd4a (docs) Add note on prioritization of Ask() (#6959)
- 35fc864 fix typo in exception message (#6962)
- f937db3 remove redundant string interpolation (#6938)
- ec2e660 Bump BenchmarkDotNet from 0.13.8 to 0.13.9 (#6950)
- 6f527f9 Fix PeriodicTimer scheduler deadlock during start (#6946)
- a26f9bd Polyfill 1.28 (#6936)
- b76c761 Fix broken illegal actor name unit test (#6942)
- 9bf14af Streams ensure cts cancel fix statecheck (#6935)
- 1af82a7 Sealed uninherited
internal
classes inAkka.Streams
(#6932) - 9096347 inline some singleton fields (#6937)
- cb18419 Bump Akka.MultiNode.TestAdapter from 1.5.8 to 1.5.13 (#6926)
- e078afa Bump XunitVersion from 2.5.0 to 2.5.1 (#6920)
- e52a865 Update RELEASE_NOTES.md
This list of changes was auto generated.
Akka.NET v1.5.13
1.5.13 August 26th 2023
Akka.NET v1.5.13 is a maintenance release with several bug fixes and also performance and QOL improvements.
- Akka: Clean up and optimize actor name validation
- Akka: Wrap all scheduler Tell messages in
IScheduledMessage
envelope - Akka: Fix possible NRE bug in
Dispatchers
- Akka.Cluster.Sharding: Log shard coordinator remember entities timeout
- Akka.Cluster.Sharding: Fix shard coordinator throwing NullReferenceException
- Akka.Streams: Log errors inside SelectAsync stage
- Akka.Streams: Add supervisor strategy support for Throttle stage
- Akka: Change HashedWheelTimerScheduler implementation to use
PeriodicTimer
for net6.0+ builds - Package dependency upgrades
If you want to see the full set of changes made in Akka.NET v1.5.13, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
18 | 25 | 25 | dependabot[bot] |
6 | 435 | 200 | Gregorius Soedharmo |
4 | 512 | 293 | Aaron Stannard |
2 | 3 | 7 | Simon Cropp |
1 | 7 | 0 | Sergey Popov |
1 | 66 | 17 | Ismael Hamed |
1 | 1 | 1 | HamzaAmjad-RG |
Changes:
- 51f0574 Update RELEASE_NOTES.md for 1.5.13 release (#6922)
- 8c8d191 * clean up and optimize actor name validation. (#6919)
- 15bb5ca Bump Microsoft.Data.SQLite from 7.0.10 to 7.0.11 (#6917)
- cd8b8bc Bump Google.Protobuf from 3.24.1 to 3.24.3 (#6909)
- f4445d4 Bump BenchmarkDotNet.Diagnostics.dotTrace from 0.13.7 to 0.13.8 (#6910)
- eb5703a Fix build documentation redirect link (#6912)
- 1cded6d Bump BenchmarkDotNet from 0.13.7 to 0.13.8 (#6908)
- f2025e3 Fix possible NRE bug in Dispatchers (#6906)
- 067bd76 remove redundant langversion (#6902)
- 42fbc83 Bump Polyfill from 1.24.1 to 1.27.1 (#6899)
See More
- f5ce02c Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 (#6900)
- 2f554be Bump Verify.Xunit from 20.8.1 to 20.8.2 (#6895)
- a91bb5e Akka.Actor: tuck all scheduled
Tell
messages intoIScheduledMsg
envelope (#6461) - 24cbbb3 Update RELEASE_NOTES.md for 1.5.13-beta1 release (#6894)
- 0c49fdb Fixed DDataShardCoordinator NullReferenceException (#6892) [ #6890 ]
- 8b2ded4 Bump Google.Protobuf from 3.24.0 to 3.24.1 (#6891)
- c5b1320 .NET 6:
PeriodicTimer
scheduler replacement for dedicated thread (#6435) [ #168 ] - 0a66f94 Bump Verify.Xunit from 20.8.0 to 20.8.1 (#6890)
- 470c8ae PreStart to Protected (#6889)
- 9942ad9 Improve Streams Throttle. Log errors, improve tests, and add supervisor strategy support (#6886)
- 3e41061 fix broken editor config (#6888)
- 982d96d Improve Streams SelectAsync. Log errors and improve test (#6884)
- cad7180 Bump Verify.Xunit from 20.7.0 to 20.8.0 (#6882)
- fb5df2a DDataShardCoordinator remember-entities timeout logging (#6885)
- a721e70 Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 (#6883)
- 7346a2f Added
InternalStableApi
annotation (#6880) - 3de1345 Bump Verify.Xunit from 20.6.0 to 20.7.0 (#6881)
- ac81c08 Bump Google.Protobuf from 3.23.4 to 3.24.0 (#6879)
- 85f8c0b Bump Microsoft.Extensions.ObjectPool from 7.0.8 to 7.0.10 (#6875)
- 28eb3ce Bump Microsoft.Data.SQLite from 7.0.9 to 7.0.10 (#6876)
- 5609fc1 Bump BenchmarkDotNet.Diagnostics.dotTrace from 0.13.6 to 0.13.7 (#6872)
- 220dfe8 Bump BenchmarkDotNet from 0.13.6 to 0.13.7 (#6871)
- a131e99 Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 (#6873)
- 1fbe838 Akka.NET v1.5 upgrade guide documentation fix (#6778). (#6874)
This list of changes was auto generated.
Akka.NET v1.5.13-beta1
1.5.13-beta1 August 26th 2023
Akka.NET v1.5.13 is a maintenance release with several performance and QOL improvements.
- Akka.Cluster.Sharding: Log shard coordinator remember entities timeout
- Akka.Cluster.Sharding: Fix shard coordinator throwing NullReferenceException
- Akka.Streams: Log errors inside SelectAsync stage
- Akka.Streams: Add supervisor strategy support for Throttle stage
- Akka: Change HashedWheelTimerScheduler implementation to use
PeriodicTimer
for net6.0+ builds - Package dependency upgrades
If you want to see the full set of changes made in Akka.NET v1.5.12, click here.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
11 | 15 | 15 | dependabot[bot] |
3 | 302 | 143 | Aaron Stannard |
2 | 384 | 195 | Gregorius Soedharmo |
1 | 7 | 0 | Sergey Popov |
1 | 66 | 17 | Ismael Hamed |
1 | 3 | 5 | Simon Cropp |
1 | 1 | 1 | HamzaAmjad-RG |
Changes:
- 24cbbb3 Update RELEASE_NOTES.md for 1.5.13-beta1 release (#6894)
- 0c49fdb Fixed DDataShardCoordinator NullReferenceException (#6892) [ #6890 ]
- 8b2ded4 Bump Google.Protobuf from 3.24.0 to 3.24.1 (#6891)
- c5b1320 .NET 6:
PeriodicTimer
scheduler replacement for dedicated thread (#6435) [ #168 ] - 0a66f94 Bump Verify.Xunit from 20.8.0 to 20.8.1 (#6890)
- 470c8ae PreStart to Protected (#6889)
- 9942ad9 Improve Streams Throttle. Log errors, improve tests, and add supervisor strategy support (#6886)
- 3e41061 fix broken editor config (#6888)
- 982d96d Improve Streams SelectAsync. Log errors and improve test (#6884)
- cad7180 Bump Verify.Xunit from 20.7.0 to 20.8.0 (#6882)
See More
- fb5df2a DDataShardCoordinator remember-entities timeout logging (#6885)
- a721e70 Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 (#6883)
- 7346a2f Added
InternalStableApi
annotation (#6880) - 3de1345 Bump Verify.Xunit from 20.6.0 to 20.7.0 (#6881)
- ac81c08 Bump Google.Protobuf from 3.23.4 to 3.24.0 (#6879)
- 85f8c0b Bump Microsoft.Extensions.ObjectPool from 7.0.8 to 7.0.10 (#6875)
- 28eb3ce Bump Microsoft.Data.SQLite from 7.0.9 to 7.0.10 (#6876)
- 5609fc1 Bump BenchmarkDotNet.Diagnostics.dotTrace from 0.13.6 to 0.13.7 (#6872)
- 220dfe8 Bump BenchmarkDotNet from 0.13.6 to 0.13.7 (#6871)
- a131e99 Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 (#6873)
- 1fbe838 Akka.NET v1.5 upgrade guide documentation fix (#6778). (#6874)
This list of changes was auto generated.