Improvements and bug fixes since 1.5.0-beta1 (checkout v1.5.0-beta1 release notes for changes since 1.4.X)
- Breaking changes
- Bug fix: Azure storage providers now throw
InconsistenStateException
instead ofStorageException
when eTags do not match #2971 - Renamed the
Catalog.Activation.DuplicateActivations
counter toCatalog.Activation.ConcurrentRegistrationAttempts
to more accurately reflect what it tracks and its benign nature #3130 - Upgraded
WindowsAzure.ServiceBus
package dependency to 4.1.0 #3127 - Replaced
CacheSizeInMb
setting withDataMaxAgeInCache
andDataMinTimeInCache
in stream providers #3126 - Allow
IGrainWithGuidCompoundKey
as implicit subscription grain, and sets the stream namespace as the grain key extension (subtle breaking change: previous to 1.5IGrainWithGuidCompoundKey
wasn't technically supported, but if you did use it, the grain key extension would have had anull
string) #3011
- Bug fix: Azure storage providers now throw
- Non-breaking improvements
- Enable runtime policy change for Silo versioning #3055
- Expose available versions information in placement context #3136
- Add support for hash-based grain placement #2944
- Allow complex streaming filters in
ImplicitStreamSubscriptionAttribute
#2988 - Support fire and forget one-way grain calls using
[OneWay]
method attribute #2993 - Support exceptions with reference cycles in ILBasedExceptionSerializer #2999
- Add extensibility point to replace the grain activator and finalizer #3002
- Generate serializers for more types #3035
- Expose IsOrleansShallowCopyable for external custom serializers #3077
- Detect if activation is in
Deactivating
state for too long and remove it from the directory if needed #3082 - Support grains with key extensions containing
+
symbols #2956 - Allow
TimeSpan.MaxValue
in configuration #2985 - Add statistics to EventHub stream provider ecosystem
- Support for us-gov-west-1 as a possible AWS region endpoint #3017
- Support
CultureInfo
via built-in serializer #3036 - Support multiple silo request interceptors #3083
- Add flag to disable FastKill on CTRL-C #3109
- Avoid benign
DuplicateActivationException
from showing up in the logs #3130
- Non-breaking bug fixes
- Fix various unhandled exceptions happening during client closing #2962
- Improve resiliency in stream PubSub when facing ungraceful shutdown of producers and silos #3003 #3128
- SMS: Ensure items are copied before yielding the thread in OnNextAsync #3048 #3058
- Remove unneeded extra constructors to play nicer with some non fully-conforming 3rd party containers #2996 #3074
- Fixes to local IP address resolution #3069
- Fixed a few issues with the Service Fabric membership provider #3059 #3061 #3128
- Fixes and improvements for the Event Hub stream provider #3014 #3096 #3041 #3052 #2989