All Versions
56
Latest Version
Avg Release Cycle
61 days
Latest Release
-

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
  • 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.