1.4.13 December 16 2020
Maintenance Release for Akka.NET 1.4
Akka.NET v1.4.13 includes a number of bug fixes and enhancements:
AppVersion
now uses Assembly Version by Default
The new AppVersion
setting, which is used to communicate application version numbers throughout Akka.Cluster and is used in scenarios such as Akka.Cluster.Sharding to help determine which nodes receive new shard allocations and which ones do not, now uses the following default HOCON setting:
akka.cluster.app-version = assembly-version
By default now the AppVersion
communicated inside Akka.Cluster Member
events uses the Major.Minor.BuildNumber
from the Assembly.GetEntryssembly()
or Assembly.GetExecutingAssembly()
(in case the EntryAssembly
is null
). That way any updates made to your executable's (i.e. the .dll that hosts Program.cs
) version number will be automatically reflected in the cluster now without Akka.NET developers having to set an additional configuration value during deployments.
Other bug fixes and improvements:
- Akka.IO: UdpExt.Manager: OverflowException when sending UDP packets to terminated clients
- Akka.Configuration / Akka.Streams: Memory Leak when using many short lived instances of ActorMaterializer
- Akka: Deprecate
PatternMatch
- Akka: FSM: exception in LogTermination changes stopEvent.Reason to Shutdown
- Akka.Cluster.Tools: ClusterSingleton - Ignore possible state change in start
- Akka.Cluster.Tools: DistributedPubSub - new setting and small fixes
- Akka.DistributedData:
KeyNotFoundException
thrown periodically
To see the full set of fixes in Akka.NET v1.4.13, please see the milestone on Github.
COMMITS | LOC+ | LOC- | AUTHOR |
---|---|---|---|
5 | 316 | 29 | Aaron Stannard |
2 | 53 | 8 | Gregorius Soedharmo |
2 | 223 | 197 | zbynek001 |
2 | 2 | 2 | dependabot-preview[bot] |
2 | 11 | 3 | Ebere Abanonu |
1 | 37 | 27 | Razvan Goga |
1 | 217 | 11 | motmot80 |
1 | 2 | 0 | Ismael Hamed |
Changes:
- d704d77 Merge pull request #4674 from akkadotnet/dev
- c37e7b3 added v1.4.13 release notes (#4673)
- 9c4ed59 Fix leaking hocon objects due to multiple fallback injection in ActorMaterializer (#4672)
- 1c50e4a if not specified in HOCON, set AppVersion to executing assembly version (#4618)
- 89ad948 Provide sensible default values for Akka.Persistence circuit breaker configuration values (#4666)
- f81f3ea Handling UDP socket errors (#4641) (#4643)
- 77babf0 Deprecate PatternMatch (#4661)
- 9a96446 Fix #4639 (#4662)
- 35484c4 Bump Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 (#4650)
- 7a2ca0e MultiNodeSpecs: turn off debug logging for all of them #4215 (#4652)
See More
- 198b377 Bump Microsoft.Data.SQLite from 3.1.9 to 5.0.1 (#4655)
- 10382bf Added backwards-compatibilty to DistributedPubSubSettings constructor (#4656)
- c8add77 akka.PublishSubscribe - new setting and small fixes (#4649)
- a474a88 Fixes #3723 (#4648)
- fe467ec akka.singleton - Ignore possible state change in start (#4646)
- ec01db1 Docs: Programmatic Akka.NET Configuration (#4616) [ #4433 ]
- 0876fba added .YML and .YAML mime types to IIS (#4638)
- 62b141c added v1.4.13 placeholder
This list of changes was auto generated.