Improvements and bug fixes since 3.0.2.
In this release we enabled multi-targeting, nestandard2.0
and netcoreapp3.1
, for Microsoft.Orleans.Core
, Microsoft.Orleans.OrleansRuntime
, and Microsoft.Orleans.Connections.Security
packages to leverage some performance features available in netcoreapp3.1
.
-
Non-breaking improvements
- Initial cross-platform build unification (#6183)
- Fix 'dotnet pack --no-build' (#6184)
- Migrate 'src' subdirectory to new code generator (#6188)
- Allow MayInterleaveAttribute on base grains. Fix for issue #6189 (#6192)
- Multi-target Orleans sln and tests (#6190)
- Serialization optimizations for .NET Core 3.1 (#6207)
- Shorten ConcurrentPing_SiloToSilo (#6211)
- Add OrleansDebuggerHelper.GetGrainInstance to aid in local debugging (#6221)
- Improve logging and tracing, part 1 (#6226)
- Mark IGatewayListProvider.IsUpdatable obsolete and avoid blocking refresh calls when possible (#6236)
- Expose IClusterMembershipService publicly (#6243)
- Minor perf tweak for RequestContext when removing last item (#6216)
- Change duplicate activation to a debug-level message (#6246)
- Add support Microsoft.Data.SqlClient provider, fix #6229 (#6238)
- TestCluster: support configurators for IHostBuilder & ISiloBuilder (#6250)
- Adds MySqlConnector library using invariant MySql.Data.MySqlConnector (#6251)
- Expose exception when initializing PerfCounterEnvironmentStatistics (#6260)
- Minor serialization perf improvements for .NET Core (#6212)
- Multi-target TLS connection middleware to netcoreapp3.1 and netstandard2.0 (#6154)
- Fix codegen incremental rebuild (#6258)
- CodeGen: combine cache file with args file and fix incremental rebuild (#6266)
- Avoid performing a lookup when getting WorkItemGroup for SchedulingContext (#6265)
- Membership: require a minimum grace period during ungraceful shutdown (#6267)
- Provide exception to FailFast in FatalErrorHandler (#6272)
- Added support for PAY_PER_REQUEST BillingMode (#6268)
- Use RegionEndpoint.GetBySystemName() to resolve AWS region (#6269)
- Support Grain Persistency TTL On dynamo DB (#6275, #6287)
- Replaced throwing Exception to Logger.LogWarning (#6286)
-
Non-breaking bug fixes