1.5.3
Changes
🐛 Bug Fixes
- Fix inline trim count limit to be upper bound inclusive, limit and trimming tests, rename tryget tests (d75ce73)
- Fix missed remainder handling in CachedRange.Remove, add coverage and use short expiration to additionally stress eviction during tests (29462a7)
- Fix unbound scheduling of trim work items (b18e403)
🧰 Misc
- Cover Cached.Remove() (bbe5c64)
- Cover CachedExtensions (a87adae)
- Always add 7 to multithreaded cachedrange save in tests to ensure range tail handling code is covered, otherwise tests are flaky and depend on the number of cores of CI node (6f5df0a)
- Drain quick list in CachedRange tests to improve coverage (6cb6dcc)
- Reorder steps in trimming - trim quick list first then take its lock, doing so vice versa was causing quick list to not get trimmed (9edf86b)
Full Changelog: 1.5.2...1.5.3