All Versions
56
Latest Version
Avg Release Cycle
61 days
Latest Release
-
Changelog History
Page 4
Changelog History
Page 4
-
v5.0.3 Changes
- ๐ Refine implementation of cancellable synchronous WaitAndRetry
- Minor breaking change: Where a user delegate does not observe cancellation, Polly will now honour the delegate's outcome rather than throw for the unobserved cancellation (issue 188).
-
v5.0.2 Changes
- .NETStandard1.0 target: Correctly state dependencies.
- .NETStandard1.0 target: Fix SemVer stamping of Polly.dll.
- ๐ PCL259 project and target: Remove, in favour of .NETStandard1.0 target. PCL259 is supported via .NETStandard1.0 target, going forward.
- Mark Polly.dll as CLSCompliant.
- ๐ Tidy build around GitVersionTask and ReferenceGenerator.
- โก๏ธ Update FluentAssertions dependency.
- โ Added Polly.Net40Async specs project.
- ๐ Fix issue 179: Make Net4.0 async implementation for Bulkhead truly async.
-
v5.0.1 Changes
- โ Add .NET Standard 1.0 project and target.
-
v5.0.0 Changes
๐ A major release, adding significant new resilience policies:
- โฑ Timeout policy: allows timing out any execution. Thanks to @reisenberger.
- Bulkhead isolation policy: limits the resources consumable by governed actions, such that a faulting channel cannot cause cascading failures. Thanks to @reisenberger and contributions from @brunolauze.
- Fallback policy: provides for a fallback execution or value, in case of overall failure. Thanks to @reisenberger
- PolicyWrap: allows flexibly combining Policy instances of any type, to form an overall resilience strategy. Thanks to @reisenberger
Other changes include:
- โ Add PolicyKeys and context to all policy executions, for logging and to support later introduction of policy events and metrics. Thanks to @reisenberger
- โ Add CancellationToken support to synchronous executions. Thanks to @brunolauze and @reisenberger
- โ Add some missing ExecuteAndCapture/Async overloads. Thanks to @reisenberger
- โ Remove invalid ExecuteAsync overloads taking (but not making use of) a CancellationToken
- ๐ฆ Provide .NET4.0 support uniquely through Polly.NET40Async package
- ๐ Retire ContextualPolicy (not part of documented API; support now in Policy base class)
- ๐ Discontinue .NET3.5 support
-
v4.3.0 Changes
- โ Added ability for policies to handle returned results. Optimised circuit-breaker hot path. Fixed circuit-breaker threshold bug. Thanks to @reisenberger, @christopherbahr and @Finity respectively.
-
v4.2.4 Changes
- โ Added overloads to WaitAndRetry and WaitAndRetryAsync methods that accept an onRetry delegate which includes the attempt count. Thanks to @SteveCote
-
v4.2.3 Changes
- โก๏ธ Updated the Polly.Net40Async NuGet package to enable async via the SUPPORTSASYNC constant. Cleaned up the build scripts in order to ensure unnecessary DLL references are not included within each of the framework targets. Thanks to @reisenberger and @joelhulen
-
v4.2.2 Changes
- โ Add new Polly.Net40Async project/package supporting async for .NET40 via Microsoft.Bcl.Async. Thanks to @Lumirris
-
v4.2.1 Changes
- ๐ Allowed async onRetry delegates to async retry policies. Thanks to @reisenberger
-
v4.2.0 Changes
- โ Add AdvancedCircuitBreaker. Thanks to @reisenberger and @kristianhald