Releases: App-vNext/Polly
Releases · App-vNext/Polly
8.5.0
What's Changed
- Clean the Polly.Utils.ObjectPool class by @gabidabet in #2312
- Fix issue #2288 by @gabidabet in #2313
- Remove CA2211 NoWarn by @gabidabet in #2316
- Remove CA1816 NoWarn by @gabidabet in #2317
- Update signing workflow by @martincostello in #2323
- Fix hedging failing test by @peter-csala in #2321
- Fix S2184, S2104 in Polly.Spec by @ShawnWu33 in #2328
- Add
RetryAfter
toBrokenCircuitException
. by @DL444 in #2324 - Supress S4039, CA1010 in Context.Dictionary by @ShawnWu33 in #2329
- Seperate mutation tests by @ShawnWu33 in #2331
- Add chained rate limiter example by @martincostello in #2344
- Update cake tools by @martincostello in #2293
- Update Microsoft.Extensions.Caching.Memory by @peter-csala in #2347
- Add TelemetrySource to ExecutionRejectedException by @peter-csala in #2346
- Document TelemetrySource property of the ExecutionRejectedException by @peter-csala in #2355
- Extend snippet explanation by @martincostello in #2373
- Update to .NET 9 SDK by @martincostello in #2003
- Use
[DebuggerDisableUserUnhandledExceptions]
by @martincostello in #2003
New Contributors
- @ShawnWu33 made their first contribution in #2328
- @DL444 made their first contribution in #2324
Full Changelog: 8.4.2...8.5.0
8.4.2
What's Changed
- Update sponsors by @martincostello in #2169
- Tweak sponsorship details by @martincostello in #2170
- Fix IDE0011 warning by @Zombach in #2171
- Fix SA1414 warning by @Zombach in #2172
- Fix SA1649 warning by @Zombach in #2173
- Fix CA1068 warning by @iamdmitrij in #2182
- Fix CA1033 warning by @Zombach in #2193
- Fix S4049 warning by @Zombach in #2195
- Fix S3878 warning by @Zombach in #2197
- Fix S103 warning by @Zombach in #2196
- Fix CA1032 warning by @Zombach in #2194
- Fix S3971 warning by @Zombach in #2203
- Fix S3246 warning by @Zombach in #2204
- Fix S4457 warning by @Zombach in #2202
- Fix warning CA1815 by @Zombach in #2211
- Fix warning CA1716 by @Zombach in #2212
- Fix warning CA1710 by @Zombach in #2213
- #nullable enable remove extra empty line by @Zombach in #2214
- Warning Suppression CA1062 by @Zombach in #2216
- Fix warning CA1062#ContextualTtl by @Zombach in #2217
- Fix warning CA1062#DefaultCacheKeyStrategy by @Zombach in #2218
- Fix warning CA1062#NoOpPolicy by @Zombach in #2219
- Fix warning CA1062#AsyncNoOpPolicy by @Zombach in #2220
- fix warning CA1805 by @Fanatic-off in #2221
- Fix warning CA1062#RateLimitPolicy by @Zombach in #2222
- Fix warning CA1062#RetryPolicy by @Zombach in #2224
- Fix warning CA1062#AsyncRetryPolicy by @Zombach in #2225
- Fix warning CA1062#AsyncRateLimitPolicy by @Zombach in #2223
- Specs is at the end of the test class by @Zombach in #2226
- Fix warning CA1062#TimeoutPolicy by @Zombach in #2227
- Fix warning CA1062#AsyncTimeoutPolicy by @Zombach in #2228
- Fix warning CA1062#IPolicyWrapExtension by @Zombach in #2229
- Fix warning CA1062#ISyncPolicyPolicyWrapExtensions by @Zombach in #2230
- Fix warning CA1062#FallbackPolicy by @Zombach in #2232
- Fix warning CA1062#AsyncFallbackPolicy by @Zombach in #2233
- Fix warning CA1062#AsyncCircuitBreakerPolicy by @Zombach in #2235
- Fix warning CA1062#AsyncBulkheadPolicy by @Zombach in #2237
- Fix warning CA1062#AsyncCachePolicy by @Zombach in #2239
- Fix warning CA1062#CachePolicy by @Zombach in #2238
- Fix warning CA1062#CacheTResultSyntax by @Zombach in #2241
- Fix warning CA1062#AsyncCacheTResultSyntax by @Zombach in #2243
- Fix warning CA1062#AsyncCacheSyntax by @Zombach in #2242
- Fix warning CA1062#IAsyncPolicyPolicyWrapExtensions by @Zombach in #2231
- Fix warning CA1062#BulkheadPolicy by @Zombach in #2236
- Fix warning CA1062#CacheSyntax by @Zombach in #2240
- Fix warning CA1062#CircuitBreakerPolicy by @Zombach in #2234
- Validate arguments of public methods by @Zombach in #2246
- Remove code analysis hack by @martincostello in #2245
- Remove build from CodeQL by @martincostello in #2249
- Fix 0162 warnings by @sukreshmanda in #2250
- Fix S3878 by @sukreshmanda in #2251
- Fix warnings for s6603 by @sukreshmanda in #2252
- Fix S4225 warnings of extension methods for object class by @sukreshmanda in #2253
- Fix Timeout's TimeoutGenerator documentation by @peter-csala in #2275
- Fix NuGet badges by @martincostello in #2279
- Put dotnet_diagnostic.CA1852.severity = warning into effect. Fix the resulting warnings by @Henr1k80 in #2289
- Suppress S3234 warnings by @martincostello in #2292
- Report last attempt as error if it would be handled by @peter-csala in #2291
- Fix ide0002 style rule by @gabidabet in #2302
- Update ResilienceProperties to correctly handle null values by @iliar-turdushev in #2300
- Fail if signing fails by @martincostello in #2304
- Downgrade sign tool by @martincostello in #2305
New Contributors
- @Zombach made their first contribution in #2171
- @Fanatic-off made their first contribution in #2221
- @sukreshmanda made their first contribution in #2250
- @Henr1k80 made their first contribution in #2289
- @gabidabet made their first contribution in #2302
- @iliar-turdushev made their first contribution in #2300
Full Changelog: 8.4.1...8.4.2
8.4.1
What's Changed
- Fix milestone closure by @martincostello in #2106
- Fix potential github action smells by @ceddy4395 in #2097
- Bump actionlint to 1.7.0 by @martincostello in #2107
- Drop net7.0 from test projects by @martincostello in #2108
- Fix S3872 warning by @iamdmitrij in #2111
- Fix IDE1006 warning by @iamdmitrij in #2112
- [Docs] Fix pollydocs menu by @peter-csala in #2136
- Issue comment automation by @martincostello in #2137
- Fix package validation by @martincostello in #2138
- Removing Warnings SA1108 and SA1118 from NoWarn list by @henriqueholtz in #2148
- Fix retry delay going negative for large retries with exponential delays by @martincostello in #2164
- Bump cake tools by @martincostello in #2165
- Handle nested inner exceptions by @martincostello in #2166
New Contributors
- @ceddy4395 made their first contribution in #2097
- @henriqueholtz made their first contribution in #2148
Full Changelog: 8.4.0...8.4.1
8.4.0
What's Changed
- Remove async void usage by @martincostello in #2013
- [Docs] Add cheat sheet for outcome chaos strategy by @peter-csala in #1984
- Fix SA1515/SA1612/S2681 by @baranyaimate in #2018
- Fix S3800/CA1821/S2955 by @baranyaimate in #2020
- Document outcome strategy anti-patterns by @vany0114 in #1994
- [Docs] Add cheat sheet for latency chaos by @peter-csala in #2030
- [Docs] Add cheat sheet for behavior chaos by @peter-csala in #2031
- Remove DiagnosticSource reference from Extensions for NET 6.0 and later by @lahma in #2033
- Bump actionlint to 1.6.27 by @martincostello in #2040
- Split docs build and publish by @martincostello in #2054
- Port fixes from .NET 9 testing by @martincostello in #2056
- Add sponsorship to README by @martincostello in #2059
- Add F# and VB.NET samples by @martincostello in #2046
- Fix ToC by @martincostello in #2063
- Allow adding a resilience strategy without explicit options by @martintmk in #2068
- [Docs] Unify strategy descriptions and add Telemetry sections by @peter-csala in #2060
- Add unit to execution time in telemetry events by @peter-csala in #2069
- Release automation by @martincostello in #2062
- [Docs] Add telemetry section to chaos strategies documentation pages by @peter-csala in #2071
- Fix CI for macOS 14 by @martincostello in #2079
- Fix SA1618 by documenting typeparams by @iamdmitrij in #2078
- Add package tools to manifest by @martincostello in #2084
- Fix IDE0011 warning by @iamdmitrij in #2085
- Fix S3253/S6605/SA1625/S103 warnings by @iamdmitrij in #2086
- Add CI timeouts by @martincostello in #2088
- Fix CA1000/S4023/S3442/S107/SA1402/SA1649 warnings by @iamdmitrij in #2089
- Fix SA1615/SA1623 warnings by @iamdmitrij in #2091
- Allow changing the severity of resilience events by @martintmk in #2072
- Fix typos by @martincostello in #2099
- [Bug] Fix chaos outcome exception handling by @peter-csala in #2101
- Nullability fixes for chaos outcome strategy by @martintmk in #1982
New Contributors
- @lahma made their first contribution in #2033
- @iamdmitrij made their first contribution in #2078
Full Changelog: 8.3.1...8.4.0
8.3.1
What's Changed
- Add example for chaos engineering by @martintmk in #1956
- Fix CA1806 by @gintsk in #1963
- Fix SA1129 by @gintsk in #1964
- Fix S3717 by @gintsk in #1965
- Add link to chaos engineering blog post by @martintmk in #1966
- Fix SA1501/IDE0055 by @baranyaimate in #1957
- [Docs] Add cheat sheet for fault chaos by @peter-csala in #1972
- Improve unit test coverage in
Polly.Specs
by @gintsk in #1974 - [Docs] Fix antipattern sample code by @peter-csala in #1976
- [Docs] Improve diagrams for hedging cancellation by @martintmk in #1975
- Add short description to each package by @martintmk in #1977
- Update NuGet tools by @martincostello in #1992
- Move simmy from unshipped to shipped by @peter-csala in #1993
- Fix issue #1979: an unhandled exception in half open state must transition to closed and not prevent leaving half open state forever by @DominicUllmann in #1991
- Update samples to .NET 8 by @martincostello in #2004
- [Docs] Fix calculation of exponential delay in flow chart by @janher in #2005
- Use collection expressions in Cake script by @martincostello in #2006
- Xml comments cleanup and improvement by @gintsk in #2007
- Xml documentation cleanup by @gintsk in #2008
New Contributors
- @DominicUllmann made their first contribution in #1991
- @janher made their first contribution in #2005
Full Changelog: 8.3.0...8.3.1
8.3.0
What's Changed
This release makes Simmy chaos engineering strategies part of the Polly.Core package. 🐵🚀
- Update CHANGELOG for 8.2.1 by @martincostello in #1882
- [Feature] Add support for keyed services by @martintmk in #1881
- Run benchmarks on .NET 8 by @martintmk in #1887
- Decrease the minimum allowed timeout by @martintmk in #1888
- Fix typo by @martincostello in #1897
- BreakDurationGeneratorArguments now includes half-open attempts by @martintmk in #1898
- Do not encourage returning the same instance from chaos strategies by @martintmk in #1899
- Do not encourage re-throwing the same exception instance by @martintmk in #1900
- Simmy docs by @vany0114 in #1883
- [Docs] Add banner to chaos docs by @peter-csala in #1910
- Introduce
FaultGenerator
andOutcomeGenerator<T>
by @martintmk in #1911 - Use new chaos APIs to simplify the usage examples by @martintmk in #1912
- Simmy API review Part 1 by @peter-csala in #1909
- Simmy API review Part 2 - Prefer Chaos over Monkey by @peter-csala in #1913
- Update docs and cleanup some chaos API by @martintmk in #1914
- Simmy API review Part 4 - Rename BehaviorAction to BehaviorGenerator by @peter-csala in #1917
- Simmy API review Part 3 - Set enabled to true by default by @peter-csala in #1916
- [Docs] Add clarification about property precedence by @peter-csala in #1918
- [Docs] Replace textual descriptions of next delay calculation with diagrams by @peter-csala in #1922
- [Docs] Apply chaos selectively by @martintmk in #1923
- Got rid of IDE0044 warnings by @baranyaimate in #1928
- [Doc] Integrating chaos pipeline by @martintmk in #1927
- Got rid of IDE0066, IDE0250, IDE0063 warnings by @baranyaimate in #1930
- Fix PipelineNameComparer example in documentation by @jwagon in #1931
- Chaos API review pass by @martintmk in #1934
- Fix S6608/IDE1006/SA1414/CA1508 warnings in Polly.Specs project by @baranyaimate in #1935
- Fix SA1602/S6608/S4144 warnings by @gintsk in #1936
- Fix SA1113/CA1200/SA1805/SA1629/SA1407/SA1127 warnings by @baranyaimate in #1938
- [Docs] Resources about chaos engineering by @martintmk in #1937
- Fix SA1111/SA1513/SA1121/SA1110 by @baranyaimate in #1939
- Fix SA1203/S109 by @baranyaimate in #1948
- Fix CA2000/stalled suppressions by @gintsk in #1947
- Tidy-up Polly.Specs by @martincostello in #1950
- Fix S4056 by @gintsk in #1952
- [Docs] Simmy major differences section by @martintmk in #1951
- Update CHANGELOG for 8.3.0 by @martincostello in #1954
New Contributors
- @baranyaimate made their first contribution in #1928
- @jwagon made their first contribution in #1931
- @gintsk made their first contribution in #1936
Full Changelog: 8.2.1...8.3.0
8.2.1
What's Changed
- Bump version to 8.2.1 by @martincostello in #1798
- Bump ReportGenerator from 5.1.26 to 5.2.0 by @dependabot in #1807
- Bump rojopolis/spellcheck-github-actions from 0.34.0 to 0.35.0 by @dependabot in #1804
- Bump github/codeql-action from 2.22.5 to 2.22.7 by @dependabot in #1805
- Publish AoT for test on macOS by @martincostello in #1800
- Remove SourceLink package by @martincostello in #1809
- Pre-allocate list size in tests by @martincostello in #1810
- Update tools by @martincostello in #1811
- Add NuGet package descriptions by @martincostello in #1813
- Bump docfx from 2.73.2 to 2.74.0 by @dependabot in #1817
- Bump cake.tool from 3.2.0 to 4.0.0 by @dependabot in #1816
- Bump actions/github-script from 7.0.0 to 7.0.1 by @dependabot in #1818
- Bump the xunit group with 2 updates by @dependabot in #1815
- Bump dotnet-stryker to 3.12.0 by @martincostello in #1822
- Bump github/codeql-action from 2.22.7 to 2.22.8 by @dependabot in #1824
- Add a test that demonstrates how to track the states of circuit breaker by @martintmk in #1829
- Bump actions/dependency-review-action from 3.1.3 to 3.1.4 by @dependabot in #1833
- Bump DavidAnson/markdownlint-cli2-action from 13.0.0 to 14.0.0 by @dependabot in #1832
- Bump docfx from 2.74.0 to 2.74.1 by @dependabot in #1834
- Bump actions/stale from 8.0.0 to 9.0.0 by @dependabot in #1844
- Bump github/codeql-action from 2.22.8 to 2.22.9 by @dependabot in #1843
- Bump actions/setup-dotnet from 3.2.0 to 4.0.0 by @dependabot in #1842
- Bump markdownsnippets.tool from 25.1.0 to 26.0.0 by @dependabot in #1845
- Update NuGet packages by @martincostello in #1849
- Fix BreakDurationGenerator not being used by @martincostello in #1852
- Bump github/codeql-action from 2.22.9 to 3.22.11 by @dependabot in #1858
- Bump actions/download-artifact from 3.0.2 to 4.0.0 by @dependabot in #1857
- Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #1856
- Bump actions/download-artifact from 4.0.0 to 4.1.0 by @dependabot in #1865
- Bump martincostello/update-dotnet-sdk from 3.0.0 to 3.0.1 by @dependabot in #1864
- Fix retry overflow with max delay by @Chr15P13t in #1868
- Bump github/codeql-action from 3.22.11 to 3.22.12 by @dependabot in #1869
- Bump markdownsnippets.tool from 26.0.0 to 26.0.1 by @dependabot in #1871
- Bump xunit by @martincostello in #1873
- Fix stack trace growing for opened circuit breaker by @martintmk in #1878
- Run workflows on release branches by @martincostello in #1879
New Contributors
- @Chr15P13t made their first contribution in #1868
Full Changelog: 8.2.0...8.2.1
8.2.0
What's Changed
- Prepare for 8.2.0 release by @martincostello in #1758
- [Docs] Add circuit breaker to the migration guide by @peter-csala in #1764
- [Docs] Improve timeout docs by @martintmk in #1767
- [Docs] Minor cleanups by @peter-csala in #1768
- [Docs] Revise migration guide 3/3 by @peter-csala in #1775
- Calculated break duration for Circuit breaker by @atawLee in #1776
- Disable GitHub publishing by @martincostello in #1781
- [Docs] Small cleanup and improvements by @martintmk in #1782
- Add test that verifies overriding by using
ConfigureTelemetry
by @martintmk in #1787 - Remove GitHub Packages publishing by @martincostello in #1789
- Allow concurrent PR docs builds by @martincostello in #1795
- Update to .NET 8 SDK by @martincostello in #1738
- Add support for .NET 8 by @martintmk in #1144
New Contributors
Full Changelog: 8.1.0...8.2.0
8.1.0
Highlights
- 🐛 Fix issues that prevented the new Polly assemblies from the v8 release from being used in AoT scenarios - thanks to @davidfowl for reporting this issue (#1732)
- 🧰 Added new API to make
ResilienceContextPool
settable via DI from @cmeyertons (#1693) - 📖 Lots of great documentation updates from @peter-csala and @IEvangelist
What's Changed
- Only show stable versions in README by @martincostello in #1649
- Update samples to stable release by @martincostello in #1647
- v8 Release - commit and validate public API by @martintmk in #1632
- Fix documentation comment for CB's MinimumThroughput by @peter-csala in #1654
- Bump SonarAnalyzer.CSharp from 9.10.0.77988 to 9.11.0.78383 by @dependabot in #1658
- Bump github/codeql-action from 2.21.8 to 2.21.9 by @dependabot in #1661
- Bump martincostello/update-dotnet-sdk from 2.5.0 to 3.0.0 by @dependabot in #1659
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #1660
- Docs tweaks by @martincostello in #1655
- Add Github repo link to the docs navbar by @adamnova in #1666
- Add markdownlint by @martincostello in #1664
- [Docs] Mocking of
ResiliencePipelineProvider
by @martintmk in #1662 - Enable search for docs by @martincostello in #1669
- [Docs] Add notes to use Polly.RateLimiting package by @peter-csala in #1672
- Docs: Include info about numerical type used in metrics in telemetry.md by @agehrke in #1673
- [Docs] Add event names to telemetry by @martintmk in #1674
- [Docs] Expand fault handling docs by @martintmk in #1675
- Bump BenchmarkDotNet from 0.13.8 to 0.13.9 by @dependabot in #1680
- Bump docfx from 2.70.4 to 2.71.0 by @dependabot in #1679
- Add spell checker by @martincostello in #1667
- [Docs] Improve telemetry docs by @martintmk in #1681
- [Docs] Improve registry docs by @martintmk in #1684
- [Docs] Fix link to ResiliencePipelineBuilder by @martintmk in #1685
- Update .NET SDK to 7.0.402 by @polly-updater-bot in #1686
- Bump ReportGenerator from 5.1.25 to 5.1.26 by @dependabot in #1689
- Bump ossf/scorecard-action from 2.2.0 to 2.3.0 by @dependabot in #1692
- Bump github/codeql-action from 2.21.9 to 2.22.2 by @dependabot in #1691
- Bump SonarAnalyzer.CSharp from 9.11.0.78383 to 9.12.0.78982 by @dependabot in #1690
- Group xunit updates by @martincostello in #1695
- Bump the xunit group with 2 updates by @dependabot in #1696
- Use GitHub Issue template forms by @martincostello in #1676
- [Docs] Fallback after retries by @martintmk in #1698
- [Docs] Add sequence diagrams to timeout strategy by @peter-csala in #1699
- Turn off var preferences by @cmeyertons in #1700
- [Docs] Use docfx to dynamically render mermaid diagrams by @peter-csala in #1701
- #1687 - Make ResilienceContextPool settable via DI by @cmeyertons in #1693
- Update to cancel downstream operation in TimeoutStrategy.Pessimistic by @lor1mp in #1697
- [Docs] Add sequence diagrams to fallback, retry, and rate limiter by @peter-csala in #1702
- [Docs] Add diagrams to circuit breaker by @peter-csala in #1704
- [Docs] Remove theme overwrites from mermaid diagrams by @peter-csala in #1705
- Add link to retries blog by @martincostello in #1707
- Attempt to fix code-ql issues by @martintmk in #1708
- [Docs] Add sequence diagrams to hedging by @peter-csala in #1706
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #1709
- Bump github/codeql-action from 2.22.2 to 2.22.3 by @dependabot in #1710
- Bump the xunit group with 1 update by @dependabot in #1711
- [Docs] Improvements by @martintmk in #1712
- [Docs] Add diagrams to resilience pipeline by @peter-csala in #1714
- [Docs] Add diagram to action generator hedging by @peter-csala in #1713
- Simmy v8 feedback by @vany0114 in #1682
- Bump ossf/scorecard-action from 2.3.0 to 2.3.1 by @dependabot in #1719
- Bump github/codeql-action from 2.22.3 to 2.22.4 by @dependabot in #1720
- [Docs] Update snippets' readme by @peter-csala in #1721
- [Docs] Update DocFx by @martintmk in #1722
- [Docs] Add docs for metering enrichment by @martintmk in #1724
- [Docs] Fix the API generation by @martintmk in #1725
- [Docs] Add sequence diagram to resilience context by @peter-csala in #1726
- Update .NET SDK to 7.0.403 by @polly-updater-bot in #1729
- [Docs] Fix hedging documentation about unhappy paths by @peter-csala in #1730
- [Docs] Minor fixes on pipeline registry by @peter-csala in #1733
- .NET 8 preparation by @martincostello in #1734
- Update NuGet tools by @martincostello in #1739
- Bump docfx by @martincostello in #1746
- Resolve IL2091 warnings by @martincostello in #1744
- Add component benchmark by @martincostello in #1743
- [Docs] Make quick start samples consistent by @peter-csala in #1735
- Prevent concurrent page builds by @martincostello in #1747
- Fix test by @martincostello in #1748
- Restore 100% mutations by @martincostello in #1750
- [Docs] Fix the policywrap sample by @peter-csala in #1728
- [Docs] Hedging context by @martintmk in #1749
- Run mutation tests on Windows instead of Linux by @martincostello in #1752
- Speed-up page builds by @martincostello in #1753
- Hedging strategy also deep-copies context for primary execution by @martintmk in #1754
- [Docs] Add diagram about hedging's context and callbacks by @peter-csala in #1751
- Prepare for 8.1.0 release by @martincostello in #1757
- Resolve AOT compilation issues by @martincostello in #1737
- Fix package signing verification by @martincostello in #1761
New Contributors
- @agehrke made their first contribution in #1673
- @cmeyertons made their first contribution in #1700
- @lor1mp made their first contribution in #1697
Full Changelog: 8.0.0...8.1.0
8.0.0
What's Changed
- BenchmarkDotNet 0.13.2 by @SimonCropp in #972
- Update branch guidance by @martincostello in #976
- Merge v724-or-v730 to default branch by @martincostello in #979
- update to Moq 4.18.3 by @SimonCropp in #974
- Microsoft.NET.Test.Sdk 17.4 by @SimonCropp in #973
- Fix bracket in documentation by @tomaszek92 in #983
- Changed the branch name to main by @joelhulen in #987
- Updated the branch to main by @joelhulen in #988
- Updated the changelog link to the main branch by @joelhulen in #989
- Fixed paths and links by @joelhulen in #990
- Added blog post on circuit breakers in asp.net 6 by @rocklan in #986
- #944- Added to readme explaining waitand/retryforever is not actually… by @james-2001 in #992
- Remove AppVeyor build by @martincostello in #993
- Upload code coverage to codecov.io by @martincostello in #995
- Build on Linux and macOS by @martincostello in #996
- update to SDK 7.0.101 by @SimonCropp in #984
- remove redundant Microsoft.CSharp by @SimonCropp in #998
- remove some trailing whitespace by @SimonCropp in #997
- Microsoft.Extensions.Caching.Memory 7.0.0 by @SimonCropp in #999
- remove redundant langversion by @SimonCropp in #1000
- enable nullable in benchmarks by @SimonCropp in #1001
- Add some missing asserts by @SimonCropp in #1002
- remove some redundant async state machines by @SimonCropp in #985
- Enable nullable in tests by @SimonCropp in #1003
- Add dependabot updates by @martincostello in #1004
- Add GitHub Actions workflow to update the .NET SDK by @martincostello in #1005
- remove some redundant parens by @SimonCropp in #1008
- Move to implicit usings by @SimonCropp in #1006
- move tests from net472 to 481 by @SimonCropp in #1011
- also benchmark on net7 by @SimonCropp in #1009
- also run tests on net7 by @SimonCropp in #1010
- enable some nullables by @SimonCropp in #1012
- more nullables by @SimonCropp in #1013
- Use dotnet add instead of Install-Package by @martincostello in #1016
- Update .NET SDK to 7.0.102 by @github-actions in #1017
- Bump FluentAssertions from 6.8.0 to 6.9.0 by @dependabot in #1018
- use default literal by @SimonCropp in #1020
- use some compound assignments by @SimonCropp in #1022
- consistent expression bodied member usage by @SimonCropp in #1021
- try get nullable by @SimonCropp in #1015
- propagate null for error delegates by @SimonCropp in #1023
- Bump BenchmarkDotNet from 0.13.3 to 0.13.4 by @dependabot in #1029
- Bump ReportGenerator from 5.1.13 to 5.1.14 by @dependabot in #1030
- Bump ReportGenerator from 5.1.14 to 5.1.15 by @dependabot in #1032
- Bump ReportGenerator from 5.1.15 to 5.1.16 by @dependabot in #1033
- Update .NET SDK to 7.0.200 by @github-actions in #1036
- Update .NET SDK by @martincostello in #1037
- Bump ReportGenerator from 5.1.16 to 5.1.17 by @dependabot in #1039
- Bump FluentAssertions from 6.9.0 to 6.10.0 by @dependabot in #1038
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 by @dependabot in #1042
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 by @dependabot in #1043
- Update .NET SDK to 7.0.201 by @github-actions in #1045
- Updated blog link by @joelhulen in #1046
- Bump ReportGenerator from 5.1.17 to 5.1.18 by @dependabot in #1047
- v8 announcement on main readme by @joelhulen in #1049
- Bump ReportGenerator from 5.1.18 to 5.1.19 by @dependabot in #1051
- Add coverage summaries in Actions by @martincostello in #1052
- Introduce Polly.Core by @martintmk in #1053
- Introduce mutation testing by @martintmk in #1031
- Update .NET SDK to 7.0.202 by @github-actions in #1055
- Introduce IResilienceStrategy and core primitives for V8 by @martintmk in #1056
- Bump to v8 by @martincostello in #1057
- Introduce ResilienceStrategyBuilder by @martintmk in #1058
- Make IResilienceStrategy abstract class by @martintmk in #1059
- Add README.md for Polly.Core by @martintmk in #1060
- Introduce Polly.Core.Benchmark by @martintmk in #1061
- Introduce ResilienceProperties by @martintmk in #1062
- Drop DelegatingResilienceStrategy by @martintmk in #1063
- Introduce ResilienceTelemetryFactory by @martintmk in #1073
- Adopt Central Package Management by @martincostello in #1074
- Polly now references Polly.Core by @martintmk in #1075
- Fix coverage upload by @martincostello in #1076
- Introduce TimeProvider by @martintmk in #1077
- Always attempt to upload mutation report by @martintmk in #1078
- Ignore some dependabot updates by @martincostello in #1082
- Move the LegacyFolder outside of Polly.Core by @martintmk in #1083
- Introduce Timeout Strategy by @martintmk in #1079
- Introduce ResilienceStrategyRegistry by @martintmk in #1085
- Introduce base class for predicates by @martintmk in #1094
- Introduce Polly.Extensions project by @martintmk in #1088
- Introduce OutcomeGenerator by @martintmk in #1095
- Introduce OutcomeEvent by @martintmk in #1096
- Update README.md by @kmgallahan in #1099
- Introduce RetryResilienceStrategy by @martintmk in #1101
- Introduce RateLimiterResilienceStrategy by @martintmk in #1103
- Cleanup rate limiter extensions by @martintmk in #1107
- Fix sample code for
Timeout
overload by @prodehghan in #1109 - Add more benchmarks for V8 by @martintmk in #1106
- Update LICENSE file by @martincostello in #1105
- Introduce ObjectPool and use it for ResilienceContext pooling by @martintmk in #1111
- Add OSSF Scorecard by @martincostello in #1104
- Update .NET SDK to 7.0.203 by @github-actions in #1114
- Fix unstable tests by @martintmk in #1115
- Pooling of CancellationTokenSources by @martintmk in #1116
- Drop ResilienceStrategyBuilderOptions by @martintmk in #1117
- Bump github/codeql-action from 2.2.11 to 2.2.12 by @dependabot in #1120
- Bump actions/checkout from 3.5.0 to 3.5.2 by @dependabot in #1118
- Bump codecov/codecov-action from 3.1.1 to 3.1.2 by @dependabot in #1119
- Minor API cleanup by @martintmk in #1124
- Drop ResilienceTelemetryFactory by @martintmk in #1123
- Cleanup of callback API by @martintmk in #1125
- Add Async suff...