Orleans v1.2.3 Release Notes

    • Ability to force creation of Orleans serializers for types not marked with [Serializable] by using GenerateSerializer, KnownType or KnownAssembly.TreatTypesAsSerializable #1888 #1864 #1855
    • Troubleshooting improvements:
      • Fixed stacktrace preservation in exceptions from grain calls (bug introduced in 1.2.0) #1879 #1808
      • Better messaging when silo fails to join due to initial connectivity problems #1866
      • Throw meaningful exception if grain timer is created outside grain context #1858
    • 🐛 Bug fixes:
      • Do not deactivate Stateless Workers upon grain directory partition shutdown #1838
      • interception works with Streams and grain extensions #1874
      • Memory Storage provider properly enforces etags for any state that has been added or removed, but does not enforce etags for newly added state. #1885
      • Other minor bug fixes #1823
    • Known issues:
      • It is not advisable for your Orleans application to depend on WindowsAzure.Storage >= 7.0 due to #1912. This new constraint applies to previously released Orleans versions too. Will be fixed in 1.3.0.