Skip to content

Update project dependencies (#12165)#12166

Merged
yasmoradi merged 9 commits intobitfoundation:developfrom
yasmoradi:12165
Mar 12, 2026
Merged

Update project dependencies (#12165)#12166
yasmoradi merged 9 commits intobitfoundation:developfrom
yasmoradi:12165

Conversation

@yasmoradi
Copy link
Member

@yasmoradi yasmoradi commented Mar 10, 2026

closes #12165

Summary by CodeRabbit

  • Documentation

    • Updated Linux installation guide with latest .NET SDK version and improved setup instructions.
  • Chores

    • Upgraded .NET framework packages and core dependencies to latest stable versions across all projects and components, including SDK and third-party library updates.

@coderabbitai
Copy link

coderabbitai bot commented Mar 10, 2026

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 29a48c2a-6279-46be-84b1-06d3e1cabef2

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

This pull request performs a broad dependency update across the solution, upgrading the .NET SDK from version 10.0.103 to 10.0.200 in configuration files and bumping most Microsoft-prefixed NuGet packages from 10.0.3 to 10.0.4. Additional package updates include Jint (4.6.1 → 4.6.2), Swashbuckle.AspNetCore (10.1.4 → 10.1.5), and ModelContextProtocol (1.0.0 → 1.1.0).

Changes

Cohort / File(s) Summary
Development Environment Configuration
.devcontainer/devcontainer.json, src/Templates/Boilerplate/Bit.Boilerplate/.devcontainer/devcontainer.json, src/global.json
Updated .NET SDK version from 10.0.103 to 10.0.200 across development container and global SDK configuration files.
Central Package Version Management
src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props
Centralized update of 30+ Microsoft.* package versions from 10.0.3 to 10.0.4, including AspNetCore, Extensions, EntityFrameworkCore, and related components. Minor updates to Jint (4.6.1 → 4.6.2), Swashbuckle.AspNetCore (10.1.4 → 10.1.5), Scalar.AspNetCore (2.13.1 → 2.13.3), and ModelContextProtocol.AspNetCore (1.0.0 → 1.1.0).
Entity Framework Core Migrations
src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/Infrastructure/Data/Migrations/20260119232453_Initial.Designer.cs, src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/Infrastructure/Data/Migrations/AppOfflineDbContextModelSnapshot.cs
Updated EF Core ProductVersion annotation in migration snapshots from 10.0.3 to 10.0.4.
Demo Projects - Besql
src/Besql/Demo/Bit.Besql.Demo.Client/Bit.Besql.Demo.Client.csproj, src/Besql/Demo/Bit.Besql.Demo/Bit.Besql.Demo.csproj
Updated Microsoft.AspNetCore.Components and EntityFrameworkCore package versions from 10.0.3 to 10.0.4.
Demo Projects - BlazorUI
src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj, src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/Bit.BlazorUI.Demo.Server.csproj, src/BlazorUI/Demo/Bit.BlazorUI.Demo.Shared/Bit.BlazorUI.Demo.Shared.csproj, src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj, src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Windows/Bit.BlazorUI.Demo.Client.Windows.csproj
Updated multiple package versions from 10.0.3 to 10.0.4; also bumped Jint (4.6.1 → 4.6.2), Swashbuckle.AspNetCore (10.1.4 → 10.1.5), and ModelContextProtocol (1.0.0 → 1.1.0) in the server project.
Demo Projects - Bswup
src/Bswup/Bit.Bswup.Demo/Bit.Bswup.Demo.csproj, src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.Client/Bit.Bswup.NewDemo.Client.csproj, src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.csproj, src/Bswup/FullDemo/Client/Bit.Bswup.Demo.Client.csproj, src/Bswup/FullDemo/Server/Bit.Bswup.Demo.Server.csproj
Updated WebAssembly-related packages from 10.0.3 to 10.0.4.
Demo Projects - Butil
src/Butil/Demo/Bit.Butil.Demo.Maui/Bit.Butil.Demo.Maui.csproj, src/Butil/Demo/Bit.Butil.Demo.Web/Bit.Butil.Demo.Web.csproj
Updated logging and WebAssembly components from 10.0.3 to 10.0.4.
Resx Translator Project
src/ResxTranslator/Bit.ResxTranslator/Bit.ResxTranslator.csproj
Updated four Microsoft.Extensions.* packages from 10.0.3 to 10.0.4.
Careers Website
src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj, src/Websites/Careers/src/Bit.Websites.Careers.Server/Bit.Websites.Careers.Server.csproj, src/Websites/Careers/src/Bit.Websites.Careers.Shared/Bit.Websites.Careers.Shared.csproj
Updated Blazor components and Extensions packages from 10.0.3 to 10.0.4; bumped Swashbuckle.AspNetCore to 10.1.5 in server project.
Platform Website
src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj, src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor, src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj, src/Websites/Platform/src/Bit.Websites.Platform.Shared/Bit.Websites.Platform.Shared.csproj
Updated component and extension packages from 10.0.3 to 10.0.4; bumped ModelContextProtocol to 1.1.0 and Swashbuckle.AspNetCore to 10.1.5 in server. Updated .NET SDK reference in installation guide from 10.0.103 to 10.0.200.
Sales Website
src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj, src/Websites/Sales/src/Bit.Websites.Sales.Server/Bit.Websites.Sales.Server.csproj, src/Websites/Sales/src/Bit.Websites.Sales.Shared/Bit.Websites.Sales.Shared.csproj
Updated WebAssembly and Extensions packages from 10.0.3 to 10.0.4; bumped Swashbuckle.AspNetCore to 10.1.5 in server project.

Estimated Code Review Effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Poem

🐰 Hop, hop, version bumps galore!
From 10.0.3 to 10.0.4 and more,
SDK hops to 10.0.200 so bright,
Dependencies dance—all aligned just right! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Update project dependencies (#12165)' clearly and concisely describes the main change: updating multiple NuGet packages and SDK versions across the project.
Linked Issues check ✅ Passed The PR comprehensively addresses the linked issue #12165 by updating outdated project dependencies across numerous files, including NuGet packages and SDK versions.
Out of Scope Changes check ✅ Passed All changes are in-scope dependency updates: NuGet package version bumps, .NET SDK version updates, and EF Core migration metadata updates directly addressing outdated dependencies.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor (1)

97-102: ⚠️ Potential issue | 🟡 Minor

Update the download link to match the SDK version.

Line 102 now installs 10.0.200, but the step still links users to the .NET 9.0 download page. That sends Linux users to the wrong docs right where this section is supposed to be self-serve onboarding.

📝 Suggested fix
-                            Install latest <a href="https://dotnet.microsoft.com/en-us/download/dotnet/9.0" target="_blank">.NET SDK</a>
+                            Install latest <a href="https://dotnet.microsoft.com/en-us/download/dotnet/10.0" target="_blank">.NET SDK</a>
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor`
around lines 97 - 102, The download link currently points to the .NET 9.0 page
while the Linux instructions install the 10.0.200 SDK; update the anchor URL in
the devOS "Linux" section (the HTML anchor with href
"https://dotnet.microsoft.com/en-us/download/dotnet/9.0") to the matching .NET
10 SDK download/docs page (or a direct 10.0.200 SDK download page) so the
displayed link and the CodeBox installation command reference the same SDK
version.
🧹 Nitpick comments (1)
src/Templates/Boilerplate/Bit.Boilerplate/.devcontainer/devcontainer.json (1)

3-3: Prefer the stable SDK image over the nightly repo.

mcr.microsoft.com/dotnet/nightly/sdk is the nightly image repository, while stable SDK images are published under mcr.microsoft.com/dotnet/sdk. For a template that is pinning 10.0.200, staying on the nightly repo makes the environment less reproducible than it needs to be. (learn.microsoft.com)

🐳 Suggested fix
-    "image": "mcr.microsoft.com/dotnet/nightly/sdk:10.0.200",
+    "image": "mcr.microsoft.com/dotnet/sdk:10.0.200",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/Templates/Boilerplate/Bit.Boilerplate/.devcontainer/devcontainer.json` at
line 3, The devcontainer image is using the nightly repo; update the "image"
value in devcontainer.json from "mcr.microsoft.com/dotnet/nightly/sdk:10.0.200"
to the stable registry "mcr.microsoft.com/dotnet/sdk:10.0.200" so the template
pins the stable .NET SDK image (update the "image" property accordingly).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In
`@src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor`:
- Around line 97-102: The download link currently points to the .NET 9.0 page
while the Linux instructions install the 10.0.200 SDK; update the anchor URL in
the devOS "Linux" section (the HTML anchor with href
"https://dotnet.microsoft.com/en-us/download/dotnet/9.0") to the matching .NET
10 SDK download/docs page (or a direct 10.0.200 SDK download page) so the
displayed link and the CodeBox installation command reference the same SDK
version.

---

Nitpick comments:
In `@src/Templates/Boilerplate/Bit.Boilerplate/.devcontainer/devcontainer.json`:
- Line 3: The devcontainer image is using the nightly repo; update the "image"
value in devcontainer.json from "mcr.microsoft.com/dotnet/nightly/sdk:10.0.200"
to the stable registry "mcr.microsoft.com/dotnet/sdk:10.0.200" so the template
pins the stable .NET SDK image (update the "image" property accordingly).

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 2a34405b-e618-4a34-ba36-8b52280a26d8

📥 Commits

Reviewing files that changed from the base of the PR and between 717ea3a and bf84aa4.

📒 Files selected for processing (31)
  • .devcontainer/devcontainer.json
  • src/Besql/Demo/Bit.Besql.Demo.Client/Bit.Besql.Demo.Client.csproj
  • src/Besql/Demo/Bit.Besql.Demo/Bit.Besql.Demo.csproj
  • src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj
  • src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/Bit.BlazorUI.Demo.Server.csproj
  • src/BlazorUI/Demo/Bit.BlazorUI.Demo.Shared/Bit.BlazorUI.Demo.Shared.csproj
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Windows/Bit.BlazorUI.Demo.Client.Windows.csproj
  • src/Bswup/Bit.Bswup.Demo/Bit.Bswup.Demo.csproj
  • src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.Client/Bit.Bswup.NewDemo.Client.csproj
  • src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.csproj
  • src/Bswup/FullDemo/Client/Bit.Bswup.Demo.Client.csproj
  • src/Bswup/FullDemo/Server/Bit.Bswup.Demo.Server.csproj
  • src/Butil/Demo/Bit.Butil.Demo.Maui/Bit.Butil.Demo.Maui.csproj
  • src/Butil/Demo/Bit.Butil.Demo.Web/Bit.Butil.Demo.Web.csproj
  • src/ResxTranslator/Bit.ResxTranslator/Bit.ResxTranslator.csproj
  • src/Templates/Boilerplate/Bit.Boilerplate/.devcontainer/devcontainer.json
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/Infrastructure/Data/Migrations/20260119232453_Initial.Designer.cs
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/Infrastructure/Data/Migrations/AppOfflineDbContextModelSnapshot.cs
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props
  • src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj
  • src/Websites/Careers/src/Bit.Websites.Careers.Server/Bit.Websites.Careers.Server.csproj
  • src/Websites/Careers/src/Bit.Websites.Careers.Shared/Bit.Websites.Careers.Shared.csproj
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor
  • src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj
  • src/Websites/Platform/src/Bit.Websites.Platform.Shared/Bit.Websites.Platform.Shared.csproj
  • src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj
  • src/Websites/Sales/src/Bit.Websites.Sales.Server/Bit.Websites.Sales.Server.csproj
  • src/Websites/Sales/src/Bit.Websites.Sales.Shared/Bit.Websites.Sales.Shared.csproj
  • src/global.json

@yasmoradi yasmoradi merged commit 07e12b2 into bitfoundation:develop Mar 12, 2026
9 checks passed
@yasmoradi yasmoradi deleted the 12165 branch March 12, 2026 13:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Project dependencies are outdated

1 participant