Skip to content

Bump coverlet.collector and 24 others - #214

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/dot-config/nuget-minor-patch-136ff8798c
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/dot-config/nuget-minor-patch-136ff8798c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Updated coverlet.collector from 10.0.1 to 10.1.0.

Release notes

Sourced from coverlet.collector's releases.

10.1.0

Improvements

  • Publish Microsoft.Testing.Platform coverage messages from coverlet.MTP #​2019
  • Implement dynamic exclusion filters for assemblies (Coverlet.MTP) #​1946
  • Replace legacy .sln files with modern .slnx format #​1966
  • coverlet.console: add trace diagnostics and actionable warnings for instrumentation/hit/empty-result failures #​2005
  • Relax auto-property skip logic and improve coverage for records #​1941

Fixed

  • Fix coverlet.MTP does not collect coverage on the .NET Framework portion of a large project #​1980 #​1967
  • Fix Regression in branch coverage for lambda expressions #​1938
  • Fix When using "is" with "or" in pattern matching, branch coverage is lower than normal #​1979
  • Fix silent zero coverage on .NET Framework since 8.0.0 #​1985 by @​tobiwae
  • Fix Race condition between ProcessExit hit-file write and out-of-proc coverage read causes EndOfStreamException #​1987 #​1988 by @​bkoelman
  • Fix Regression TypeInitializationException when targeting .NET Framework - Could not load type 'System.Collections.Concurrent.ConcurrentBag #​2010
  • Fix use --config-file CLI arg in coverlet.MTP #​2030 by alexthornton1
  • Fix silently empty coverage for shared-framework assemblies missing from compileLibraries #​2032 by @​Eljees

Diff between 10.0.1 and 10.1.0

Commits viewable in compare view.

Updated dotnet-ef from 10.0.11 to 10.0.13.

Release notes

Sourced from dotnet-ef's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Fluid.Core from 2.17.0 to 2.40.0.

Release notes

Sourced from Fluid.Core's releases.

2.40.0

What's Changed

Using v2.31.0..release/2.x:

  • #​900 Fix value comparisons between types.
  • #​855 Add .NET 10 target framework support.
  • #​974 Update Scriban to 7.2.6.
  • #​858 Add configurable default template file extensions.
  • #​859 Render enums as strings by default.
  • #​866 Fix double encoding when using the escape filter with HtmlEncoder.
  • #​869 Add a TemplateParsed callback for ViewEngine AST integration.
  • #​873 Emit TemplateParsed events for templates loaded by render and include.
  • #​874 Add null as an alias for nil.
  • #​880 Add strict variable and filter options.
  • #​924 Fix named-argument shadowing in render.
  • #​925 Preserve StringValue.Encode across string filters.
  • #​906 Add support for the tablerow tag.
  • #​910 Add support for the ifchanged tag.
  • #​934 Add integer indexing.
  • #​943 Correct the capitalize filter behavior.
  • #​949 Fix blank and empty semantics.
  • #​963 Add Shopify-compatible money filters.
  • #​935 Add AOT-safe member access and source generation.
  • #​973 Fix source-generator NuGet packaging.

Full Changelog: sebastienros/fluid@v2.31.0...v2.40.0

2.31.0

What's Changed

New Contributors

Full Changelog: sebastienros/fluid@v2.30.0...v2.31.0

2.30.0

What's Changed

New Contributors

Full Changelog: sebastienros/fluid@v2.25.0...v2.30.0

2.25.0

What's Changed

Full Changelog: sebastienros/fluid@v2.24.0...v2.25.0

2.24.0

What's Changed

Full Changelog: sebastienros/fluid@v2.23.0...v2.24.0

2.23.0

What's Changed

Full Changelog: sebastienros/fluid@v2.22.0...v2.23.0

2.22.0

What's Changed

New Contributors

Full Changelog: sebastienros/fluid@v2.21.0...v2.22.0

2.21.0

What's Changed

Full Changelog: sebastienros/fluid@v2.20.0...v2.21.0

2.20.0

What's Changed

Behavioral changes

  • The {% liquid %} is not parsed by default anymore. You can still use it by setting the FluidParserOptions.AllowLiquidTag to true
  • The MemberNameStrategy implementation have changed to use the ones from System.Text.Json providing better performance and logic. This could break templates that use snake case. To revert to the previous behavior set the AppContext switch Fluid.UseLegacyMemberNameStrategies to true. See https://learn.microsoft.com/en-us/dotnet/fundamentals/runtime-libraries/system-appcontext for how to set it.

Full Changelog: sebastienros/fluid@v2.19.0...v2.20.0

2.19.0

What's Changed

Full Changelog: sebastienros/fluid@v2.18.0...v2.19.0

2.18.0

What's Changed

Full Changelog: sebastienros/fluid@v2.17.0...v2.18.0

Commits viewable in compare view.

Updated Mapster from 10.0.12 to 10.0.13.

Release notes

Sourced from Mapster's releases.

10.0.13

What's Changed

New Contributors

Full Changelog: MapsterMapper/Mapster@v10.0.12...v10.0.13

10.0.13-pre02

What's Changed

Full Changelog: MapsterMapper/Mapster@v10.0.12...v10.0.13-pre02

Commits viewable in compare view.

Updated mapster.tool from 10.0.12 to 10.0.13.

Release notes

Sourced from mapster.tool's releases.

10.0.13

What's Changed

New Contributors

Full Changelog: MapsterMapper/Mapster@v10.0.12...v10.0.13

10.0.13-pre02

What's Changed

Full Changelog: MapsterMapper/Mapster@v10.0.12...v10.0.13-pre02

Commits viewable in compare view.

Updated Microsoft.AspNetCore.Authentication.JwtBearer from 10.0.11 to 10.0.13.

Release notes

Sourced from Microsoft.AspNetCore.Authentication.JwtBearer's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.AspNetCore.Authentication.OpenIdConnect from 10.0.11 to 10.0.13.

Release notes

Sourced from Microsoft.AspNetCore.Authentication.OpenIdConnect's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.AspNetCore.DataProtection from 10.0.11 to 10.0.13.

Release notes

Sourced from Microsoft.AspNetCore.DataProtection's releases.

No release notes found for this version range.

Commits viewable in compare view.

Pinned Microsoft.AspNetCore.DataProtection.EntityFrameworkCore at 10.0.13.

Release notes

Sourced from Microsoft.AspNetCore.DataProtection.EntityFrameworkCore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.AspNetCore.Http.Abstractions from 2.3.0 to 2.3.13.

Release notes

Sourced from Microsoft.AspNetCore.Http.Abstractions's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.AspNetCore.Mvc.NewtonsoftJson from 10.0.11 to 10.0.13.

Release notes

Sourced from Microsoft.AspNetCore.Mvc.NewtonsoftJson's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.AspNetCore.Mvc.Testing from 10.0.2 to 10.0.13.

Release notes

Sourced from Microsoft.AspNetCore.Mvc.Testing's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.EntityFrameworkCore.Design from 10.0.0 to 10.0.13.

Release notes

Sourced from Microsoft.EntityFrameworkCore.Design's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.EntityFrameworkCore.Tools from 10.0.11 to 10.0.13.

Release notes

Sourced from Microsoft.EntityFrameworkCore.Tools's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.NET.Test.Sdk from 18.9.0 to 18.11.0.

Release notes

Sourced from Microsoft.NET.Test.Sdk's releases.

18.11.0

What's Changed

New Contributors

Full Changelog: microsoft/vstest@v18.10.1...v18.11.0

18.10.1

What's Changed

Full Changelog: microsoft/vstest@v18.10.0...v18.10.1

18.10.0

What's Changed

Full Changelog: microsoft/vstest@v18.9.0...v18.10.0

Commits viewable in compare view.

Updated Moq from 4.20.72 to 4.21.0.

Release notes

Sourced from Moq's releases.

4.21.0

What's Changed

✨ Implemented enhancements

🐛 Fixed bugs

🔨 Other

New Contributors

Full Changelog: devlooped/moq@v4.20.72...v4.21.0

Sponsors

The following sponsors made this release possible: @​clarius, @​MFB-Technologies-Inc, @​sandrock, @​drivenet, @​Keflon, @​tbolon, @​rbnswartz, @​jfoshee, @​Mrxx99, @​eajhnsn1, @​Jonathan-Hickey, @​KenBonny, @​SimonCropp, @​agileworks-eu, @​arsdragonfly, @​vezel-dev, @​ChilliCream, @​4OTC, @​DominicSchell, @​adalon, @​torutek, @​mccaffers, @​SeikaLogiciel, @​wizardness, @​eska-gmbh, @​geodata-no.

Thanks 💜

Commits viewable in compare view.

Updated Refit from 16.1.0 to 16.4.0.

Release notes

Sourced from Refit's releases.

16.4.0

Summary

Refit 16.4.0 adds opt-in HTTP-aware retries, new query naming and relative URL options, and fixes for parameter binding and response handling. Existing clients keep their current behavior unless you enable the new options.

HTTP-aware retries

HttpRetryHandler works with Refit clients and ordinary HttpClient calls. It needs no extra resilience package or changes to your API interface.

  • By default, it allows three retries after the first send for GET, HEAD, OPTIONS and TRACE. It retries HTTP 408, 429, 500, 502, 503 and 504, plus HttpRequestException. A 403 retries only when the configured delay reader finds a valid timing hint.
  • The default reader respects standard Retry-After headers. RetryDelayProviders.Azure, .Aws, .GitHub and .Jira also read provider-specific timing headers. Custom readers can use ReadHeader with seconds, milliseconds, Unix timestamps or date formats.
  • When no valid hint is available, retries use exponential backoff starting at one second and capped at 30 seconds. Full jitter randomly spreads attempts within that interval. You can disable jitter or choose symmetric variation with RetryJitterMode.Symmetric.
  • Server hints are never shortened by jitter. A hint above MaxDelay returns the response rather than retrying too early. ServerDelayJitterRatio can add a small positive variation to a server delay.
  • Each attempt uses a fresh request with copied headers, options and content metadata. Request bodies are buffered once, with a one MiB default limit. Failed responses are disposed; the final response remains caller-owned. Cancellation covers buffering, sends and waits.

Quick start

Put the retry handler in the client's handler chain, then create your Refit client as usual:

using Refit;

var handler = new HttpRetryHandler(new HttpRetryOptions
{
    MaxRetries = 3,
    DelayProvider = RetryDelayProviders.GitHub,
})
{
    InnerHandler = new HttpClientHandler(),
};

using var client = new HttpClient(handler)
{
    BaseAddress = new Uri("https://api.github.com"),
};
var api = RestService.ForGenerated<IGitHubApi>(client);

IGitHubApi is your existing Refit interface. Omit DelayProvider to use standard Retry-After handling. With Refit.HttpClientFactory, register a fresh handler for the client:

services.AddRefitGeneratedClient<IGitHubApi>()
    .ConfigureHttpClient(static client =>
        client.BaseAddress = new Uri("https://api.github.com"))
    .AddHttpMessageHandler(static () => new HttpRetryHandler(new HttpRetryOptions
    {
        DelayProvider = RetryDelayProviders.GitHub,
    }));

Set MaxRetries = 0 to disable retries. Use ShouldRetry to replace the response rules, and BaseDelay / MaxDelay to tune waits. POST, PUT, PATCH and DELETE require RetryUnsafeMethods = true; enable this only when replay is safe for the endpoint, such as when it supports an idempotency key. Avoid unbounded streaming uploads and stacking this handler with another retry strategy.
... (truncated)

16.3.0

🗞️ What's Changed

✨ Features

  • reactiveui/refit@​053873c309b518d21aa128c246ff8c8b2e38bed4 feat(analyzers): explain why a method cannot generate and flag unbound route placeholders (#​2340) @​glennawatson

🔗 Full Changelog: reactiveui/refit@v16.2.0...v16.3.0

🙌 Contributions

💖 Thanks to all the contributors: @​glennawatson

16.2.0

🗞️ What's Changed

✨ Features

  • reactiveui/refit@​d864935e7f389e76cae04aecc8c8991712f8d050 feat(testing): add controllable streams, request capture and a test clock to Refit.Testing (#​2337) @​glennawatson
  • reactiveui/refit@​04187430b0a947b4d5d3280f3fd5ac6cfebe67c1 feat(bodies): typed JSON Lines uploads from IEnumerable and IAsyncEnumerable (#​2338) @​glennawatson

🧹 General Changes

  • reactiveui/refit@​2ecbf2a5613af71d6bcc51a7440a740f814685f1 chore: update packages, credit Refit's origins, remove stale files (#​2336) @​glennawatson
  • reactiveui/refit@​7aa89fa16df2a8c69811a07d5fca14d4121b999a chore: remove the Jekyll site files now that GitHub Pages redirects to reactiveui.net @​glennawatson

✅ Tests

  • reactiveui/refit@​a463e8a209976e19998d7c2125cd7829f6ebbc7c test(bodies): cover the remaining typed JSON Lines branches (#​2339) @​glennawatson

📝 Documentation

  • reactiveui/refit@​5d17ac99ebea81fe4c587c139297bf399c19145b docs(readme): name the programme behind each sponsor @​glennawatson
  • reactiveui/refit@​ceb75e82fb44241ca5f276b0d05dca44647c09bb docs(readme): link to the ReactiveUI sponsors page @​glennawatson
  • reactiveui/refit@​a330a6369aae657039cc075232608f4d20651da7 docs(readme): keep the README renderable on nuget.org @​glennawatson
  • reactiveui/refit@​176ebdbf5440f75e66961290769d8d006c99f4c1 docs: new Refit logo and official sponsor logos @​glennawatson
  • reactiveui/refit@​7333739298ab4994996f95d99724fff93b0616f5 docs(readme): credit OpenAI's Codex for Open Source support @​glennawatson

📦 Dependencies

  • reactiveui/refit@​b7ca0298c2b4c418e7b3b86fe659a5c3e31bc305 chore(deps): update dependency reactiveui.primitives to 8.1.0 (#​2334) renovate[bot]

🔗 Full Changelog: reactiveui/refit@v16.1.0...v16.2.0

🙌 Contributions

💖 Thanks to all the contributors: @​glennawatson

🤖 Automated services that contributed: renovate[bot]

Commits viewable in compare view.

Updated Refit.HttpClientFactory from 16.1.0 to 16.4.0.

Release notes

Sourced from Refit.HttpClientFactory's releases.

16.4.0

Summary

Refit 16.4.0 adds opt-in HTTP-aware retries, new query naming and relative URL options, and fixes for parameter binding and response handling. Existing clients keep their current behavior unless you enable the new options.

HTTP-aware retries

HttpRetryHandler works with Refit clients and ordinary HttpClient calls. It needs no extra resilience package or changes to your API interface.

  • By default, it allows three retries after the first send for GET, HEAD, OPTIONS and TRACE. It retries HTTP 408, 429, 500, 502, 503 and 504, plus HttpRequestException. A 403 retries only when the configured delay reader finds a valid timing hint.
  • The default reader respects standard Retry-After headers. RetryDelayProviders.Azure, .Aws, .GitHub and .Jira also read provider-specific timing headers. Custom readers can use ReadHeader with seconds, milliseconds, Unix timestamps or date formats.
  • When no valid hint is available, retries use exponential backoff starting at one second and capped at 30 seconds. Full jitter randomly spreads attempts within that interval. You can disable jitter or choose symmetric variation with RetryJitterMode.Symmetric.
  • Server hints are never shortened by jitter. A hint above MaxDelay returns the response rather than retrying too early. ServerDelayJitterRatio can add a small positive variation to a server delay.
  • Each attempt uses a fresh request with copied headers, options and content metadata. Request bodies are buffered once, with a one MiB default limit. Failed responses are disposed; the final response remains caller-owned. Cancellation covers buffering, sends and waits.

Quick start

Put the retry handler in the client's handler chain, then create your Refit client as usual:

using Refit;

var handler = new HttpRetryHandler(new HttpRetryOptions
{
    MaxRetries = 3,
    DelayProvider = RetryDelayProviders.GitHub,
})
{
    InnerHandler = new HttpClientHandler(),
};

using var client = new HttpClient(handler)
{
    BaseAddress = new Uri("https://api.github.com"),
};
var api = RestService.ForGenerated<IGitHubApi>(client);

IGitHubApi is your existing Refit interface. Omit DelayProvider to use standard Retry-After handling. With Refit.HttpClientFactory, register a fresh handler for the client:

services.AddRefitGeneratedClient<IGitHubApi>()
    .ConfigureHttpClient(static client =>
        client.BaseAddress = new Uri("https://api.github.com"))
    .AddHttpMessageHandler(static () => new HttpRetryHandler(new HttpRetryOptions
    {
        DelayProvider = RetryDelayProviders.GitHub,
    }));

Set MaxRetries = 0 to disable retries. Use ShouldRetry to replace the response rules, and BaseDelay / MaxDelay to tune waits. POST, PUT, PATCH and DELETE require RetryUnsafeMethods = true; enable this only when replay is safe for the endpoint, such as when it supports an idempotency key. Avoid unbounded streaming uploads and stacking this handler with another retry strategy.
... (truncated)

16.3.0

🗞️ What's Changed

✨ Features

  • reactiveui/refit@​053873c309b518d21aa128c246ff8c8b2e38bed4 feat(analyzers): explain why a method cannot generate and flag unbound route placeholders (#​2340) @​glennawatson

🔗 Full Changelog: reactiveui/refit@v16.2.0...v16.3.0

🙌 Contributions

💖 Thanks to all the contributors: @​glennawatson

16.2.0

🗞️ What's Changed

✨ Features

  • reactiveui/refit@​d864935e7f389e76cae04aecc8c8991712f8d050 feat(testing): add controllable streams, request capture and a test clock to Refit.Testing (#​2337) @​glennawatson
  • reactiveui/refit@​04187430b0a947b4d5d3280f3fd5ac6cfebe67c1 feat(bodies): typed JSON Lines uploads from IEnumerable and IAsyncEnumerable (#​2338) @​glennawatson

🧹 General Changes

  • reactiveui/refit@​2ecbf2a5613af71d6bcc51a7440a740f814685f1 chore: update packages, credit Refit's origins, remove stale files (#​2336) @​glennawatson
  • reactiveui/refit@​7aa89fa16df2a8c69811a07d5fca14d4121b999a chore: remove the Jekyll site files now that GitHub Pages redirects to reactiveui.net @​glennawatson

✅ Tests

  • reactiveui/refit@​a463e8a209976e19998d7c2125cd7829f6ebbc7c test(bodies): cover the remaining typed JSON Lines branches (#​2339) @​glennawatson

📝 Documentation

  • reactiveui/refit@​5d17ac99ebea81fe4c587c139297bf399c19145b docs(readme): name the programme behind each sponsor @​glennawatson
  • reactiveui/refit@​ceb75e82fb44241ca5f276b0d05dca44647c09bb docs(readme): link to the ReactiveUI sponsors page @​glennawatson
  • reactiveui/refit@​a330a6369aae657039cc075232608f4d20651da7 docs(readme): keep the README renderable on nuget.org @​glennawatson
  • reactiveui/refit@​176ebdbf5440f75e66961290769d8d006c99f4c1 docs: new Refit logo and official sponsor logos @​glennawatson
  • reactiveui/refit@​7333739298ab4994996f95d99724fff93b0616f5 docs(readme): credit OpenAI's Codex for Open Source support @​glennawatson

📦 Dependencies

  • reactiveui/refit@​b7ca0298c2b4c418e7b3b86fe659a5c3e31bc305 chore(deps): update dependency reactiveui.primitives to 8.1.0 (#​2334) renovate[bot]

🔗 Full Changelog: reactiveui/refit@v16.1.0...v16.2.0

🙌 Contributions

💖 Thanks to all the contributors: @​glennawatson

🤖 Automated services that contributed: renovate[bot]

Commits viewable in compare view.

Updated Refit.Newtonsoft.Json from 16.1.0 to 16.4.0.

Release notes

Sourced from Refit.Newtonsoft.Json's releases.

16.4.0

Summary

Refit 16.4.0 adds opt-in HTTP-aware retries, new query naming and relative URL options, and fixes for parameter binding and response handling. Existing clients keep their current behavior unless you enable the new options.

HTTP-aware retries

HttpRetryHandler works with Refit clients and ordinary HttpClient calls. It needs no extra resilience package or changes to your API interface.

  • By default, it allows three retries after the first send for GET, HEAD, OPTIONS and TRACE. It retries HTTP 408, 429, 500, 502, 503 and 504, plus HttpRequestException. A 403 retries only when the configured delay reader finds a valid timing hint.
  • The default reader respects standard Retry-After headers. RetryDelayProviders.Azure, .Aws, .GitHub and .Jira also read provider-specific timing headers. Custom readers can use ReadHeader with seconds, milliseconds, Unix timestamps or date formats.
  • When no valid hint is available, retries use exponential backoff starting at one second and capped at 30 seconds. Full jitter randomly spreads attempts within that interval. You can disable jitter or choose symmetric variation with RetryJitterMode.Symmetric.
  • Server hints are never shortened by jitter. A hint above MaxDelay returns the response rather than retrying too early. ServerDelayJitterRatio can add a small positive variation to a server delay.
  • Each attempt uses a fresh request with copied headers, options and content metadata. Request bodies are buffered once, with a one MiB default limit. Failed responses are disposed; the final response remains caller-owned. Cancellation covers buffering, sends and waits.

Quick start

Put the retry handler in the client's handler chain, then create your Refit client as usual:

using Refit;

var handler = new HttpRetryHandler(new HttpRetryOptions
{
    MaxRetries = 3,
    DelayProvider = RetryDelayProviders.GitHub,
})
{
    InnerHandler = new HttpClientHandler(),
};

using var client = new HttpClient(handler)
{
    BaseAddress = new Uri("https://api.github.com"),
};
var api = RestService.ForGenerated<IGitHubApi>(client);

IGitHubApi is your existing Refit interface. Omit DelayProvider to use standard Retry-After handling. With Refit.HttpClientFactory, register a fresh handler for the client:

services.AddRefitGeneratedClient<IGitHubApi>()
    .ConfigureHttpClient(static client =>
        client.BaseAddress = new Uri("https://api.github.com"))
    .AddHttpMessageHandler(static () => new HttpRetryHandler(new HttpRetryOptions
    {
        DelayProvider = RetryDelayProviders.GitHub,
    }));

Set MaxRetries = 0 to disable retries. Use ShouldRetry to replace the response rules, and BaseDelay / MaxDelay to tune waits. POST, PUT, PATCH and DELETE require RetryUnsafeMethods = true; enable this only when replay is safe for the endpoint, such as when it supports an idempotency key. Avoid unbounded streaming uploads and stacking this handler with another retry strategy.
... (truncated)

16.3.0

🗞️ What's Changed

✨ Features

  • reactiveui/refit@​053873c309b518d21aa128c246ff8c8b2e38bed4 feat(analyzers): explain why a method cannot generate and flag unbound route placeholders (#​2340) @​glennawatson

🔗 Full Changelog: reactiveui/refit@v16.2.0...v16.3.0

🙌 Contributions

💖 Thanks to all the contributors: @​glennawatson

16.2.0

🗞️ What's Changed

✨ Features

  • reactiveui/refit@​d864935e7f389e76cae04aecc8c8991712f8d050 feat(testing): add controllable streams, request capture and a test clock to Refit.Testing (#​2337) @​glennawatson
  • reactiveui/refit@​04187430b0a947b4d5d3280f3fd5ac6cfebe67c1 feat(bodies): typed JSON Lines uploads from IEnumerable and IAsyncEnumerable (#​2338) @​glennawatson

🧹 General Changes

  • reactiveui/refit@​2ecbf2a5613af71d6bcc51a7440a740f814685f1 chore: update packages, credit Refit's origins, remove stale files (#​2336) @​glennawatson
  • reactiveui/refit@​7aa89fa16df2a8c69811a07d5fca14d4121b999a chore: remove the Jekyll site files now that GitHub Pages redirects to reactiveui.net @​glennawatson

✅ Tests

  • reactiveui/refit@​a463e8a209976e19998d7c2125cd7829f6ebbc7c test(bodies): cover the remaining typed JSON Lines branches (#​2339) @​glennawatson

📝 Documentation

  • reactiveui/refit@​5d17ac99ebea81fe4c587c139297bf399c19145b docs(readme): name the programme behind each sponsor @​glennawatson
  • reactiveui/refit@​ceb75e82fb44241ca5f276b0d05dca44647c09bb docs(readme): link to the ReactiveUI sponsors page @​glennawatson
  • reactiveui/refit@​a330a6369aae657039cc075232608f4d20651da7 docs(readme): keep the README renderable on nuget.org @​glennawatson
  • reactiveui/refit@​176ebdbf5440f75e66961290769d8d006c99f4c1 docs: new Refit logo and official sponsor logos @​glennawatson
  • reactiveui/refit@​7333739298ab4994996f95d99724fff93b0616f5 docs(readme): credit OpenAI's Codex for Open Source support @​glennawatson

📦 Dependencies

  • reactiveui/refit@​b7ca0298c2b4c418e7b3b86fe659a5c3e31bc305 chore(deps): update dependency reactiveui.primitives to 8.1.0 (#​2334) renovate[bot]

🔗 Full Changelog: reactiveui/refit@v16.1.0...v16.2.0

🙌 Contributions

💖 Thanks to all the contributors: @​glennawatson

🤖 Automated services that contributed: renovate[bot]

Commits viewable in compare view.

Updated Refit.Reflection from 16.1.0 to 16.4.0.

Release notes

Sourced from Refit.Reflection's releases.

16.4.0

Summary

Refit 16.4.0 adds opt-in HTTP-aware retries, new query naming and relative URL options, and fixes for parameter binding and response handling. Existing clients keep their current behavior unless you enable the new options.

HTTP-aware retries

HttpRetryHandler works with Refit clients and ordinary HttpClient calls. It needs no extra resilience package or changes to your API interface.

  • By default, it allows three retries after the first send for GET, HEAD, OPTIONS and TRACE. It retries HTTP 408, 429, 500, 502, 503 and 504, plus HttpRequestException. A 403 retries only when the configured delay reader finds a valid timing hint.
  • The default reader respects standard Retry-After headers. RetryDelayProviders.Azure, .Aws, .GitHub and .Jira also read provider-specific timing headers. Custom readers can use ReadHeader with seconds, milliseconds, Unix timestamps or date formats.
  • When no valid hint is available, retries use exponential backoff starting at one second and capped at 30 seconds. Full jitter randomly spreads attempts within that interval. You can disable jitter or choose symmetric variation with RetryJitterMode.Symmetric.
  • Server hints are never shortened by jitter. A hint above MaxDelay returns the response rather than retrying too early. ServerDelayJitterRatio can add a small positive variation to a server delay.
  • Each attempt uses a fresh request with copied headers, options and content metadata. Request bodies are buffered once, with a one MiB default limit. Failed responses are disposed; the final response remains caller-owned. Cancellation covers buffering, sends and waits.

Quick start

Put the retry handler in the client's handler chain, then create your Refit client as usual:

using Refit;

var handler = new HttpRetryHandler(new HttpRetryOptions
{
    MaxRetries = 3,
    DelayProvider = RetryDelayProviders.GitHub,
})
{
    InnerHandler = new HttpClientHandler(),
};

using var client = new HttpClient(handler)
{
    BaseAddress = new Uri("https://api.github.com"),
};
var api = RestService.ForGenerated<IGitHubApi>(client);

IGitHubApi is your existing Refit interface. Omit DelayProvider to use standard Retry-After handling. With Refit.HttpClientFactory, register a fresh handler for the client:

services.AddRefitGeneratedClient<IGitHubApi>()
    .ConfigureHttpClient(static client =>
        client.BaseAddress = new Uri("https://api.github.com"))
    .AddHttpMessageHandler(static () => new HttpRetryHandler(new HttpRetryOptions
    {
        DelayProvider = RetryDelayProviders.GitHub,
    }));

Set MaxRetries = 0 to disable retries. Use ShouldRetry to replace the response rules, and BaseDelay / MaxDelay to tune waits. POST, PUT, PATCH and DELETE require RetryUnsafeMethods = true; enable this only when replay is safe for the endpoint, such as when it supports an idempotency key. Avoid unbounded streaming uploads and stacking this handler with another retry strategy.
... (truncated)

16.3.0

🗞️ What's Changed

✨ Features

  • reactiveui/refit@​053873c309b518d21aa128c246ff8c8b2e38bed4 feat(analyzers): explain why a method cannot generate and flag unbound route placeholders (#​2340) @​glennawatson

🔗 Full Changelog: reactiveui/refit@v16.2.0...v16.3.0

🙌 Contributions

💖 Thanks to all the contributors: @​glennawatson

16.2.0

🗞️ What's Changed

✨ Features

  • reactiveui/refit@​d864935e7f389e76cae04aecc8c8991712f8d050 feat(testing): add controllable streams, request capture and a test clock to Refit.Testing (#​2337) @​glennawatson
  • reactiveui/refit@​04187430b0a947b4d5d3280f3fd5ac6cfebe67c1 feat(bodies): typed JSON Lines uploads from IEnumerable and IAsyncEnumerable (#​2338) @​glennawatson

🧹 General Changes

  • reactiveui/refit@​2ecbf2a5613af71d6bcc51a7440a740f814685f1 chore: update packages, credit Refit's origins, remove stale files (#​2336) @​glennawatson
  • reactiveui/refit@​7aa89fa16df2a8c69811a07d5fca14d4121b999a chore: remove the Jekyll site files now that GitHub Pages redirects to reactiveui.net @​glennawatson

✅ Tests

  • reactiveui/refit@​a463e8a209976e19998d7c2125cd7829f6ebbc7c test(bodies): cover the remaining typed JSON Lines branches (#​2339) @​glennawatson

📝 Documentation

  • reactiveui/refit@​5d17ac99ebea81fe4c587c139297bf399c19145b docs(readme): name the programme behind each sponsor @​glennawatson
  • reactiveui/refit@​ceb75e82fb44241ca5f276b0d05dca44647c09bb docs(readme): link to the ReactiveUI sponsors page @​glennawatson
  • reactiveui/refit@​a330a6369aae657039cc075232608f4d20651da7 docs(readme): keep the README renderable on nuget.org @​glennawatson
  • reactiveui/refit@​176ebdbf5440f75e66961290769d8d006c99f4c1 docs: new Refit logo and official sponsor logos @​glennawatson
  • reactiveui/refit@​7333739298ab4994996f95d99724fff93b0616f5 docs(readme): credit OpenAI's Codex for Open Source support @​glennawatson

📦 Dependencies

  • reactiveui/refit@​b7ca0298c2b4c418e7b3b86fe659a5c3e31bc305 chore(deps): update dependency reactiveui.primitives to 8.1.0 (#​2334) renovate[bot]

🔗 Full Changelog: reactiveui/refit@v16.1.0...v16.2.0

🙌 Contributions

💖 Thanks to all the contributors: @​glennawatson

🤖 Automated services that contributed: renovate[bot]

Commits viewable in compare view.

Updated Swashbuckle.AspNetCore from 7.2.0 to 7.3.2.

Release notes

Sourced from Swashbuckle.AspNetCore's releases.

7.3.2

What's Changed

New Contributors

Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v7.3.1...v7.3.2

7.3.1

What's Changed

Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v7.3.0...v7.3.1

7.3.0

What's Changed

New Contributors

Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v7.2.0...v7.3.0

Commits viewable in compare view.

Updated Swashbuckle.AspNetCore.Annotations from 7.2.0 to 7.3.2.

Release notes

Sourced from Swashbuckle.AspNetCore.Annotations's releases.

7.3.2

What's Changed

New Contributors

Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v7.3.1...v7.3.2

7.3.1

What's Changed

Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v7.3.0...v7.3.1

7.3.0

What's Changed

New Contributors

Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v7.2.0...v7.3.0

Commits viewable in compare view.

Updated Swashbuckle.AspNetCore.Newtonsoft from 7.2.0 to 7.3.2.

Release notes

Sourced from Swashbuckle.AspNetCore.Newtonsoft's releases.

7.3.2

What's Changed

New Contributors

Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v7.3.1...v7.3.2

7.3.1

What's Changed

Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v7.3.0...v7.3.1

7.3.0

What's Changed

New Contributors

Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v7.2.0...v7.3.0

Commits viewable in compare view.

Updated System.Security.Cryptography.Xml from 10.0.11 to 10.0.13.

Release notes

Sourced from System.Security.Cryptography.Xml's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated xunit.runner.visualstudio from 3.1.4 to 3.1.5.

Release notes

Sourced from xunit.runner.visualstudio's releases.

3.1.5

Release notes: https://xunit.net/releases/visualstudio/3.1.5

Commits viewable in compare view.

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps coverlet.collector from 10.0.1 to 10.1.0
Bumps dotnet-ef from 10.0.11 to 10.0.13
Bumps Fluid.Core from 2.17.0 to 2.40.0
Bumps Mapster from 10.0.12 to 10.0.13
Bumps mapster.tool from 10.0.12 to 10.0.13
Bumps Microsoft.AspNetCore.Authentication.JwtBearer from 10.0.11 to 10.0.13
Bumps Microsoft.AspNetCore.Authentication.OpenIdConnect from 10.0.11 to 10.0.13
Bumps Microsoft.AspNetCore.DataProtection from 10.0.11 to 10.0.13
Bumps Microsoft.AspNetCore.DataProtection.EntityFrameworkCore from 10.0.11 to 10.0.13
Bumps Microsoft.AspNetCore.Http.Abstractions from 2.3.0 to 2.3.13
Bumps Microsoft.AspNetCore.Mvc.NewtonsoftJson from 10.0.11 to 10.0.13
Bumps Microsoft.AspNetCore.Mvc.Testing from 10.0.2 to 10.0.13
Bumps Microsoft.EntityFrameworkCore.Design from 10.0.0 to 10.0.13
Bumps Microsoft.EntityFrameworkCore.Tools from 10.0.11 to 10.0.13
Bumps Microsoft.NET.Test.Sdk from 18.9.0 to 18.11.0
Bumps Moq from 4.20.72 to 4.21.0
Bumps Refit from 16.1.0 to 16.4.0
Bumps Refit.HttpClientFactory from 16.1.0 to 16.4.0
Bumps Refit.Newtonsoft.Json from 16.1.0 to 16.4.0
Bumps Refit.Reflection from 16.1.0 to 16.4.0
Bumps Swashbuckle.AspNetCore from 7.2.0 to 7.3.2
Bumps Swashbuckle.AspNetCore.Annotations from 7.2.0 to 7.3.2
Bumps Swashbuckle.AspNetCore.Newtonsoft from 7.2.0 to 7.3.2
Bumps System.Security.Cryptography.Xml from 10.0.11 to 10.0.13
Bumps xunit.runner.visualstudio from 3.1.4 to 3.1.5

---
updated-dependencies:
- dependency-name: dotnet-ef
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: mapster.tool
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Fluid.Core
  dependency-version: 2.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Mapster
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Authentication.JwtBearer
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Authentication.OpenIdConnect
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.DataProtection
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: System.Security.Cryptography.Xml
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.DataProtection.EntityFrameworkCore
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Http.Abstractions
  dependency-version: 2.3.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Mvc.NewtonsoftJson
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.EntityFrameworkCore.Design
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.EntityFrameworkCore.Tools
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Refit
  dependency-version: 16.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Refit.HttpClientFactory
  dependency-version: 16.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Refit.Newtonsoft.Json
  dependency-version: 16.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Refit.Reflection
  dependency-version: 16.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Swashbuckle.AspNetCore
  dependency-version: 7.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Swashbuckle.AspNetCore.Annotations
  dependency-version: 7.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Swashbuckle.AspNetCore.Newtonsoft
  dependency-version: 7.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: coverlet.collector
  dependency-version: 10.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Mvc.Testing
  dependency-version: 10.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Moq
  dependency-version: 4.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: xunit.runner.visualstudio
  dependency-version: 3.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 19, 2026
@esdd1995 esdd1995 closed this Oct 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant