Releases: App-vNext/Polly
Releases · App-vNext/Polly
8.0.0-alpha.6
What's Changed
- Update docs by @martincostello in #1382
- Add support for
PartitionedRateLimiter
by @martintmk in #1383 - Fix debugger proxies by @martintmk in #1384
- Allow adding generic strategies to generic builder by @martintmk in #1386
- Add new issue that demonstrates how to use PartitionedRateLimiter by @martintmk in #1385
- Introduce
TelemetryOptions.OnTelemetryEvent
by @martintmk in #1387 ResilienceStrategyRegistry
API improvements by @martintmk in #1388- Bump github/codeql-action from 2.20.1 to 2.20.3 by @dependabot in #1389
- Simplify condition by @martincostello in #1391
- Introduce
ResilienceStrategyBuilder.InstanceName
and use it in telemetry by @martintmk in #1392 - Introduce
Polly.Testing
package by @martintmk in #1394 - Kill mutant by @martintmk in #1395
- Fix unstable test by @martintmk in #1396
- Rename AddResilienceStrategy to AddResilienceStrategyRegistry by @martintmk in #1397
- Update README.md for Polly.Extensions with telemetry info by @martintmk in #1401
- Kill mutant by @martintmk in #1407
- Assertion failed when running tests in Visual Studio by @martintmk in #1408
- Include PublicApiAnalyzers by @martintmk in #1400
- Kill mutant by @martintmk in #1409
- Demonstrate how to create dynamic strategies with complex keys by @martintmk in #1366
Full Changelog: 8.0.0-alpha.5...8.0.0-alpha.6
8.0.0-alpha.5
What's Changed
- Skip mutation tests for tagged builds by @martincostello in #1354
- Update CHANGELOG by @martincostello in #1353
- Drop TimeProvider.Delay by @martintmk in #1355
- Fix race conditions in tests by @martintmk in #1358
- Simplify the logging by @martintmk in #1359
- Prepare for .NET 8 by @martincostello in #1360
- Introduce ResilienceEventSeverity by @martintmk in #1361
- Upload coverage reports by @martincostello in #1363
- Update .NET SDK to 7.0.305 by @github-actions in #1364
- Kill mutant by @martintmk in #1368
- Accelerate build in VS by @martintmk in #1369
- Bump ossf/scorecard-action from 2.1.3 to 2.2.0 by @dependabot in #1372
- Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 by @dependabot in #1371
- Simplify handling of reloads by @martintmk in #1374
- Allow reusing CircuitBreakerManualControl across multiple CBs by @martintmk in #1375
- PR and issue automation by @martincostello in #1370
- Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 by @dependabot in #1376
- Exclude some labels from stale by @martincostello in #1378
- Debugger proxies for resilience strategies by @martintmk in #1379
- Introduce
ResilienceContext.OperationKey
by @martintmk in #1380
Full Changelog: 8.0.0-alpha.4...8.0.0-alpha.5
8.0.0-alpha.4
What's Changed
- Rename FakeTimeProvider by @martincostello in #1349
- Adopt FakeTimeProvider by @martincostello in #1350
- Drop custom validation attributes by @martintmk in #1351
- Drop TimeProvider.CancelAfter by @martintmk in #1352
Full Changelog: 8.0.0-alpha.3...8.0.0-alpha.4
8.0.0-alpha.3
What's Changed
- Update README.md with v8 Alpha v2 release announcement by @joelhulen in #1337
- Adopt Alpha 2 in samples by @martintmk in #1338
- Add net6.0 and net7.0 to Polly by @martincostello in #1336
- Sync TimeProvider and cleanup by @martintmk in #1339
- Fix hedging being cancelled too early by @martintmk in #1340
- Fix logging of execution attempt by @martintmk in #1341
- Bump github/codeql-action from 2.20.0 to 2.20.1 by @dependabot in #1344
- Bump martincostello/update-dotnet-sdk from 2.2.2 to 2.2.3 by @dependabot in #1345
- Bump StyleCop.Analyzers from 1.2.0-beta.435 to 1.2.0-beta.507 by @dependabot in #1342
- Bump SonarAnalyzer.CSharp from 9.3.0.71466 to 9.4.0.72892 by @dependabot in #1343
- Expose Randomizer property and use it in retry strategy by @martintmk in #1346
- Update changelog by @martintmk in #1347
Full Changelog: 8.0.0-alpha.2...8.0.0-alpha.3
8.0.0-alpha.2
What's Changed
- Drop redundant validation of resilience strategy options by @martintmk in #1299
- Add NuGet configuration file by @martincostello in #1305
- Log unhealthy executions with warning level by @martintmk in #1306
- Add hedging to package tags by @martincostello in #1307
- Bump github/codeql-action from 2.3.6 to 2.20.0 by @dependabot in #1310
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #1309
- Introduce
samples
folder by @martintmk in #1295 - Update telemetry benchmark by @martintmk in #1311
- Enhance
OnHedgingArguments
by @martintmk in #1314 - The options that handle outcomes now have sensible defaults by @martintmk in #1316
- Update README.md with v8 alpha announcement by @joelhulen in #1317
- The deafult RateLimiterStrategyOptions instance is now valid by @martintmk in #1315
- Rename
TelemetryResilienceStrategyOptions
toTelemetryOptions
by @martintmk in #1318 - Alpha fixes and improvements by @martintmk in #1319
- Fix OnHedging not being called by @martintmk in #1320
- Reduce allocations in telemetry by @martintmk in #1321
- Add new issue test that demonstrates library scenario by @martintmk in #1322
- Fix relative links by @martincostello in #1325
- API feedback by @martintmk in #1327
- Introduce ExecutionAttemptArguments by @martintmk in #1326
- Introduce OutcomeResilienceStrategy and drop some internals by @martintmk in #1330
- Introduce Outcome by @martintmk in #1331
- Validate NuGet package signatures by @martincostello in #1335
- Allow implicit conversion of
PredicateBuilder
to delegates by @martintmk in #1332
Full Changelog: 8.0.0-alpha.1...8.0.0-alpha.2
8.0.0-alpha.1
What's Changed
- The first public preview of Polly v8 with our new high-performance core API and extensions. Feel free to check out the samples to see the new and improved Polly V8 in action.
- The first release of the new NuGet packages:
Polly.Core
- This package contains the new Polly V8 API.Polly.Extensions
- This package is designed to integrate Polly with dependency injection and enable telemetry.Polly.RateLimiting
- This package provides an integration between Polly andSystem.Threading.RateLimiting
.
Thanks to:
- @adamnova
- @andrey-noskov
- @joelhulen
- @juraj-blazek
- @geeknoid
- @laura-mi
- @martincostello
- @martintmk
- @SimonCropp
- @tekian
- @terrajobst
New Contributors
- @tomaszek92 made their first contribution in #983
- @rocklan made their first contribution in #986
- @james-2001 made their first contribution in #992
- @github-actions made their first contribution in #1017
- @dependabot made their first contribution in #1018
- @kmgallahan made their first contribution in #1099
- @prodehghan made their first contribution in #1109
- @geeknoid made their first contribution in #1205
Full Changelog: 7.2.4...8.0.0-alpha.1
7.2.4
What's Changed
- Add RateLimit benchmarks by @martincostello in #910
- Fixed an incorrect exception argument. by @FoxTes in #915
- Upgrade FluentAssertions package by @dotnetspark in #918
- Add code coverage by @martincostello in #919
- Add Visual Studio Code config files by @martincostello in #920
- Bumps up Cake to v2.0.0 by @eugeneogongo in #921
- Build script tidy-up by @martincostello in #922
- Fixed possible NRE. by @FoxTes in #923
- Migrate build to GitHub Actions by @martincostello
- Authenticode sign the assembly and NuGet package by @martincostello
New Contributors
- @FoxTes made their first contribution in #915
- @dotnetspark made their first contribution in #918
- @eugeneogongo made their first contribution in #921
Full Changelog: 7.2.3+24...7.2.4