From c37e7b36ec9402cdfbe4ba548d24af9c1ad24221 Mon Sep 17 00:00:00 2001 From: Aaron Stannard Date: Wed, 16 Dec 2020 13:31:18 -0600 Subject: [PATCH] added v1.4.13 release notes (#4673) --- RELEASE_NOTES.md | 38 ++++++++++++++++++++++++++++++++++++-- src/common.props | 30 ++++++++++++++++++++++++++++-- 2 files changed, 64 insertions(+), 4 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 98d9043acea..f651ce5ec36 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,39 @@ -#### 1.4.13 November 16 2020 #### -**Placeholder for Nightlies** +#### 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](https://github.com/akkadotnet/akka.net/issues/4641) +* [Akka.Configuration / Akka.Streams: Memory Leak when using many short lived instances of ActorMaterializer](https://github.com/akkadotnet/akka.net/issues/4659) +* [Akka: Deprecate `PatternMatch`](https://github.com/akkadotnet/akka.net/issues/4658) +* [Akka: FSM: exception in LogTermination changes stopEvent.Reason to Shutdown](https://github.com/akkadotnet/akka.net/issues/3723) +* [Akka.Cluster.Tools: ClusterSingleton - Ignore possible state change in start](https://github.com/akkadotnet/akka.net/pull/4646) +* [Akka.Cluster.Tools: DistributedPubSub - new setting and small fixes](https://github.com/akkadotnet/akka.net/pull/4649) +* [Akka.DistributedData: `KeyNotFoundException` thrown periodically](https://github.com/akkadotnet/akka.net/issues/4639) + +To see the [full set of fixes in Akka.NET v1.4.13, please see the milestone on Github](https://github.com/akkadotnet/akka.net/milestone/44). + +| 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 | #### 1.4.12 November 16 2020 #### **Maintenance Release for Akka.NET 1.4** diff --git a/src/common.props b/src/common.props index 8e16ae79f72..8bb72f862b0 100644 --- a/src/common.props +++ b/src/common.props @@ -2,7 +2,7 @@ Copyright © 2013-2020 Akka.NET Team Akka.NET Team - 1.4.12 + 1.4.13 https://getakka.net/images/akkalogo.png https://github.com/akkadotnet/akka.net https://github.com/akkadotnet/akka.net/blob/master/LICENSE @@ -28,7 +28,33 @@ true - Placeholder for nightlies** + 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](https://github.com/akkadotnet/akka.net/issues/4641) +[Akka.Configuration / Akka.Streams: Memory Leak when using many short lived instances of ActorMaterializer](https://github.com/akkadotnet/akka.net/issues/4659) +[Akka: Deprecate `PatternMatch`](https://github.com/akkadotnet/akka.net/issues/4658) +[Akka: FSM: exception in LogTermination changes stopEvent.Reason to Shutdown](https://github.com/akkadotnet/akka.net/issues/3723) +[Akka.Cluster.Tools: ClusterSingleton - Ignore possible state change in start](https://github.com/akkadotnet/akka.net/pull/4646) +[Akka.Cluster.Tools: DistributedPubSub - new setting and small fixes](https://github.com/akkadotnet/akka.net/pull/4649) +[Akka.DistributedData: `KeyNotFoundException` thrown periodically](https://github.com/akkadotnet/akka.net/issues/4639) +To see the [full set of fixes in Akka.NET v1.4.13, please see the milestone on Github](https://github.com/akkadotnet/akka.net/milestone/44). +| 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 |