github dotnet/orleans v3.5.1

latest releases: v8.1.0, v8.1.0-preview3, v7.2.6...
2 years ago

Improvements and bug fixes since 3.5.0

  • Potentially-breaking changes

    • Support ILBasedSerializer as a fallback only after trying the configured fallback (#7355)
      • This change may expose cases where types in an application are no longer able to be serialized because they were being serialized by ILBasedSerializer. In 3.6.0, we are introducing an option to revert to the previous behavior (attempting to use ILBasedSerializer before the configured fallback serializer), so if this affects you, please wait for that release. If you encounter any issues, please open an issue.
  • Non-breaking improvements

    • Support Minimal API host builder (#7316)
    • CodeGenerator: support implicit using directives (#7310)
    • Improve graceful connection shutdown (#7345)
    • Upgrade Kubernetes version used by Microsoft.Orleans.Kubernetes.Hosting package (Fix: Orleans.Hosting.KubernetesHosting: System.MissingMethodException (#7364))
    • Implement GetGrainId() for SystemTargets & GrainService (#7259)
    • Make Silo.WaitForMessageToBeQueuedForOutbound configurable. (#7354) (#7355)
    • Clarify comment on disabling workload analysis and log unknown status updates at the debug level (#7358)
  • Non-breaking bug fixes

    • Fix: wrong parameter used when throwing QueueCacheMissException (#7295) (#7306)
    • Add support for generic constraint during resolution of generic grain methods (#7325)
    • Adjust ETag options on Clear/Write (#6908) (#7187) (#7326)
    • Record result of deserialization for keyed serializers (#7336)
    • Record deserialized array before deserializing array contents arrays of non-primitive types (#7335)
    • Fix in Redis GrainDirectory: when deleting, check only the ActivationId (#7362)
    • [Streaming] Fix token comparison in SetCursor (#7308)

Don't miss a new orleans release

NewReleases is sending notifications on new releases.