Consolidate dependabot updates: Microsoft.Extensions 10.0.3, MX.Api 2.2.40, RestSharp 113.1.0#754
Conversation
…2.40, RestSharp to 113.1.0 Co-authored-by: frasermolyneux <[email protected]>
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.OpenSSF ScorecardScorecard details
Scanned Files
|
There was a problem hiding this comment.
Pull request overview
This PR consolidates five stacked Dependabot updates into a single cohesive dependency upgrade, updating Microsoft.Extensions packages from 9.0.x to 10.0.3, MX.Api packages from 2.0.195.1 to 2.2.40, and RestSharp from 112.1.0 to 113.1.0. The updates align with the repository's multi-targeting strategy (net9.0/net10.0) for libraries and test projects, while maintaining net9.0-only targeting for API host applications.
Changes:
- Updated Microsoft.Extensions.* packages to 10.0.3 across all library, client, and integration test projects
- Updated MX.Api.* packages to 2.2.40 across API hosts, abstractions, and client libraries
- Updated RestSharp to 113.1.0 in API client projects
- Added Microsoft.Extensions.Logging package to Client.V1 and Client.V2 (required for MX.Api.Client BaseApi constructors)
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
src/XtremeIdiots.Portal.Repository.Api.V1/XtremeIdiots.Portal.Repository.Api.V1.csproj |
Updated MX.Api.Abstractions and MX.Api.Web.Extensions to 2.2.40 |
src/XtremeIdiots.Portal.Repository.Api.V2/XtremeIdiots.Portal.Repository.Api.V2.csproj |
Updated MX.Api.Abstractions and MX.Api.Web.Extensions to 2.2.40 |
src/XtremeIdiots.Portal.Repository.Abstractions.V1/XtremeIdiots.Portal.Repository.Abstractions.V1.csproj |
Updated MX.Api.Abstractions to 2.2.40 |
src/XtremeIdiots.Portal.Repository.Abstractions.V2/XtremeIdiots.Portal.Repository.Abstractions.V2.csproj |
Updated MX.Api.Abstractions to 2.2.40 |
src/XtremeIdiots.Portal.Repository.Api.Client.V1/XtremeIdiots.Portal.Repository.Api.Client.V1.csproj |
Updated Microsoft.Extensions.* packages to 10.0.3, MX.Api packages to 2.2.40, RestSharp to 113.1.0, and added Microsoft.Extensions.Logging |
src/XtremeIdiots.Portal.Repository.Api.Client.V2/XtremeIdiots.Portal.Repository.Api.Client.V2.csproj |
Updated Microsoft.Extensions.* packages to 10.0.3, MX.Api packages to 2.2.40, RestSharp to 113.1.0, and added Microsoft.Extensions.Logging |
src/XtremeIdiots.Portal.Repository.Api.IntegrationTests.Legacy/XtremeIdiots.Portal.Repository.Api.IntegrationTests.Legacy.csproj |
Updated Microsoft.Extensions.Configuration.* packages to 10.0.3 |
src/XtremeIdiots.Portal.Repository.Api.IntegrationTests.V1/XtremeIdiots.Portal.Repository.Api.IntegrationTests.V1.csproj |
Updated Microsoft.Extensions.* packages to 10.0.3 |
src/XtremeIdiots.Portal.Repository.Api.IntegrationTests.V2/XtremeIdiots.Portal.Repository.Api.IntegrationTests.V2.csproj |
Updated Microsoft.Extensions.* packages to 10.0.3 |
🏗️ Terraform Plan
✅ Validate — Passed ✅ Plan
|
|



Consolidates 5 stacked dependabot PRs (#748-752) into a single update.
Package Updates
Microsoft.Extensions. (9.0.x → 10.0.3)*
MX.Api. (2.0.195.1 → 2.2.40)*
RestSharp (112.1.0 → 113.1.0)
Changes
.csprojfiles across Abstractions, Client, API, and IntegrationTests projectsMicrosoft.Extensions.Loggingpackage reference to Client.V1 and Client.V2 (required forBaseApiconstructor)Notes
Supersedes: #748, #749, #750, #751, #752
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
azcliprod.blob.core.windows.net/usr/bin/../../opt/az/bin/python3 /usr/bin/../../opt/az/bin/python3 -Im azure.cli account get-access-token --output json --resource REDACTED(dns block)management.azure.com/usr/bin/pwsh pwsh -NoProfile -NonInteractive -EncodedCommand CgAkAEUAcgByAG8AcgBBAGMAdABpAG8AbgBQAHIAZQBmAGUAcgBlAG4AYwBlACAAPQAgACcAUwB0AG8AcAAnAAoAWwB2AGUAcgBzAGkAbwBuAF0AJABtAGkAbgBpAG0AdQBtAFYAZQByAHMAaQBvAG4AIAA9ACAAJwAyAC4AMgAuADAAJwAKAAoAJABtACAAPQAgAEkAbQBwAG8AcgB0AC0ATQBvAGQAdQBsAGUAIABBAHoALgBBAGMAYwBvAHU csproj csproj b.csproj(dns block)/usr/bin/pwsh pwsh -NoProfile -NonInteractive -EncodedCommand CgAkAEUAcgByAG8AcgBBAGMAdABpAG8AbgBQAHIAZQBmAGUAcgBlAG4AYwBlACAAPQAgACcAUwB0AG8AcAAnAAoAWwB2AGUAcgBzAGkAbwBuAF0AJABtAGkAbgBpAG0AdQBtAFYAZQByAHMAaQBvAG4AIAA9ACAAJwAyAC4AMgAuADAAJwAKAAoAJABtACAAPQAgAEkAbQBwAG8AcgB0AC0ATQBvAGQAdQBsAGUAIABBAHoALgBBAGMAYwBvAHU 0 -j ACCEPT(dns block)/usr/bin/pwsh pwsh -NoProfile -NonInteractive -EncodedCommand CgAkAEUAcgByAG8AcgBBAGMAdABpAG8AbgBQAHIAZQBmAGUAcgBlAG4AYwBlACAAPQAgACcAUwB0AG8AcAAnAAoAWwB2AGUAcgBzAGkAbwBuAF0AJABtAGkAbgBpAG0AdQBtAFYAZQByAHMAaQBvAG4AIAA9ACAAJwAyAC4AMgAuADAAJwAKAAoAJABtACAAPQAgAEkAbQBwAG8AcgB0AC0ATQBvAGQAdQBsAGUAIABBAHoALgBBAGMAYwBvAHU /var/lib/dpkg/info/pastebinit.list /var/lib/dpkg/info/libllvm16t64:amd64.list /var/lib/dpkg/info/php-pear.list /var/lib/dpkg/info/libmecab2:amd64.list /var/lib/dpkg/info/libice6:amd64.list /var/lib/dpkg/info/tmux.list /var/lib/dpkg/info/mysql-common.list Idio�� Idiots.Portal.ReACCEPT(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.