Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Akka.NET v1.0.6 release (PRODUCTION) #1654

Merged
merged 141 commits into from
Jan 18, 2016

Conversation

Aaronontheweb
Copy link
Member

1.0.6 January 18 2016

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:

  1. Distributed pub/sub (Akka.Cluster.Tools)
  2. ClusterClient - subscribe to changes in cluster availability without actually being part of the cluster itself. (Akka.Cluster.Tools)
  3. ClusterSingleton - guarantee a single instance of a specific actor throughout the cluster. (Akka.Cluster.Tools)
  4. 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!

Fixes & Changes - Akka.NET Core

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

Fixes & Changes - Akka.Persistence

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 Yiğit Mercan

rogeralsing and others added 30 commits November 29, 2015 13:44
…notes

updated release notes for Akka.NET v1.0.5
Added placeholder for next dev version of Akka.NET
…factoring

ActorTaskScheduler refactoring with benchmark
Instead of simply rethrowing an expection we use
ExceptionDispatchInfo.Capture to preserve the stacktrace. This is an  >=
Net 4.5 feature only.
Added Serializer spec
Add wire back as contrib package + Serialization TestKit
[WIP] Akka.Cluster.Tools & Akka.Cluster.Sharding with tests and examples
…pshot-racing-fix

Fixed racing conditions on sql-based snapshot stores
Updated the Json.NET serializer to encode strings as UTF-8 instead of
using the current framework/system default
(System.Text.Encoding.Default).

This fixes corruption of Unicode characters when the default encoding
isn't capable of representing them correctly.
Fix incorrect serialization of Unicode characters in NewtonSoftJsonSerializer
…luster-sharding

Revert "[WIP] Akka.Cluster.Tools & Akka.Cluster.Sharding with tests and examples"
Print out contributors since release
…no-upgrade

Revert "prevent nuget from self-upgrading"
Aaronontheweb and others added 26 commits January 13, 2016 08:58
Some of the newer assemblies forgot to enable this option when they were
merged in. This PR enables that
option so that Sandcastle can generate their respective
documentation pages.

Also some of the newer namespaces were missing
namespace documentation, so this PR adds those docs
as well.
[api-docs] Enabled missing xmldoc output option
This PR adds a section to the Contributing.md document instructing users
how to update git timestamps in order for the build server to pick up
updated PRs.
[docs] Added blurb about updated PRs and build server
Fixes an issue with case sensitive comparison for LogLevel.
Removes code that overrides OFF log level with WARNING.
…akka-remote-untrusted-mode-fix

akkadotnet#1365 added untrustedspec
replace patternmatch
Changed fix for better consistency/comparability with the code just above

Added unit test for 2 types of removals that used to return an unbalanced tree.
Fix akkadotnet#1522 Ensure extensions and persistence plugins are only registered/created once
…tTime_and_Uptime

Implemented StarTime and Uptime
…cReference

Rewrite of the AtomicReference
…tTime_and_Uptime

Fixed static Uptime context.
Aaronontheweb added a commit that referenced this pull request Jan 18, 2016
Akka.NET v1.0.6 release (PRODUCTION)
@Aaronontheweb Aaronontheweb merged commit 826bcd1 into akkadotnet:master Jan 18, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.