Skip to content

Bump the nuget-minor-patch group with 27 updates - #193

Merged
Redth merged 2 commits into
mainfrom
dependabot/nuget/src/MauiSherpa.AppInspector/nuget-minor-patch-8b9bc39a64
Jun 23, 2026
Merged

Bump the nuget-minor-patch group with 27 updates#193
Redth merged 2 commits into
mainfrom
dependabot/nuget/src/MauiSherpa.AppInspector/nuget-minor-patch-8b9bc39a64

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 22, 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 Azure.Identity from 1.13.2 to 1.21.0.

Release notes

Sourced from Azure.Identity's releases.

1.16.1

1.16.1 (2026-06-09)

Features Added

  • Make Azure.ResourceManager.NetApp AOT-compatible.

1.14.0

1.14.0 (2026-06-03)

Features Added

  • Added experimental FileBinaryContent type for representing a file part within an HTTP request payload, typically as part of a multipart/form-data request.
  • Added experimental MultiPartFormContent type for building multipart/form-data request payloads.
  • Added a chain-aware CredentialResolver.TryResolve(IConfigurationSection, Func<IConfigurationSection, AuthenticationTokenProvider?>, out AuthenticationTokenProvider?) virtual overload. The callback lets a chain-owning resolver resolve child sections back through the active engine — preserving caching, normalization, and ordering — without needing to know about credential sources owned by other packages. The default implementation forwards to the existing two-arg overload (experimental SCME0002).

Commits viewable in compare view.

Updated Azure.Security.KeyVault.Secrets from 4.8.0 to 4.11.0.

Release notes

Sourced from Azure.Security.KeyVault.Secrets's releases.

4.11.0-beta.2

4.11.0-beta.2 (2026-06-10)

Features Added

  • Added support for Proof-of-Possession (PoP) token binding in the Key Vault authentication policy.

4.11.0-beta.1

4.11.0-beta.1 (2026-06-04)

Features Added

  • Added the ExternalKey model and the new methods CreateExternalKey and CreateExternalKeyAsync in KeyClient for registering a Key Vault key whose material is held in an external HSM.

Other Changes

  • The default service version is now 2026-01-01-preview.

4.10.0-beta.2

4.10.0-beta.2 (2026-06-10)

Features Added

  • Added support for Proof-of-Possession (PoP) token binding in the Key Vault authentication policy.

4.10.0-beta.1

4.10.0-beta.1 (2026-06-04)

Features Added

  • Added an experimental PlatformManaged property on CertificatePolicy for Azure Key Vault internal usage. Any calls using this property will fail and it is not recommended to be used at this point. #​59537

Other Changes

  • Upgraded to API service version 2026-03-01-preview

4.9.0-beta.2

4.9.0-beta.2 (2026-06-10)

Features Added

  • Added support for Proof-of-Possession (PoP) token binding in the Key Vault authentication policy.

4.9.0-beta.1

4.9.0-beta.1 (2026-06-04)

Features Added

  • Added KeyVaultEkmClient to support External Key Management operations.

Other Changes

  • The default service version is now 2026-01-01-preview.

Commits viewable in compare view.

Updated GitHub.Copilot.SDK from 1.0.2 to 1.0.3.

Release notes

Sourced from GitHub.Copilot.SDK's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Markdig from 0.44.0 to 0.45.0.

Release notes

Sourced from Markdig's releases.

0.45.0

Changes

🚀 Enhancements

  • Recognize supplementary characters (PR #​913) by @​tats-u
  • Use Dictionary.TryAdd instead of ContainsKey and indexer by reducing lookups. (PR #​917) by @​prozolic
  • Replace null checks with IsEmpty property for ReadOnlySpan (PR #​916) by @​prozolic
  • Optimize PipeTable parsing: O(n²) → O(n) for 3.7x–85x speedup, enables 10K+ row tables (PR #​922) by @​Mpdreamz

Full Changelog: 0.44.0...0.45.0

Published with dotnet-releaser

Commits viewable in compare view.

Updated Microsoft.AspNetCore.Components from 10.0.1 to 10.0.9.

Release notes

Sourced from Microsoft.AspNetCore.Components's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.AspNetCore.Components.QuickGrid from 10.0.1 to 10.0.9.

Release notes

Sourced from Microsoft.AspNetCore.Components.QuickGrid's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.AspNetCore.Components.Web from 10.0.1 to 10.0.9.

Release notes

Sourced from Microsoft.AspNetCore.Components.Web's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Deployment.DotNet.Releases from 1.0.1 to 1.0.2.

Release notes

Sourced from Microsoft.Deployment.DotNet.Releases's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.AI from 9.5.0 to 9.10.2.

Release notes

Sourced from Microsoft.Extensions.AI's releases.

9.10.0

What's Changed

New Contributors

9.9.0

Highlights

AI

  • Abstractions for remote MCP servers; response/approval flow support via new experimental types
  • Function approvals via new experimental types (e.g., ApprovalRequiredAIFunction, user input/approval request & response content).
  • Reasoning text streaming for OpenAI Responses ChatClient streaming.
  • AIFunction split into a base class to improve extensibility.
  • IChatReducer moved to Microsoft.Extensions.AI.Abstractions.
  • Updated to OpenAI 2.4.0 and genai standard convention 1.37.
  • Coalescing logic now treats ChatMessage.Role changes as new messages.
  • GetResponseAsync<T> now reads only the last message (bug fix).
  • OpenTelemetry ChatClient/EmbeddingGenerator logs raw additional properties (no key mangling).
  • Fixed empty annotated text chunk handling in streaming with OpenAI Assistants.

Telemetry & Diagnostics

  • HTTP diagnostics log query string params with proper redaction (emitted on url.query).
  • server.address telemetry emits host only (per OpenTelemetry semantic conventions).
  • Heuristics added to detect well-known model hosts.
  • Resource monitoring can consider Environment.CpuUsage.

New Contributors

Full Changelog: dotnet/extensions@v9.8.0...v9.9.0

9.8.0

What's Changed

9.7.2

Packages Released

What's Changed

  • Target .NET 8 for more stable runtime requirement by @​joelverhagen in #​6617

Full Changelog: dotnet/extensions@v9.7.1...v9.7.2

9.7.1

Packages Released

What's Changed

Full Changelog: dotnet/extensions@v9.7.0...v9.7.1

9.7.0

What's Changed

New Contributors

Full Changelog: dotnet/extensions@v9.6.0...v9.7.0

9.6.0

What's Changed

New Contributors

Full Changelog: dotnet/extensions@v9.5.0...v9.6.0

Commits viewable in compare view.

Updated Microsoft.Extensions.Caching.Memory from 10.0.0 to 10.0.9.

Release notes

Sourced from Microsoft.Extensions.Caching.Memory's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyInjection from 10.0.0 to 10.0.9.

Release notes

Sourced from Microsoft.Extensions.DependencyInjection's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Logging.Abstractions from 10.0.2 to 10.0.9.

Release notes

Sourced from Microsoft.Extensions.Logging.Abstractions's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Logging.Debug from 10.0.0 to 10.0.9.

Release notes

Sourced from Microsoft.Extensions.Logging.Debug's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Maui.Platforms.Linux.Gtk4 from 0.1.0-preview.7.26230.1 to 0.1.0-preview.11.26317.2.

Release notes

Sourced from Microsoft.Maui.Platforms.Linux.Gtk4's releases.

0.1.0-preview.10

What's Changed

Full Changelog: dotnet/maui-labs@v0.1.0-preview.9...v0.1.0-preview.10

0.1.0-preview.9

What's Changed

Full Changelog: dotnet/maui-labs@v0.1.0-preview.8...v0.1.0-preview.9

0.1.0-preview.8

What's Changed

New Contributors

Full Changelog: dotnet/maui-labs@v0.1.0-preview.7...v0.1.0-preview.8

Commits viewable in compare view.

Updated Microsoft.Maui.Platforms.Linux.Gtk4.BlazorWebView from 0.1.0-preview.7.26230.1 to 0.1.0-preview.11.26317.2.

Release notes

Sourced from Microsoft.Maui.Platforms.Linux.Gtk4.BlazorWebView's releases.

0.1.0-preview.10

What's Changed

Full Changelog: dotnet/maui-labs@v0.1.0-preview.9...v0.1.0-preview.10

0.1.0-preview.9

What's Changed

Full Changelog: dotnet/maui-labs@v0.1.0-preview.8...v0.1.0-preview.9

0.1.0-preview.8

What's Changed

New Contributors

Full Changelog: dotnet/maui-labs@v0.1.0-preview.7...v0.1.0-preview.8

Commits viewable in compare view.

Updated Microsoft.Maui.Platforms.Linux.Gtk4.Essentials from 0.1.0-preview.7.26230.1 to 0.1.0-preview.11.26317.2.

Release notes

Sourced from Microsoft.Maui.Platforms.Linux.Gtk4.Essentials's releases.

0.1.0-preview.10

What's Changed

Full Changelog: dotnet/maui-labs@v0.1.0-preview.9...v0.1.0-preview.10

0.1.0-preview.9

What's Changed

Full Changelog: dotnet/maui-labs@v0.1.0-preview.8...v0.1.0-preview.9

0.1.0-preview.8

What's Changed

New Contributors

Full Changelog: dotnet/maui-labs@v0.1.0-preview.7...v0.1.0-preview.8

Commits viewable in compare view.

Updated NGitLab from 11.3.1 to 11.7.0.

Release notes

Sourced from NGitLab's releases.

11.7.0

What's Changed

Full Changelog: ubisoft/NGitLab@11.6.2...11.7.0

11.6.2

What's Changed

Full Changelog: ubisoft/NGitLab@11.6.1...11.6.2

11.6.1

What's Changed

Full Changelog: ubisoft/NGitLab@11.6.0...11.6.1

11.6.0

What's Changed

Full Changelog: ubisoft/NGitLab@11.5.0...11.6.0

11.5.0

What's Changed

Full Changelog: ubisoft/NGitLab@11.4.1...11.5.0

11.4.1

What's Changed

Full Changelog: ubisoft/NGitLab@11.4.0...11.4.1

11.4.0

What's Changed

Full Changelog: ubisoft/NGitLab@11.3.2...11.4.0

11.3.2

What's Changed

Full Changelog: ubisoft/NGitLab@11.3.1...11.3.2

Commits viewable in compare view.

Updated NuGet.Protocol from 6.12.4 to 6.14.3.

Release notes

Sourced from NuGet.Protocol's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Sentry.Maui from 6.4.0 to 6.6.0.

Release notes

Sourced from Sentry.Maui's releases.

6.6.0

Features ✨

  • feat: propagate trace to sentry-android and sentry-cocoa by @​bitsandfoxes in #​5244
  • feat: User.Id can now be overriden (set to null) in Global mode by @​jamescrosswell in #​5039
  • feat: Implement strict trace continuation by @​giortzisg in #​4981

Fixes 🐛

  • fix: return early from AddSentryOtlpExporter when DSN is the disable-SDK sentinel by @​jamescrosswell in #​5247
  • fix: sync default tags to native layer by @​bitsandfoxes in #​5214

Dependencies ⬆️

Deps

  • chore(deps): update Cocoa SDK to v9.14.0 by @​github-actions[bot] in #​5252
  • chore(deps): update Java SDK to v8.42.0 by @​github-actions[bot] in #​5208

Other

  • release: 6.6.0 by @​jamescrosswell in 0140be0a
  • chore: update scripts/update-cli.ps1 to 3.4.3 by @​github-actions[bot] in #​5251
  • ci: update the Update Dependencies workflow by @​Flash0ver in #​5175
  • chore: update modules/sentry-native to 0.14.2 by @​github-actions[bot] in #​5229
  • chore: update modules/sentry-cocoa to 9.13.0 by @​github-actions[bot] in #​5221
  • chore: update scripts/update-cli.ps1 to 3.4.2 by @​github-actions[bot] in #​5220
  • chore: update modules/sentry-cocoa to 9.12.1 by @​github-actions[bot] in #​5207

6.5.0

Features ✨

  • feat: Add support to send OTEL traces via OTLP by @​jamescrosswell in #​4899

Fixes 🐛

  • fix(unity): update SentryEvent to have IsCaptured to allow dropping screenshots of filtered events by @​JoshuaMoelans in #​5162
  • fix: Memory leak when filtered Activities get garbage collected before PruneFilteredSpans runs by @​jamescrosswell in #​5186

Dependencies ⬆️

Deps

  • chore(deps): update Cocoa SDK to v9.12.0 by @​github-actions in #​5179
  • chore(deps): update CLI to v3.4.1 by @​github-actions in #​5171
  • chore(deps): up......

Description has been truncated

Bumps Azure.Identity from 1.13.2 to 1.21.0
Bumps Azure.Security.KeyVault.Secrets from 4.8.0 to 4.11.0
Bumps GitHub.Copilot.SDK from 1.0.2 to 1.0.3
Bumps Markdig from 0.44.0 to 0.45.0
Bumps Microsoft.AspNetCore.Components from 10.0.1 to 10.0.9
Bumps Microsoft.AspNetCore.Components.QuickGrid from 10.0.1 to 10.0.9
Bumps Microsoft.AspNetCore.Components.Web from 10.0.1 to 10.0.9
Bumps Microsoft.Deployment.DotNet.Releases from 1.0.1 to 1.0.2
Bumps Microsoft.Extensions.AI from 9.5.0 to 9.10.2
Bumps Microsoft.Extensions.Caching.Memory from 10.0.0 to 10.0.9
Bumps Microsoft.Extensions.DependencyInjection from 10.0.0 to 10.0.9
Bumps Microsoft.Extensions.Logging.Abstractions from 10.0.2 to 10.0.9
Bumps Microsoft.Extensions.Logging.Debug from 10.0.0 to 10.0.9
Bumps Microsoft.Maui.Platforms.Linux.Gtk4 from 0.1.0-preview.7.26230.1 to 0.1.0-preview.11.26317.2
Bumps Microsoft.Maui.Platforms.Linux.Gtk4.BlazorWebView from 0.1.0-preview.7.26230.1 to 0.1.0-preview.11.26317.2
Bumps Microsoft.Maui.Platforms.Linux.Gtk4.Essentials from 0.1.0-preview.7.26230.1 to 0.1.0-preview.11.26317.2
Bumps NGitLab from 11.3.1 to 11.7.0
Bumps NuGet.Protocol from 6.12.4 to 6.14.3
Bumps Sentry.Maui from 6.4.0 to 6.6.0
Bumps Shiny.DocumentDb.Sqlite.SqlCipher from 5.0.1 to 5.2.2
Bumps Shiny.Mediator from 6.1.1 to 6.6.2
Bumps Shiny.Mediator.AppSupport from 6.1.1 to 6.6.2
Bumps Shiny.Mediator.Caching.MicrosoftMemoryCache from 6.1.1 to 6.6.2
Bumps Shiny.Mediator.Maui from 6.1.1 to 6.6.2
Bumps Sodium.Core from 1.4.0 to 1.4.1
Bumps System.CommandLine from 2.0.0-beta5.25306.1 to 2.0.9
Bumps xunit.runner.visualstudio from 3.1.4 to 3.1.5

---
updated-dependencies:
- dependency-name: Azure.Identity
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Azure.Security.KeyVault.Secrets
  dependency-version: 4.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: GitHub.Copilot.SDK
  dependency-version: 1.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Markdig
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Components
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Components.QuickGrid
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Components.Web
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Deployment.DotNet.Releases
  dependency-version: 1.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.AI
  dependency-version: 9.10.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Caching.Memory
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.DependencyInjection
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Logging.Abstractions
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Logging.Debug
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Maui.Platforms.Linux.Gtk4
  dependency-version: 0.1.0-preview.11.26317.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Maui.Platforms.Linux.Gtk4.BlazorWebView
  dependency-version: 0.1.0-preview.11.26317.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Maui.Platforms.Linux.Gtk4.Essentials
  dependency-version: 0.1.0-preview.11.26317.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: NGitLab
  dependency-version: 11.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: NuGet.Protocol
  dependency-version: 6.14.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Sentry.Maui
  dependency-version: 6.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Shiny.DocumentDb.Sqlite.SqlCipher
  dependency-version: 5.2.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Shiny.Mediator
  dependency-version: 6.6.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Shiny.Mediator.AppSupport
  dependency-version: 6.6.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Shiny.Mediator.Caching.MicrosoftMemoryCache
  dependency-version: 6.6.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Shiny.Mediator.Maui
  dependency-version: 6.6.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Sodium.Core
  dependency-version: 1.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-minor-patch
- dependency-name: System.CommandLine
  dependency-version: 2.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  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
- 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
- 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 Jun 22, 2026
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Redth
Redth merged commit b4387ee into main Jun 23, 2026
8 checks passed
@dependabot
dependabot Bot deleted the dependabot/nuget/src/MauiSherpa.AppInspector/nuget-minor-patch-8b9bc39a64 branch June 23, 2026 15:36
Redth added a commit that referenced this pull request Jul 17, 2026
* Integrate dotnetup into Doctor + new SDK Manager page

Sherpa can now manage .NET SDK/runtime installs via dotnetup (the .NET
user-level toolchain manager), starting with the Doctor page.

Workloads (platform-agnostic, unit-tested):
- DotnetUp models, RID detection, download-URL + SHA-512 verification,
  `list --format Json` / `--info` parsing, and command/arg builders.

Core:
- IDotnetUpService/DotnetUpService: bootstrap (download+verify into
  ~/.dotnetup), exe resolution, info/list queries, ProcessRequest builders.
- DoctorService is dotnetup-aware: reconciles dotnetup-managed SDKs into the
  installed set (reads installRoot from `list --format Json`), makes the
  out-of-date `.NET SDK` check fixable (dotnetup-update-sdk), and adds a
  dotnetup presence check (install-dotnetup).

UI:
- Doctor.razor wires the new fix actions (bootstrap via OperationModal,
  dotnetup commands via ProcessModal).
- New /dotnet-sdk SDK Manager page + ".NET" nav section.

CLI:
- Optional, quiet dotnetup status check in DoctorCommand.

Fixes:
- Register IDotnetUpService in MacOSMauiProgram.cs. The native macOS head has
  its own DI container; without this, the shared Doctor/DotnetSdk pages threw
  on their required @Inject and the app exited before showing a window.

Docs:
- docs/dotnet-sdk-management.md; AGENTS.md interface table/overview.

Tests: 99 Workloads + 447 Core passing.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Forward-migrate to Shiny.Mediator 6.6.2 + MAUI Controls 10.0.60

PR #196 pinned Shiny.Mediator/AppSupport back to 6.1.1 to dodge a launch
crash: Dependabot #193 had bumped Core to 6.6.2 while the app heads still
referenced Shiny.Mediator.Maui 6.1.1, so at runtime Core loaded 6.6.2 while
the 6.1.1 Maui assembly called AddSingletonAsImplementedInterfaces (whose
signature changed in 6.6.2), throwing MissingMethodException inside
CreateMauiApp. The macOS backend swallowed it, leaving a live process with
no window and no log output.

Rather than pin down, migrate the whole solution forward to a single
consistent Shiny.Mediator 6.6.2:
- Core: restore Shiny.Mediator + Shiny.Mediator.AppSupport to 6.6.2
  (overriding #196's 6.1.1 pin).
- maccatalyst + macOS heads: Shiny.Mediator.Maui + Caching -> 6.6.2, which
  requires Microsoft.Maui.Controls >= 10.0.60, so bump Controls
  10.0.31/10.0.41 -> 10.0.60.
- LinuxGtk already on 6.6.2.

Verified: macOS head builds; clean startup (no MissingMethodException);
window renders (System Events reports 1 window, frontmost).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix Shiny.Mediator 6.6.2 cache serialization (register reflection JSON resolver)

Shiny.Mediator 6.6.x serializes the persistent cache via Shiny.Json, whose
DefaultJsonSerializer has an empty TypeInfoResolverChain unless source-gen
contexts are contributed. Without them it throws 'No JsonTypeInfo registered
for type ...' for every cached request/response type, breaking all [Cache]
handlers app-wide. Register the framework reflection resolver
(DefaultJsonTypeInfoResolver) via Shiny.Json.AddResolver(...) at startup in
both cache-using heads to restore plain serialization.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Add .NET SDK Manager item to native macOS sidebar

The macOS head hides the Blazor sidebar and uses a native AppKit sidebar
(MacOSApp.cs). The dotnetup integration only added the Blazor nav link, so
the SDK Manager page was unreachable on macOS. Add a matching native '.NET'
section with an 'SDK Manager' item routing to /dotnet-sdk.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Redesign SDK Manager: update preview, project context, native add-channel modal

Builds on the initial dotnetup integration with a redesigned .NET SDK Manager
page and two read-only inspection features so the user can see what an update
would change before running it.

- Update preview: GetUpdatePreviewAsync resolves each tracked channel against
  the official .NET release metadata and reports which have a newer version,
  without performing any install. Backed by a new DotnetUpdateResolver.
- Project context: InspectProjectFolderAsync walks up to the nearest global.json
  (like the dotnet host), derives the dotnetup channel, and reports whether an
  installed SDK satisfies it and whether it is already tracked. Backed by a new
  GlobalJsonResolver with unit tests. Adds a native folder picker (NSOpenPanel)
  for macOS.
- Add-channel flow converted to a native hybrid modal (AddChannelPage +
  AddChannelModal) instead of an inline HTML dialog, with a clean channel list,
  custom version input, and "tracking" badges.
- UI polish: card backgrounds/radii made consistent, badges turned into real
  chips, info note flattened to a single grey label, "Version | Type" selector
  recolored to the app accent, per-version cube icon, and macOS scrollbar gutter.
- Sidebar: SDK Manager moved into the Tools group and renamed ".NET SDK Manager"
  in both the Blazor layout and the native macOS sidebar.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Complete dotnetup workload management and SDK Manager redesign

Add feature-band-aware workload discovery, workload-set and workload ID management, project-scoped global.json handling, elevated process execution, and unified Doctor integration.

Redesign the global SDK Manager around tracked channels and installed runtime lines, add native hybrid project and dotnetup detail dialogs, expose Open Project Folder in the native toolbar, and polish accessible light/dark layouts.

Expand Core and Workloads coverage for parsers, graph resolution, install state, presentation grouping, JSONC edits, elevation scripts, update resolution, and service orchestration.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e3e04879-5cc0-47a2-8cde-4e7ed5d9e630

* Fix aggregate workload installation state

Resolve effective workload state from explicit SDK records and the active manifest extends graph so workloads included by aggregates such as maui are no longer offered for duplicate installation.

Keep included-only workloads read-only in management UI, preserve explicit records for mutations, handle redirects and stale manifests, and align workload summaries and documentation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e3e04879-5cc0-47a2-8cde-4e7ed5d9e630

---------

Co-authored-by: Redth <redth@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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