8.0.0
28 Sep 23
Toggle Dropdown
Version 8
8.5.2
4 Feb 25
8.5.1
13 Jan 25
8.5.0
12 Nov 24
8.4.2
26 Sep 24
8.4.1
28 Jun 24
8.4.0
10 May 24
8.3.1
6 Mar 24
8.3.0
5 Feb 24
8.2.1
5 Jan 24
8.2.0
14 Nov 23
8.1.0
31 Oct 23
8.0.0
28 Sep 23
8.0.0-beta.2
8 Sep 23
8.0.0-beta.1
31 Aug 23
8.0.0-alpha.9
30 Aug 23
8.0.0-alpha.8
8 Aug 23
8.0.0-alpha.7
26 Jul 23
8.0.0-alpha.6
14 Jul 23
8.0.0-alpha.5
3 Jul 23
8.0.0-alpha.4
26 Jun 23
8.0.0-alpha.3
23 Jun 23
8.0.0-alpha.2
21 Jun 23
8.0.0-alpha.1
15 Jun 23
Compare to version...
with 8.5.0
Toggle Dropdown
Version 8
8.5.2
4 Feb 25
8.5.1
13 Jan 25
8.5.0
12 Nov 24
8.4.2
26 Sep 24
8.4.1
28 Jun 24
8.4.0
10 May 24
8.3.1
6 Mar 24
8.3.0
5 Feb 24
8.2.1
5 Jan 24
8.2.0
14 Nov 23
8.1.0
31 Oct 23
8.0.0
28 Sep 23
8.0.0-beta.2
8 Sep 23
8.0.0-beta.1
31 Aug 23
8.0.0-alpha.9
30 Aug 23
8.0.0-alpha.8
8 Aug 23
8.0.0-alpha.7
26 Jul 23
8.0.0-alpha.6
14 Jul 23
8.0.0-alpha.5
3 Jul 23
8.0.0-alpha.4
26 Jun 23
8.0.0-alpha.3
23 Jun 23
8.0.0-alpha.2
21 Jun 23
8.0.0-alpha.1
15 Jun 23
Download Package
Open in NuGet
<
PackageReference
Include
=
"Polly.Core"
Version
=
"8.0.0"
/>
API Differences between 8.0.0 and 8.5.0
0
Additions
37
Removals
Polly
public
abstract
class
ExecutionRejectedException
:
Exception
public
virtual
ResilienceTelemetrySource
TelemetrySource
{
get
; }
public
abstract
class
ResiliencePipelineBuilderBase
public
ResilienceContextPool
ContextPool
{
get
;
set
; }
public
TimeProvider
TimeProvider
{
get
;
set
; }
public
static
class
ResiliencePipelineBuilderExtensions
public
static
TBuilder
AddStrategy
<
TBuilder
>(
this
TBuilder
builder
,
Func
<
StrategyBuilderContext
,
ResilienceStrategy
>
factory
) where
TBuilder
:
ResiliencePipelineBuilderBase
public
static
ResiliencePipelineBuilder
AddStrategy
(
this
ResiliencePipelineBuilder
builder
,
Func
<
StrategyBuilderContext
,
ResilienceStrategy
<
object
>>
factory
)
public
static
ResiliencePipelineBuilder
<
TResult
>
AddStrategy
<
TResult
>(
this
ResiliencePipelineBuilder
<
TResult
>
builder
,
Func
<
StrategyBuilderContext
,
ResilienceStrategy
<
TResult
>>
factory
)
public
sealed
class
StrategyBuilderContext
public
TimeProvider
TimeProvider
{
get
; }
Polly.CircuitBreaker
public
struct
BreakDurationGeneratorArguments
public
class
BrokenCircuitException
:
ExecutionRejectedException
public
TimeSpan
?
RetryAfter
{
get
; }
public
BrokenCircuitException
(
TimeSpan
retryAfter
)
public
BrokenCircuitException
(
string
message
,
TimeSpan
retryAfter
)
public
BrokenCircuitException
(
string
message
,
TimeSpan
retryAfter
,
Exception
inner
)
public
class
CircuitBreakerStrategyOptions
<
TResult
> :
ResilienceStrategyOptions
public
Func
<
BreakDurationGeneratorArguments
,
ValueTask
<
TimeSpan
>>
BreakDurationGenerator
{
get
;
set
; }
Polly.Simmy
public
static
class
ChaosBehaviorPipelineBuilderExtensions
public
static
class
ChaosFaultPipelineBuilderExtensions
public
static
class
ChaosLatencyPipelineBuilderExtensions
public
static
class
ChaosOutcomePipelineBuilderExtensions
public
abstract
class
ChaosStrategy
:
ResilienceStrategy
public
abstract
class
ChaosStrategy
<
T
> :
ResilienceStrategy
<
T
>
public
abstract
class
ChaosStrategyOptions
:
ResilienceStrategyOptions
public
struct
EnabledGeneratorArguments
public
struct
InjectionRateGeneratorArguments
Polly.Simmy.Behavior
public
struct
BehaviorGeneratorArguments
public
class
ChaosBehaviorStrategyOptions
:
ChaosStrategyOptions
public
struct
OnBehaviorInjectedArguments
Polly.Simmy.Fault
public
class
ChaosFaultStrategyOptions
:
ChaosStrategyOptions
public
sealed
class
FaultGenerator
public
struct
FaultGeneratorArguments
public
struct
OnFaultInjectedArguments
Polly.Simmy.Latency
public
class
ChaosLatencyStrategyOptions
:
ChaosStrategyOptions
public
struct
LatencyGeneratorArguments
public
struct
OnLatencyInjectedArguments
Polly.Simmy.Outcomes
public
class
ChaosOutcomeStrategyOptions
<
TResult
> :
ChaosStrategyOptions
public
struct
OnOutcomeInjectedArguments
<
TResult
>
public
sealed
class
OutcomeGenerator
<
TResult
>
public
struct
OutcomeGeneratorArguments
Polly.Telemetry
public
sealed
class
ResilienceStrategyTelemetry
public
void
SetTelemetrySource
(
ExecutionRejectedException
exception
)