Improvements and bug fixes since 3.4.3
-
Non-breaking improvements
- Add C# 9.0 record support to serializer (#7119)
- Fallback to
ILBasedSerializer
whenBinaryFormatter
is disabled (#7198) - AAD
TokenCredential
support on Azure Event Hubs Stream Provider (#7166) - Add TLS certificate selector for the client (#7144)
- Add
MembershipVersion
inGrainAddress
(#7133) - Add Silo RoleName based placement (#7157)
- Permit
ValueTask
andValueTask<T>
to be used in generic grain methods (#7190) - Do not add application parts from dependency context by default (#7197)
- Updated AzureBlobStorage to use state type during JSON deserialization (#7147) (#7212)
- Upgrade Azure EventHubs (#7255)
-
Non-breaking bug fixes
- In
PooledQueueCache
, avoid cache miss if we know that we didn't miss any event (#7060) GenericMethodInvoker
now correctly handles generic methods with overloads (#6844)- Fix unhandled exception on Kubernetes watcher background task (#7168)
EventHubReceiverProxy
: ignore if offset isn't valid (#7192)- Fix to avoid stopped stream pulling agents from sending messages (#7222)
- Fix shutdown race condition in
GrainTimer
(#7234)
- In