All Versions
56
Latest Version
Avg Release Cycle
61 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v5.6.0 Changes
- ➕ Add ability to handle inner exceptions natively: .HandleInner<TEx>()
- 👍 Allow WaitAndRetry policies to calculate wait based on the handled fault
- ➕ Add the ability to access the policies within an IPolicyWrap
- 👍 Allow PolicyWrap to configure policies expressed as interfaces
- 🐛 Bug fix: set context keys for generic execute methods with PolicyWrap
- 🐛 Bug fix: generic TResult method with non-generic fallback policy
- 🐎 Performance improvements
- 🏗 Multiple build speed improvements
-
v5.5.0 Changes
- 🐛 Bug fix: non-generic CachePolicy with PolicyWrap
- ➕ Add Cache interfaces
-
v5.4.0 Changes
- ➕ Add CachePolicy: cache-aside pattern, with interfaces for pluggable cache providers and serializers.
- 🐛 Bug fix: Sync TimeoutPolicy in pessimistic mode no longer interposes AggregateException.
- ✅ Provide public factory methods for PolicyResult, to support testing.
- Fallback delegates can now take handled fault as input parameter.
-
v5.3.1 Changes
- 👉 Make ISyncPolicy public
- ⬆️ (Upgrade solution to msbuild15)
-
v5.3.0 Changes
- 🛠 Fix ExecuteAndCapture() usage with PolicyWrap
- 👍 Allow Fallback delegates to take execution Context
- Provide IReadOnlyPolicyRegistry interface
- 🛠 Fix ExecuteAndCapture() usage with PolicyWrap
-
v5.2.0 Changes
- ➕ Add PolicyRegistry for storing and retrieving policies.
- ➕ Add interfaces by policy type and execution type.
- 🔄 Change .NetStandard minimum support to NetStandard1.1.
-
v5.1.0 Changes
- 👍 Allow different parts of a policy execution to exchange data via a mutable Context travelling with each execution.
-
v5.0.6 Changes
- ⚡️ Update NETStandard.Library dependency to latest 1.6.1 for .NetStandard1.0 target. Resolves compatibility for some Xamarin targets.
-
v5.0.5 Changes
- 🐛 Bug fix: Prevent request stampede during half-open state of CircuitBreaker and AdvancedCircuitBreaker. Enforce only one new trial call per break duration, during half-open state.
- 🐛 Bug fix: Prevent duplicate raising of the onBreak delegate, if executions started when a circuit was closed, return faults when a circuit has already opened.
- Optimisation: Optimise hotpaths for Circuit-Breaker, Retry and Fallback policies.
- 👻 Minor behavioural change: For a circuit which has not handled any faults since initialisation or last reset, make
LastException
property return null rather than a fake exception. - ➕ Add NoOpPolicy: NoOpPolicy executes delegates without intervention; for eg stubbing out Polly in unit testing.
-
v5.0.4 Changes
- 🛠 Fix Microsoft.Bcl and Nito.AsyncEx dependencies for Polly.Net40Async.