v10.7.1
This release fixes many caching issues that we were seeing with the InMemoryCache client and issues when acquiring multiple distributed locks at once. It also resolves all flakey tests we've seen over the past several releases. We also focused on some storage and logging fixes :).
What's Changed
- XUnit test logger improvements by @ejsmith in #297
- Add IMemoryCacheClient interface
Bug Fixes
- Changed how multiple locks are acquired. They are now acquired sequentially and locks are renewed periodically. This greatly reduces lock contention.
- Fixed a race condition in ScheduleTimer where it could be called before the scheduled time and would fail to reschedule work.
- Fix cache lock provider allowing multiple locks to be acquired. by @niemyjski in #299
- Update Storage Tests and Implementations to ensure virtual folders are not returned from get files list. c58d059
Breaking Changes
TestLoggerFactory
was renamed toTestLogger
.
Full Changelog: v10.7.0...v10.7.1