Releases: FoundatioFx/Foundatio
Releases · FoundatioFx/Foundatio
v11.0.6
What's Changed
- Added Async Disposable Action by @niemyjski in #315
- Bump Microsoft.Extensions.TimeProvider.Testing and Microsoft.Bcl.TimeProvider by @dependabot in #318
- Bump Serilog.AspNetCore, Serilog.Settings.Configuration and System.Text.Json by @dependabot in #321
- Bump Microsoft.Extensions.Configuration.Json and System.Text.Json by @dependabot in #320
- Bump Microsoft.AspNetCore.TestHost from 8.0.8 to 8.0.10 by @dependabot in #319
- Bump System.Text.Json from 8.0.4 to 8.0.5 in /src/Foundatio by @dependabot in #323
- Bump xunit from 2.7 to 2.9.2 by @dependabot in #324
New Contributors
- @dependabot made their first contribution in #318
Full Changelog: v11.0.5...v11.0.6
v11.0.5
What's Changed
- Added test to show off issue with DeleteByPrefix not respecting cache… by @niemyjski in #314
Full Changelog: v11.0.4...v11.0.5
v11.0.4
What's Changed
- Storage bug fixes with DeleteFilesAsync by @niemyjski in #312
- Add ability to set a metrics prefix by @niemyjski in #313
- Fixed a bug where queue job's would report cancelled log messages if nothing was processed. by @niemyjski in f161567
- Fixed a bug where folder file storage wasn't returning deleted counts. by @niemyjski in 8a7d6a4
- Fixed a bug where the in memory file storage couldn't delete files with a wildcard ending (no extension) by @niemyjski in 18652f9
Full Changelog: v11.0.3...v11.0.4
v11.0.3
What's Changed
- Couple job ergonomic improvements by @ejsmith in #307
- Implemented some checks to ensure * cannot be used as a scope by @niemyjski in #308
- Fixes #309 - FolderFileStorage doesn't overwrite existing content by @niemyjski in #310
Full Changelog: v11.0.2...v11.0.3
v11.0.2
Full Changelog: v11.0.1...v11.0.2
v11.0.0
What's Changed
- Added QueueJob RunUntilEmptyAsync TimeSpan Overload, refactored cancellation tokens by @niemyjski in #302
- Approach for better implementation for RunUntilEmptyAsync by @niemyjski in #303
- Various improvements to hosting scheduled jobs by @ejsmith in #304
- Removing SystemClock and IMetricsClient by @ejsmith in #305
Full Changelog: v10.7.1...v11.0.0
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
v10.7.0
What's Changed
- Fixes #285: InMemoryCacheClient ReplaceIfEqualAsync was not setting cache expiration causing locks to fail by @niemyjski in #287
- Add write file stream by @garcipat in #290
- Add storage streammode by @garcipat in #292
- Replace with async lock by @garcipat in #294
New Contributors
Full Changelog: v10.6.1...v10.7.0
v10.6.1
What's Changed
- Send work item failed progress messages by @akshay-zz in #284
New Contributors
- @akshay-zz made their first contribution in #284
Full Changelog: v10.6.0...v10.6.1
v10.6.0
What's Changed
Full Changelog: v10.5.0...v10.6.0