Akka.net v1.0.6 Release Notes
Release Date: 2016-01-18 // about 8 years ago-
๐ Maintenance release for Akka.NET v1.0.5 ๐ This patch consists of many bug fixes, performance improvements, as well as the addition of two brand new alpha modules for Akka.Cluster users.
Akka.Cluster.Tools and Akka.Cluster.Sharding ๐ The biggest part of this release is the addition of Akka.Cluster.Tools and Akka.Cluster.Sharding, both of which are available now as pre-release packages on NuGet.
PM> Install-Package Akka.Cluster.Tools -pre
and
PM> Install-Package Akka.Cluster.Sharding -pre
๐ฆ Respectively, these two packages extend Akka.Cluster to do the following:
- Distributed pub/sub (Akka.Cluster.Tools)
ClusterClient
- subscribe to changes in cluster availability without actually being part of the cluster itself. (Akka.Cluster.Tools)ClusterSingleton
- guarantee a single instance of a specific actor throughout the cluster. (Akka.Cluster.Tools)- Sharding - partition data into durable stores (built on top of Akka.Persistence) in a manner that is fault-tolerant and recoverable across thecluster. (Akka.Cluster.Sharding)
๐ Check out the documentation for more details!
- ๐ http://getakka.net/docs/clustering/cluster-tools
- ๐ http://getakka.net/docs/clustering/cluster-sharding
๐ Fixes & Changes - Akka.NET Core
- Fix incorrect serialization of Unicode characters in NewtonSoftJsonSerializer
- ๐ Fixed: Supervisorstrategy does not preserve stacktrace
- ๐ added initial performance specs using NBench
- ๐ฆ Add wire back as contrib package + Serialization TestKit
- Implemented the RegisterOnTermination feature.
- ๐ Increased performance of DedicatedThreadPool
- โก๏ธ #1605 updated Google.ProtocolBuffers to 2.4.1.555
- ๐ Clear current message - fixes #1609
- Rewrite of the AtomicReference
- Implemented WhenTerminated and Terminate
- Implemented StartTime and Uptime
- ๐ API Diff with fixed Approval file
- ๐ Fixed: NullReferenceException in Akka.Util.Internal.Collections.ImmutableAvlTreeBase`2.RotateLeft
๐ Fixes & Changes - Akka.Remote & Akka.Cluster It should be noted that we've improved the throughput from Akka.NET v1.0.5 to 1.0.6 by a factor of 8
- โ Akka.Cluster.Tools & Akka.Cluster.Sharding with tests and examples
- Added UntrustedSpec
- ๐ Akka.Remote Performance - String.Format logging perf fix
- โฌ๏ธ Remoting system upgrade
- 0๏ธโฃ PublicHostname defaults to IPAddress.Any when hostname is blank
- ๐ Removes code that overrides OFF log level with WARNING.
- ๐ fixes issue with Helios message ordering
- ๐ Fixed: Actor does not receive "Terminated" message if remoting is used and it is not monitored actor's parent
๐ Fixes & Changes - Akka.Persistence
- ๐ Fixed racing conditions on sql-based snapshot stores
- ๐ Fix for race conditions in presistence plugins
- ๐ Fix #1522 Ensure extensions and persistence plugins are only registered/created once
A special thanks to all of our contributors for making this happen! ๐ 18 contributors since release v1.0.5
COMMITS LOC+ LOC- AUTHOR 22 3564 28087 Aaron Stannard 15 1710 1303 rogeralsing 6 569 95 Silv3rcircl3 6 53594 4417 Bartosz Sypytkowski 5 1786 345 Sean Gilliam 3 786 159 maxim.salamatko 2 765 277 JeffCyr 2 44 53 Chris Constantin 2 14 2 Simon Anderson 1 84 4 Bart de Boer 1 6051 27 danielmarbach 1 6 2 tstojecki 1 3 5 Ralf1108 1 27 0 Andrew Skotzko 1 2 2 easuter 1 2 1 Danthar 1 182 0 derwasp 1 179 0 Onat Yigit Mercan