All Versions
8
Latest Version
Avg Release Cycle
49 days
Latest Release
2049 days ago
Changelog History
Changelog History
-
v3.4 Changes
October 28, 2020๐ Changes
- ๐ Introduction of additional
Orleannka.Clientpackage which contains client-related API (ClientActorSystem) [see #169]
- ๐ Introduction of additional
-
v3.3.2020 Changes
September 10, 2020Details will follow
-
v3.0.0 Changes
December 21, 2019๐ Changes
- โก๏ธ Updated to work with Orleans 3.x
-
v2.7.0 Changes
December 21, 2019๐ New features
- ๐ Actor grain lifecycle message were made serializable and moved to Orleankka core, so now it's possible to activate/deactivate any actor externally. Extensions methods were created for
ActorRefand you can simply dosystem.ActorOf<IMyActor>("foo").Activate(). Note: activation is idempotent. Behaviors:
Becomemessage was extended with Become<TArg>so now you can pass additional arguments to behavior:behavior.Become(Failed, ex);Task<object> Failed(object message) { switch (message) { case Become<Exception> x: log.Error(x.Argument); break; } }
- ๐ Actor grain lifecycle message were made serializable and moved to Orleankka core, so now it's possible to activate/deactivate any actor externally. Extensions methods were created for
-
v2.6.0 Changes
December 17, 2019๐ฅ Breaking changes:
- ๐ง
Dispatcheroptions are now configurable via extension method onIServiceCollection-Configure<DispatcherOptions>(o => o.HandlerNamingConventions = new[]{"On", "Apply"}) - โ
Middlewares now need to be registered in a container
IServiceCollection.AddSingleton<IActorRefMiddleware>(sp => new TestMiddleware(sp))
- ๐ง
-
v2.5.0 Changes
December 12, 2019๐ฅ Breaking changes:
- All actor interfaces are now required to inherit
IGrainWithStringKeytogether withIActorGrain(#148) - ๐
StorageProviderFacetand[UseStorageProvider]attribute were removed in favor of nativePersistentStateFactory(get it from container) andPersistentStateattribute respectively (doc) - Less strict signature for actor ref middleware (object instead of
TResult) - Naming symmetry between
ActorRefMiddlewareandActorMiddleware(ieReceiveinstead ofSend-Receivepair) - Unified design of
Nexthandling betweenActorRefMiddlewareandActorMiddleware. Now subclasses need to callbase.Receiveto call next handler in a chain - ๐ Per-type middlewares were removed as a feature to avoid confusion. Use global pipeline and type filtering inside the middleware
- ๐ง Direct client middleware configuration was removed. Now single actor ref middleware is used for all clients
๐ New api:
- All actor interfaces are now required to inherit
-
v2.4.4 Changes
December 02, 2019๐ New features:
- โก๏ธ Updated to work with Orelans 2.4.4
- โ Additional
Orleankka.Legacy.Runtimepackage that contains legacy (1.x) apis and full support for declarative stream subscriptions
๐ฅ Breaking changes:
-
v2.0.0-transitional Changes
November 22, 2019๐ Final transitional release! Check guide for release notes and further migration instructions for upgrading to 2.x final.