Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 2.68 KB

File metadata and controls

54 lines (44 loc) · 2.68 KB

0.0.5.0

  • BREAKING CHANGE: Change ServiceCollectionExtensions.AddAllPolicyConfigurators to internal; Normalize null assembly in ServiceCollectionExtensions.AddPoliNorError and switch to TryAdd .
  • BREAKING CHANGE: Add TBuilder type parameter to PolicyBuilder<TPolicy, TConfigurator>, rename the class to PolicyBuilder<TPolicy, TConfigurator, TBuilder> and add the self-referential constraint where TBuilder : PolicyBuilder<TPolicy, TConfigurator, TBuilder>.
  • Refactor and simplify ProxyPolicy constructor.
  • Update lib and samples to PoliNorError 2.24.30.
  • Update lib for Microsoft.Extensions.DependencyInjection 10.0.9.
  • Add new tests for ServiceCollectionExtensions.
  • Update samples for breaking changes.
  • Update Microsoft NuGet packages for the Samples.
  • Target net9.0 in tests and update NUnit package.
  • Update coverlet.collector for tests.
  • Update Microsoft.NET.Test.Sdk for tests.
  • Add XML docs to ProxyPolicy<TBuilder> and add null guard.
  • Add xml doc to PolicyConfigurator<TPolicy>.
  • Add xml doc to ISetConfigurator.
  • Update README.md and NuGet.md.

0.0.3.2

  • Update lib and samples to PoliNorError 2.24.20.
  • Update Microsoft NuGet packages for the library, tests, and Samples.
  • Update tests to NUnit3TestAdapter 6.1.0.
  • Samples: use conditional exception handling via PolicyResult.IsFailed for two policies in ConfiguratorDemo.
  • Samples: add PolicyResult handler that logs UnprocessedError along with policy name in ConfiguratorDemo.
  • Samples: add PolicyResult handler that logs UnprocessedError along with policy name in Intro.
  • Update NuGet.md.
  • Update README.md.

0.0.3

  • Introduce abstract classes PolicyConfigurator<TPolicy> and PolicyBuilder<TPolicy, TConfigurator>.
  • Update Microsoft nuget packages.
  • Add Advanced Usage section to README.
  • Move the RetryLoggingErrorProcessor to Shared.csproj.
  • Add ConfiguratorDemo.csproj to Samples.sln.
  • Create Shared.csproj in Samples and move SomeException into it.
  • Move Samples.csproj into a new Intro folder and rename it to `Intro.csproj

0.0.3-preview

  • Fix ServiceCollectionExtensions xml docs.
  • Package 0.0.3-preview.
  • Forward the CancellationToken parameter to Task.Delay in the Samples.Worker class.
  • Use ProcessingErrorInfo.GetAttemptCount() instead of GetRetryCount() in RetryLoggingErrorProcessor and NuGet.md.
  • Edit NuGet.md.
  • Edit README.md.
  • Async-dispose ServiceProvider in Samples Program.Main.
  • Simplifies HandleAsync usage in the Samples project by replacing explicit ConfigureAwait(false) calls with PoliNorError’s dedicated overloads.
  • Make RetryLoggingErrorProcessor in Samples non-generic.
  • Create CHANGELOG.md and dev branch.