github akkadotnet/akka.net 1.4.15
Akka.NET v1.4.15

latest releases: 1.3.19, 1.5.20, 1.5.19...
3 years ago

1.4.15 January 19 2021

Maintenance Release for Akka.NET 1.4

Akka.NET v1.4.15 introduces a new module, Akka.DependencyInjection, which will replace Akka.DI.Core and all of the libraries which depend on it. This seemed like the easiest way to preserve backwards compatibility - simple deprecate the old package and replace it with a new one.

So what does Akka.DependencyInjection do differently than Akka.DI.Core?

  1. Allows users to pass in an IServiceProvider into the ActorSystem before the latter is created, via a new kind of programmatic configuration Setup that was introduced in Akka.NET v1.4. This ensures that the IServiceProvider is immutable within an ActorSystem, a problem that we have currently with Akka.DI.Core.
  2. Makes it easy to access the IServiceProvider via the Akka.DependencyInjection.ServiceProvider.For(ActorSystem) method, which is what we can use to get access to the service provider in order to consume required services inside our actors.
  3. Makes it possible to dependency inject some parameters will dynamically specifying some others, something that users have been asking for since 2015.

To see a full example of how to use Akka.DependencyInjection in concert with Microsoft.Extensions.DependencyInjection, please see https://getakka.net/articles/actors/dependency-injection.html

Other changes:

To see the full set of fixes in Akka.NET v1.4.15, please see the milestone on Github.

COMMITS LOC+ LOC- AUTHOR
8 5351 4004 Aaron Stannard
3 5 5 dependabot-preview[bot]
2 369 170 Ebere Abanonu
1 7 0 Gregorius Soedharmo

Changes:

See More
  • 232aac6 Add WithConfigFallback quality of life helper method to BootstrapSetup (#4714)
  • 5c49980 upgraded test target for .NET framework to .NET 4.7.2 (#4715)
  • 8da890e remove .NET install scripts from build.sh (#4716)
  • 9465934 Bump System.Collections.Immutable from 1.7.1 to 5.0.0 (#4615)
  • 880ffa9 Bump Microsoft.Extensions.DependencyModel from 3.1.6 to 5.0.0 (#4613)
  • abe36b9 FSharp Quotations Evaluator to 2.1.0 (#4696)
  • 365989b Add Support for NET 5 to Build (#4683)
  • b7e80a6 Update RELEASE_NOTES.md (#4706)

This list of changes was auto generated.

Don't miss a new akka.net release

NewReleases is sending notifications on new releases.