Polly v5.0.5 Release Notes

    • ๐Ÿ› 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.