Warning: If you are using Orleans with .NET Core 2.1, do not enable TieredCompilation
for Orleans silo and client projects. We recently discovered a CLR bug that is breaking Orleans when TieredCompilation
is enabled. See #4990 for more details.
-
Major changes
- New Code Generator (#4934, #5010, #5011).
This is an alternative implementation of the code generator that leverages Roslyn Code Analysis functionality to avoid loading application binaries. As a result, it avoid issues caused by clashing dependency versions and multiple versions of the .NET Core SDK.
Microsoft.Orleans.CodeGenerator.MSBuild
NuGet package can be used instead ofMicrosoft.Orleans.OrleansCodeGenerator.Build
. We plan to eventually retireMicrosoft.Orleans.OrleansCodeGenerator.Build
.
- New Code Generator (#4934, #5010, #5011).
-
Breaking changes
- None
-
Non-breaking bug fixes
- More fixed to Transfer of Coordination (transactions) (#4968)