Orleans v2.0.0-rc2 Release Notes
-
Major changes
- A new "facade" API for easier configuration of various aspects of stream providers: Persistent stream configurators (#4164)
💥 Breaking changes
- Align IClientBuilder APIs with ISiloHostBuilder (#4079)
- Rename MembershipOptions to ClusterMembershipOptions (#4145)
- Normalize cluster config & simplify binding IConfiguration to TOptions (#4136)
Non-breaking improvements
- Improve usability of dev cluster (#4090)
- Extensions should add their own application parts (#4091)
- Moved IStartupTask to Runtime.Abstractions package. Address #4106 (#4108)
- Improve configuration validators for ADO.NET configuration (#4097)
- In ActivationCountPlacementDirector, place locally if the cache is not populated yet (#4130)
- Improve usability of custom grain placement configuration (#4102)
- Remove legacy configuration requirement from Service Fabric hosting (#4138)
- Fix #4123: use List instead of IList in StaticGatewayListProviderOptions (#4147)
- Support treating all descendants of a base class as Serializable
- Improve how grain services are registered (#4155)
- Do not call ResolveIPAddress in EndpointOptions constructor (#4171)
- When the silo shutdown, deactivate grain activations at an earlier stage (#4177)
- Improved transparancy and timing of silo lifecycle. (#4175)
- Set GrainService.Status to Started in the base implementation of StartInBackground(). (#4180)
- Validate that a ClusterId has been specified (#4160)
🛠 Non-breaking bug fixes
- ADO.NET: Fix formatting of generic class names in storage provider (#4140)
- Fix for PerfCounterEnvironmentStatistics never reports CpuUsage (#4148)
- Fix silo startup (#4135)