Paramore.Fences.Testing
9.0.0-alpha001
Prefix Reserved
See the version list below for details.
dotnet add package Paramore.Fences.Testing --version 9.0.0-alpha001
NuGet\Install-Package Paramore.Fences.Testing -Version 9.0.0-alpha001
<PackageReference Include="Paramore.Fences.Testing" Version="9.0.0-alpha001" />
<PackageVersion Include="Paramore.Fences.Testing" Version="9.0.0-alpha001" />
<PackageReference Include="Paramore.Fences.Testing" />
paket add Paramore.Fences.Testing --version 9.0.0-alpha001
#r "nuget: Paramore.Fences.Testing, 9.0.0-alpha001"
#:package Paramore.Fences.Testing@9.0.0-alpha001
#addin nuget:?package=Paramore.Fences.Testing&version=9.0.0-alpha001&prerelease
#tool nuget:?package=Paramore.Fences.Testing&version=9.0.0-alpha001&prerelease
Fences
Fences is a .NET resilience and transient-fault-handling library that allows developers to express strategies such as Retry, Circuit Breaker, Timeout, Rate-limiting, Hedging and Fallback in a fluent and thread-safe manner.
Fences is a community fork of Polly, maintained by Brighter Command. It is not affiliated with, endorsed by, or supported by App vNext or the Polly maintainers.

This is a pre-release
Every 9.0.0-alpha* package is published to secure the package identifiers and to gather early feedback. The API is Polly 8.7.0's and is not expected to churn, but nothing carries a compatibility promise until 9.0.0.
Fences exists only because of the Open Source Maintainers Fee (OSMF) that App vNext now charges for Polly. If that decision is reversed, Brighter Command may retire the fork and go back to Polly. We expect to know by the end of August 2026. Going back would be the same package-reference and namespace change as coming across, in reverse, but adopt this knowing it.
Migrating from Polly
Fences 9.0 is forked from Polly 8.7.0 and the API is unchanged apart from one renamed type. For most projects the move is a package reference and a namespace: Polly.Core becomes Paramore.Fences.Core, and using Polly; becomes using Paramore.Fences;.
The telemetry names changed too, and that is the one part a find-and-replace over your own source will not fix. See the migration guide for the full mapping.
Release notes
- The repository's changelog describes changes by release. Entries for 8.7.0 and below are Polly's history, retained as the record of the code Fences is built on.
Documentation and samples
Documentation and samples for using Fences can be found in the repository's README and documentation.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Paramore.Fences.Core (>= 9.0.0-alpha001)
-
net8.0
- Paramore.Fences.Core (>= 9.0.0-alpha001)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.0.0 | 39 | 8/29/2026 |
| 9.0.0-alpha001 | 43 | 8/25/2026 |
See https://github.com/BrighterCommand/Fences/blob/main/CHANGELOG.md for details