Skip to content

Update project dependencies (#12311)#12312

Merged
yasmoradi merged 1 commit intobitfoundation:developfrom
yasmoradi:12311
May 7, 2026
Merged

Update project dependencies (#12311)#12312
yasmoradi merged 1 commit intobitfoundation:developfrom
yasmoradi:12311

Conversation

@yasmoradi
Copy link
Copy Markdown
Member

@yasmoradi yasmoradi commented May 6, 2026

closes #12311

Summary by CodeRabbit

  • Chores
    • Updated core framework dependencies including Maui and Blazor WebView components for improved stability and performance.
    • Upgraded AI tooling packages to support enhanced machine learning capabilities.
    • Improved authentication and application monitoring through package updates.
    • Updated testing and development utility library versions.

@yasmoradi yasmoradi requested a review from Copilot May 6, 2026 21:10
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 6, 2026

Walkthrough

This PR updates NuGet package versions and npm dependencies across multiple projects within a Blazor-based solution. Changes include bumps to framework packages (Maui, WebView), testing libraries (MSTest), AI tooling (OpenAI, SemanticKernel, Microsoft.Agents.AI), authentication (Microsoft.Identity.Web), API documentation (Scalar.AspNetCore), and observability packages (Azure Monitor, OpenTelemetry).

Changes

Dependency Version Updates

Layer / File(s) Summary
Central Package Definitions
src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props
Central package management file updated with versions for Maui/WebView (10.0.51 → 10.0.60), MSTest (4.2.1 → 4.2.2), Scalar.AspNetCore (2.14.4 → 2.14.10), Microsoft.Identity.Web (4.8.0 → 4.9.0), AI packages (10.5.0 → 10.5.1), SemanticKernel (1.74.0 → 1.75.0), Microsoft.Agents.AI (1.3.0 → 1.4.0), and new telemetry/storage packages added (Azure.Monitor.OpenTelemetry.Exporter 1.8.0, BlazorApplicationInsights 3.3.0, FluentStorage variants 6.0.3, Azure.Monitor.OpenTelemetry.AspNetCore 1.4.0 → 1.5.0).
BlazorUI Server & WebView Projects
src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/Bit.BlazorUI.Demo.Server.csproj, src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj, src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Windows/Bit.BlazorUI.Demo.Client.Windows.csproj
Updated AI packages to 10.5.1 and Maui/WebView references to 10.0.60.
BlazorUI Tests
src/BlazorUI/Tests/Bit.BlazorUI.Tests/Bit.BlazorUI.Tests.csproj
MSTest updated from 4.2.1 to 4.2.2.
Butil Demo & ResxTranslator Projects
src/Butil/Demo/Bit.Butil.Demo.Maui/Bit.Butil.Demo.Maui.csproj, src/ResxTranslator/Bit.ResxTranslator/Bit.ResxTranslator.csproj
Maui/WebView versions updated to 10.0.60; AI packages updated to 10.5.1.
Platform Server
src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj
AI packages (OpenAI, Extensions.AI) upgraded to 10.5.1.
Client-Side Dependencies
src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/package.json
dompurify npm dependency updated from 3.4.0 to 3.4.2.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐰 A bundle of versions hopped into view,
From Maui to AI, we made them all new—
WebView and tests, telemetry too,
Dependencies sparkle in fresher review! ✨

🚥 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' directly and clearly summarizes the main change: updating NuGet and npm package references across multiple projects.
Linked Issues check ✅ Passed The pull request updates outdated project dependencies across multiple project files and configurations as required by issue #12311.
Out of Scope Changes check ✅ Passed All changes are strictly limited to updating package versions in project configuration files (.csproj and package.json), with no functional code modifications.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


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
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request updates dependency versions across the Platform website server, BlazorUI demos/tests, the ResxTranslator tool, and the Boilerplate template to address issue #12311 (“Project dependencies are outdated”).

Changes:

  • Bumped Microsoft.Extensions.AI / Microsoft.Extensions.AI.OpenAI from 10.5.0 to 10.5.1 in multiple .NET projects and the Boilerplate template.
  • Updated .NET MAUI / WebView packages from 10.0.51 to 10.0.60 where used (Boilerplate + demo apps).
  • Updated Boilerplate template deps including dompurify (3.4.03.4.2), MSTest (4.2.14.2.2), and several observability/identity/SDK packages.

Reviewed changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj Updates AI-related package references for the Platform server.
src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props Refreshes centrally-managed NuGet package versions used by the Boilerplate template.
src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/package.json Bumps dompurify dependency version in the Boilerplate client template.
src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/package-lock.json Syncs lockfile to the updated dompurify version.
src/ResxTranslator/Bit.ResxTranslator/Bit.ResxTranslator.csproj Updates AI package references for the ResxTranslator tool.
src/Butil/Demo/Bit.Butil.Demo.Maui/Bit.Butil.Demo.Maui.csproj Updates MAUI/WebView package references for the Butil MAUI demo app.
src/BlazorUI/Tests/Bit.BlazorUI.Tests/Bit.BlazorUI.Tests.csproj Updates MSTest dependency for BlazorUI test project.
src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Windows/Bit.BlazorUI.Demo.Client.Windows.csproj Updates WindowsForms WebView package reference for the BlazorUI Windows demo client.
src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj Updates MAUI/WebView package references for the BlazorUI MAUI demo client.
src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/Bit.BlazorUI.Demo.Server.csproj Updates AI package references for the BlazorUI demo server.
Files not reviewed (1)
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/package-lock.json: Language not supported

Copy link
Copy Markdown

@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.

🧹 Nitpick comments (1)
src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj (1)

25-25: ⚡ Quick win

Consider removing the redundant Microsoft.AspNetCore.Components.Web reference.

The CI pipeline emits NU1902 NU1510: PackageReference Microsoft.AspNetCore.Components.Web will not be pruned. Consider removing this package from your dependencies, as it is likely unnecessary. This package is already transitively satisfied by the other Microsoft.AspNetCore.Components.* references on lines 26–27.

🧹 Proposed cleanup
-        <PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.7" />
         <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="10.0.7" />
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj`
at line 25, Remove the redundant PackageReference for
Microsoft.AspNetCore.Components.Web (the line with <PackageReference
Include="Microsoft.AspNetCore.Components.Web" Version="10.0.7" />) from the
project file to address the CI NU1902/NU1510 warning; verify that no direct
project-only binding requires that explicit package (since
Microsoft.AspNetCore.Components.* on the subsequent lines already transitively
supplies it) and run a restore/build to confirm the warning is gone.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In
`@src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj`:
- Line 25: Remove the redundant PackageReference for
Microsoft.AspNetCore.Components.Web (the line with <PackageReference
Include="Microsoft.AspNetCore.Components.Web" Version="10.0.7" />) from the
project file to address the CI NU1902/NU1510 warning; verify that no direct
project-only binding requires that explicit package (since
Microsoft.AspNetCore.Components.* on the subsequent lines already transitively
supplies it) and run a restore/build to confirm the warning is gone.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: b8cb0933-b128-4a33-a4c7-80edd5f9ae03

📥 Commits

Reviewing files that changed from the base of the PR and between beefafa and 9a68236.

⛔ Files ignored due to path filters (1)
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (9)
  • src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/Bit.BlazorUI.Demo.Server.csproj
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Windows/Bit.BlazorUI.Demo.Client.Windows.csproj
  • src/BlazorUI/Tests/Bit.BlazorUI.Tests/Bit.BlazorUI.Tests.csproj
  • src/Butil/Demo/Bit.Butil.Demo.Maui/Bit.Butil.Demo.Maui.csproj
  • src/ResxTranslator/Bit.ResxTranslator/Bit.ResxTranslator.csproj
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/package.json
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props
  • src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj

@yasmoradi yasmoradi merged commit 04a1935 into bitfoundation:develop May 7, 2026
11 checks passed
@yasmoradi yasmoradi deleted the 12311 branch May 7, 2026 16:48
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

2 participants