Akka.net v1.0.7 Release Notes
Release Date: 2016-04-04 // about 8 years ago-
๐ Maintenance release for Akka.NET v1.0.6 ๐ The biggest changes in Akka.NET 1.0.7 have been made to Akka.Persistence, which is now designed to match the final stable release version in JVM Akka 2.4. Akka.Persistence is on-target to exit beta and become a fully mature module as of Akka.NET 1.5, due in May/June timeframe.
0๏ธโฃ A quick note about 1.5 - JSON.NET will be replaced by Wire as the default serializer going forward, so if you want to be forward-compatible with 1.5 you will need to switch to using Wire today. Learn how to switch to using Wire as the default Akka.NET serializer.
๐ If you install 1.0.7 you may see the following warning appear:
0๏ธโฃ > NewtonSoftJsonSerializer has been detected as a default serializer.
It will be obsoleted in Akka.NET starting from version 1.5 in the favor of Wire 0๏ธโฃ for more info visit: http://getakka.net/docs/Serialization#how-to-setup-wire-as-default-serializer If you want to suppress this message set HOCON
{configPath}
config flag to on.๐ This release also fixes some issues with the Cluster.Tools and Cluster.Sharding NuGet packages, which weren't versioned correctly in previous releases.
๐ Fixes & Changes - Akka.NET Core
- https://github.com/akkadotnet/akka.net/pull/1667
- โ Akka IO: ByteIterator and ByteStringbuilder bug fixes
- ๐ Hocon Tripple quoted text - Fixes #1687
- โฌ๏ธ Downgrade System.Collections.Immutable to 1.1.36
- Unify immutable collections - Akka.NET core now depends on System.Collections.Immutable.
- โฑ #1694 Added safe check in InboxActor when receive timeout is already expired
- ๐ Bugfix: DeadLetter filter with Type parameter should call IsInstanceOfType with the correct argument
- Akka.IO bind failed must notify bindCommander of failure
- ReceiveActor: Replaced Receive(Func handler) by ReceiveAsync(...)
- โ External ActorSystem for Testkit event filters.
- ๐ Fixed the ScatterGatherFirstCompleted router logic
- Issue #1766 - Lazy evaluation of ChildrenContainer.Children and ChildrenContainer.Stats
- ๐ [Dispatch] Support for 'mailbox-requirement' and 'mailbox-type' in dispatcher config
- ๐ง Fixed within timeout for routers in default configuration
- 0๏ธโฃ Default MailboxType optimization
- โ Warning about JSON.NET obsolete in v1.5
- Issue #1828 Implemented NobodySurrogate
๐ Fixes & Changes - Akka.Remote, Akka.Cluster, Et al
- 0๏ธโฃ Add the default cluster singleton config as a top-level fallback.
- Change ShardState to a class
- ๐ง Cluster.Sharding: Take snapshots when configured
- added remote metrics
- โ Added a new argument to the MultiNodeTestRunner to filter specs
- close #1758 made Akka.Cluster.Tools and Akka.Cluster.Sharding use correct assembly version info and nuget dependencies
- ๐ Akka.Remote EndpointWriter backoff bugfix
- โ Akka.Cluster.TestKit (internal use only)
- Cluster.Tools.Singleton: Member.UpNumber fix
๐ Fixes & Changes - Akka.Persistence
- ๐ฐ Made JournalEntry.Payload an object and AtLeastOnceDeliverySemantic public
- โก๏ธ Akka.Persistence - update code base to akka JVM v2.4
- Ensure internal stash is unstashed on writes after recovery
- Wrap user stash to avoid confusion between PersistentActor.UnstashAll and PersistentActor.Stash.UnstashAll
- ๐ Fixes initialization of LocalSnapshotStore directory
- ๐ Fixed global ActorContext in SqlJournal
Commit Stats for v1.0.7
COMMITS LOC+ LOC- AUTHOR 12 1718 2213 Aaron Stannard 11 2187 2167 Silv3rcircl3 7 433 75 JeffCyr 6 2 1127 Danthar 6 10383 3054 Chris Constantin 3 510 25 maxim.salamatko 3 5 3 Christopher Martin 2 53 65 rogeralsing 2 50 1 mukulsinghsaini 2 2738 2035 Sean Gilliam 2 25 4 Bartosz Sypytkowski 2 2 2 utcnow 2 14 13 zbynek001 2 130 126 annymsMthd 1 58 0 Denis Kostikov 1 48 43 voltcode 1 213 66 Alex Koshelev 1 2 2 Tamas Vajk 1 2 2 Marc Piechura 1 2 1 Juergen Hoetzel 1 19 8 tstojecki 1 13 13 Willie Ferguson 1 1 1 ravengerUA