v0.11.0
This release includes a lot of small features, changes and fixes.
☎️ Better GetOrSet events
In a previous release there has been a small regression in the events emitted during a GetOrSet
call: now it has been fixed.
See #49
⏱ Use soft timeout if failSafeDefaultValue
provided
Historically the soft timeout, if specified, has been used only when there was a fallback value in the form of an already expired cache entry.
Sadly, after having introduced the failSafeDefaultValue
param, that has not been used to enable the soft timeout.
Now this is resolved thanks to @alexmaek , who also made their first contribution!
See #67
Note
This feature has been rolled back in v0.11.1 release because it was not the right move. See the pull request above for more!
💣 Optional re-throwing of distributed cache exceptions
Following a community request, it is now possible to enable re-throwing of distributed cache exceptions, if you feel like it.
This is done via the new ReThrowDistributedCacheExceptions
option on the FusionCacheEntryOptions
object.
See #34
📢 Better backplane timeouts handling
Now synthetic timeouts are handled in a more specific way, and there's a new BackplaneSyntheticTimeoutsLogLevel
option in the FusionCacheEntryOptions
object.
📢 Better backplane error handling
The internal flow on backplane exceptions is now better, to let the (optional) circuit breaker do its job more easily.