Repository navigation
Bump Refit from 15.2.0 to 16.1.0 - #48
dependabot[bot] wants to merge 1 commit into
Conversation
--- updated-dependencies: - dependency-name: Refit dependency-version: 16.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 0 |
| Duplication | 0 |
AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.
TIP This summary will be updated as you push new changes.
There was a problem hiding this comment.
Pull Request Overview
This PR updates Refit from version 15.2.0 to 16.1.0. While Codacy results are up to standards, there is a significant gap in verification for this major version upgrade. The update introduces changes to async execution (specifically for .NET 11 targets) and internal proxy generation that are currently unverified within the scope of this PR. Regression testing for asynchronous network calls is recommended to ensure stability before merging.
About this PR
- This major version update (v15 to v16) introduces significant internal modifications to async handling, particularly for .NET 11 targets. The PR currently lacks unit or integration tests to verify that existing Refit-based API client definitions and asynchronous network operations remain compatible with the new runtime model.
Test suggestions
- Verify that existing Refit API interfaces compile and generate proxies successfully.
- Verify async network operations on .NET 11 targets to ensure compatibility with the removal of runtime-async.
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify that existing Refit API interfaces compile and generate proxies successfully.
2. Verify async network operations on .NET 11 targets to ensure compatibility with the removal of runtime-async.
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
|
Superseded by #49. |
Updated Refit from 15.2.0 to 16.1.0.
Release notes
Sourced from Refit's releases.
16.1.0
🗞️ What's Changed
✨ Features
📝 Documentation
📌 Other
🔗 Full Changelog: reactiveui/refit@v16.0.0...v16.1.0
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
16.0.0
Summary
Refit 16.0.0 is a major version because the .NET 11 assemblies are built without runtime-async. The public API does not change.
Why runtime-async is off
await.UseMonoRuntime=truealso run on Mono.Other changes
src/examples/Documentationhas a project for every website page, plus larger samples for topics such as multipart uploads, serializers and compression. Each project builds withRefit.slnxand checks its results against local replies, so none needs a live service.[Options]sendsOPTIONS, that[Url]accepts an empty path or/, and that[PathPrefix]does not add a leading slash. The Refit.Testing docs state thatVerifyAllCalledignores reusable and fallback routes.SECURITY.mdlists the supported versions and explains how to report a vulnerability through GitHub private reporting.sourceRefto the shared release workflow. Renovate handles package updates per target framework, and the generator snapshot tests use a small in-repo helper instead of the Verify packages.🗞️ What's Changed
✨ Features
🧹 General Changes
📝 Documentation
📦 Dependencies
... (truncated)
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)