Skip to content

chore(deps): Bump the dotnet group with 18 updates#66

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/dotnet-cae57b7580
Closed

chore(deps): Bump the dotnet group with 18 updates#66
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/dotnet-cae57b7580

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 25, 2026

Copy link
Copy Markdown
Contributor

Updated Avalonia from 12.0.4 to 12.0.5.

Release notes

Sourced from Avalonia's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Avalonia.Desktop from 12.0.4 to 12.0.5.

Release notes

Sourced from Avalonia.Desktop's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Avalonia.Fonts.Inter from 12.0.4 to 12.0.5.

Release notes

Sourced from Avalonia.Fonts.Inter's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Avalonia.Themes.Fluent from 12.0.4 to 12.0.5.

Release notes

Sourced from Avalonia.Themes.Fluent's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyInjection from 10.0.8 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.DependencyInjection.Abstractions from 10.0.8 to 10.0.9.

Release notes

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

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Hosting from 10.0.8 to 10.0.9.

Release notes

Sourced from Microsoft.Extensions.Hosting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Hosting.Systemd from 10.0.8 to 10.0.9.

Release notes

Sourced from Microsoft.Extensions.Hosting.Systemd's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Hosting.WindowsServices from 10.0.8 to 10.0.9.

Release notes

Sourced from Microsoft.Extensions.Hosting.WindowsServices's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Logging.Abstractions from 10.0.8 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.Options from 10.0.8 to 10.0.9.

Release notes

Sourced from Microsoft.Extensions.Options's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Options.ConfigurationExtensions from 10.0.8 to 10.0.9.

Release notes

Sourced from Microsoft.Extensions.Options.ConfigurationExtensions's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.TimeProvider.Testing from 10.6.0 to 10.7.0.

Release notes

Sourced from Microsoft.Extensions.TimeProvider.Testing's releases.

10.7.0

v10.7.0 graduates the Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes package to stable. The package registers a Kubernetes-aware ResourceQuotaProvider that reads the pod's CPU and memory requests and limits and exposes them to Microsoft.Extensions.Diagnostics.ResourceMonitoring as baseline and maximum quotas, which then feed the request and limit dimensions of the published resource utilization metrics. The companion ResourceQuota and ResourceQuotaProvider types in Microsoft.Extensions.Diagnostics.ResourceMonitoring graduate to stable in the same change so that consumers can implement custom quota providers without taking an experimental dependency.

On the AI side, Microsoft.Extensions.AI.OpenAI moves to OpenAI 2.11.0 and fixes a deserialization bug in ToolJson.AdditionalProperties so that JSON Schema additionalProperties values shaped as sub-schema objects (for example {"type":"string"}) are preserved instead of throwing during deserialization. HostedFileContent.SizeInBytes and HostedFileContent.CreatedAt graduate to stable since both values are consistently available across hosted-file providers, while Purpose and Scope remain experimental as provider-shaped vocabulary. FunctionInvokingChatClient drops a backward-compat path that auto-marked ToolApprovalResponseContent entries with InformationalOnly: true; consumers that need to continue accepting sessions serialized before #​7468 can use the sample ApprovalHistoryNormalizingChatClient middleware added in the test project.

Experimental API Changes

Now Stable

  • Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes package is now stable #​7253
  • Resource Monitoring ResourceQuota and ResourceQuotaProvider APIs are now stable (previously EXTEXP0008) #​7253
  • HostedFileContent.SizeInBytes and HostedFileContent.CreatedAt are now stable (previously MEAI001) #​7513

What's Changed

AI

  • Graduate HostedFileContent.SizeInBytes and HostedFileContent.CreatedAt #​7513 by @​jozkee (co-authored by @​Copilot)
  • Remove backward-compat InformationalOnly case from FICC; suggest middleware workaround #​7538 by @​jozkee (co-authored by @​Copilot)
  • Upgrade OpenAI package from 2.10.0 to 2.11.0 #​7544 by @​jozkee (co-authored by @​Copilot)
  • Fix ToolJson.AdditionalProperties to accept sub-schema objects #​7546 by @​jozkee (co-authored by @​Copilot)

Diagnostics, Health Checks, and Resource Monitoring

  • Move Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes to stable #​7253 by @​amadeuszl (co-authored by @​Copilot)

Repository Infrastructure Updates

  • [main] Update dependencies from dotnet/arcade #​7521
  • Bump dotnet-reportgenerator-globaltool from 5.5.9 to 5.5.10 #​7522
  • Bump dotnet-coverage from 18.6.2 to 18.7.0 #​7530
  • Bump PowerShell from 7.6.1 to 7.6.2 #​7531
  • Bump qs from 6.15.1 to 6.15.2 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7532
  • [main] Update dependencies from dotnet/arcade #​7534
  • Bump tmp from 0.2.5 to 0.2.6 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7537

Acknowledgements

  • @​ericstj submitted issue #​7509 (resolved by #​7544)
  • @​scottt732 submitted issue #​7540 (resolved by #​7546)
  • @​DeagleGross @​wtgodbe @​dariusclay @​evgenyfedorov2 @​peterwald @​PranavSenthilnathan @​shyamnamboodiripad @​stephentoub @​tarekgh reviewed pull requests

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

Commits viewable in compare view.

Updated Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0.

Release notes

Sourced from Microsoft.NET.Test.Sdk's releases.

18.7.0

What's Changed

New Contributors

Full Changelog: microsoft/vstest@v18.6.0...v18.7.0

Commits viewable in compare view.

Updated NATS.Net from 2.8.1 to 2.8.2.

Release notes

Sourced from NATS.Net's releases.

2.8.2

NuGet

Patch release on the 2.8 line. Fixes ordered push consumer subscription teardown. Thanks to @​haoguanjun for the fix.

What's Changed

Full Changelog: nats-io/nats.net@v2.8.1...v2.8.2

Commits viewable in compare view.

Updated OpusSharp.Core from 1.6.1.3 to 1.6.1.4.

Release notes

Sourced from OpusSharp.Core's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OpusSharp.Natives from 1.6.1.3 to 1.6.1.4.

Release notes

Sourced from OpusSharp.Natives's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OwnAudioSharp from 3.0.14 to 3.1.7.

Release notes

Sourced from OwnAudioSharp's releases.

3.1.7

What's New

This release rolls up the changes since v3.1.3, with a focus on more accurate analysis, lower GC pressure, and synchronization correctness.

BPM Detection — Rewritten

BpmDetect was rebuilt around normalised autocorrelation with a perceptual tempo prior, producing markedly more accurate tempo estimates across genres and avoiding the common octave-error (half/double-tempo) mistakes.

Chord Detection — GC-Free & AOT-Safe

The chord detection pipeline was rewritten to be allocation-free on the hot path and fully AOT-compatible, making it safe for trimmed/Native AOT deployments and real-time use without GC pauses.

AudioMixer — Dynamic Configuration

The AudioMixer now supports dynamic (re)configuration of its output format and source set, with a more robust shutdown path (correct thread join on stop).

Fixes

  • FileSource Position double-tempo regressionPosition advanced by framesRead × tempo / sampleRate instead of wall-clock time. SoundTouch already applies the tempo conversion, so the extra factor double-counted it (regressing the v2.6.7 fix). Position now tracks wall-clock time in both standalone and synchronized read paths.
  • OutputDeviceId initialization — correct default device id on startup.
  • AudioDeviceInfo.DefaultSampleRate — accurate reported sample rate.
  • FileSource synchronization — additional drift-correction fixes.

Notes

  • Reminder: in the native engine, managed code never touches raw audio data directly.
  • VocalRemover is moving to a separate package (see README).

Full Changelog: ModernMube/OwnAudioSharp@V3.1.3...V3.1.7

Packages (NuGet)

Package Version
OwnAudioSharp 3.1.7
OwnAudioSharp.Basic 3.1.7
OwnAudioSharp.Mobile 3.1.7

3.1.3

What's New

Adaptive Synchronization Tolerance

The MasterClock sync engine now automatically adjusts its drift correction thresholds based on real-time hardware performance — no configuration needed. On capable hardware the tightest possible tolerances are active; on slower systems the engine relaxes them to prevent constant red-zone corrections.

AdaptiveScale Green Zone Yellow Zone Meaning
1.0 5 ms 25 ms Optimal — strict defaults active
2.0 10 ms 50 ms Moderate load — tolerances doubled
4.0 20 ms 100 ms High load — fully relaxed

The scale increases by 0.5 steps when ≥ 5 red-zone hits occur within a 3-second window, and decreases by 0.5 steps after 8 consecutive seconds in the green zone.

Tighter Default Tolerances

Threshold Previous New
SyncTolerance (Green Zone) 20 ms 5 ms
SoftSyncTolerance (Yellow Zone) 100 ms 25 ms

SyncDiagnostics — Runtime Health Check

A new SyncDiagnostics property on FileSource exposes the current adaptive state as a zero-allocation readonly struct. Use it to detect whether the adaptive system has elevated its thresholds, which may indicate a performance issue in a custom effect or processing pipeline.

SyncDiagnosticsSnapshot diag = fileSource.SyncDiagnostics;

if (diag.IsRelaxed)
{
    Console.WriteLine($"Adaptive tolerance active — Scale: {diag.AdaptiveScale:F1}x");
    Console.WriteLine($"Green zone:  {diag.EffectiveSyncToleranceMs:F1} ms  (baseline: 5 ms)");
    Console.WriteLine($"Yellow zone: {diag.EffectiveSoftSyncToleranceMs:F1} ms (baseline: 25 ms)");
    Console.WriteLine($"Red zone hits in window: {diag.RedZoneHitsInWindow}");
}

SyncDiagnosticsSnapshot is a readonly struct — zero heap allocation, AOT-compatible, safe to call from any thread.

WaveDisplayControl — Zoomed-In Line Rendering

When samplesPerPixel < 1.0 (zoomed in past individual samples), the waveform renderer now switches to a connected line style for a cleaner visual. Added SampleToPixel / PixelToSample inline helpers for coordinate conversion.


NuGet Packages

Package Version
OwnAudioSharp 3.1.3
... (truncated)

3.1.0

OwnAudioSharp v3.1.0 Release Notes

Release Date: June 2026 | Requirement: .NET 10.0+

New Features

Optional FFmpeg Decoder Integration

OwnAudioSharp now supports FFmpeg 8+ as an optional, zero-dependency decoder backend. FFmpeg is not bundled — if the system libraries are present they are detected and loaded automatically; if not, the built-in decoders continue to work unchanged. There are no breaking API changes.

  • FFmpegConfig class for specifying a custom library search path and querying availability at runtime
  • Supports all formats FFmpeg can decode (AAC, OGG, OPUS, M4A, WMA, and more) in addition to the built-in MP3 / WAV / FLAC decoders
  • AudioDecoderFactory selects FFmpeg automatically when available and the format is not handled natively
  • Full P/Invoke interop layer (FFmpegInterop) with source-generated [LibraryImport] — AOT-safe
// Optional: point to a non-standard FFmpeg location
FFmpegConfig.LibraryPath = "/opt/ffmpeg/lib";

// Check availability before use
if (FFmpegConfig.IsAvailable)
    Console.WriteLine("FFmpeg decoder active");

// No other changes — AudioDecoderFactory picks the right decoder automatically
using var decoder = AudioDecoderFactory.Create("audio.opus", 48000, 2);

MIDI API — Major Extension

SysEx Receive
IMidiInputPort now exposes a dedicated SysExReceived event that delivers complete 0xF0 … 0xF7 frames as a ReadOnlySpan<byte>. The event uses the custom SysExReceivedHandler delegate because Action<ReadOnlySpan<byte>> cannot be used as an event type directly. All platform implementations are zero-allocation in the hot path:

  • Windows (WinMM): four rotating 4 KB unmanaged MIDIHDR buffers managed by the driver callback
  • macOS (CoreMIDI): 64 KB per-port accumulation buffer that reassembles SysEx frames split across CoreMIDI packets
  • Linux (ALSA rawmidi): byte-level state machine with running-status and cross-read fragmentation support; [InlineArray(3)] struct for channel message assembly avoids heap allocation

Virtual MIDI Ports
MidiPortFactory.CreateVirtualInput(name) and CreateVirtualOutput(name) create software MIDI endpoints visible system-wide to other applications and DAWs. SysEx receive is fully supported on virtual ports.

  • macOS: MIDIDestinationCreate / MIDISourceCreate + MIDIReceived via CoreMIDI
  • Linux: ALSA Sequencer (snd_seq_t) — connectable via aconnect

Hot-Plug Device Monitoring
MidiPortFactory.PortsChanged fires when MIDI devices are connected or disconnected. Activate with StartMonitoring(), deactivate with StopMonitoring().

  • macOS: CoreMIDI client notification callback — zero polling, fully event-driven
  • Linux: FileSystemWatcher on /dev/snd via kernel inotify

Timestamped Send (macOS)
MacOsMidiOutputPort exposes a Send(in MidiMessage, long timestampNs) overload. CoreMIDI schedules the message at the exact Mach Absolute Time, eliminating OS scheduling jitter. Pass 0 for immediate delivery.
... (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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps Avalonia from 12.0.4 to 12.0.5
Bumps Avalonia.Desktop from 12.0.4 to 12.0.5
Bumps Avalonia.Fonts.Inter from 12.0.4 to 12.0.5
Bumps Avalonia.Themes.Fluent from 12.0.4 to 12.0.5
Bumps Microsoft.Extensions.DependencyInjection from 10.0.8 to 10.0.9
Bumps Microsoft.Extensions.DependencyInjection.Abstractions from 10.0.8 to 10.0.9
Bumps Microsoft.Extensions.Hosting from 10.0.8 to 10.0.9
Bumps Microsoft.Extensions.Hosting.Systemd from 10.0.8 to 10.0.9
Bumps Microsoft.Extensions.Hosting.WindowsServices from 10.0.8 to 10.0.9
Bumps Microsoft.Extensions.Logging.Abstractions from 10.0.8 to 10.0.9
Bumps Microsoft.Extensions.Options from 10.0.8 to 10.0.9
Bumps Microsoft.Extensions.Options.ConfigurationExtensions from 10.0.8 to 10.0.9
Bumps Microsoft.Extensions.TimeProvider.Testing from 10.6.0 to 10.7.0
Bumps Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0
Bumps NATS.Net from 2.8.1 to 2.8.2
Bumps OpusSharp.Core from 1.6.1.3 to 1.6.1.4
Bumps OpusSharp.Natives from 1.6.1.3 to 1.6.1.4
Bumps OwnAudioSharp from 3.0.14 to 3.1.7

---
updated-dependencies:
- dependency-name: Avalonia
  dependency-version: 12.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Avalonia.Desktop
  dependency-version: 12.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Avalonia.Fonts.Inter
  dependency-version: 12.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Avalonia.Themes.Fluent
  dependency-version: 12.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.DependencyInjection
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.DependencyInjection.Abstractions
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Hosting
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Hosting.Systemd
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Hosting.WindowsServices
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Logging.Abstractions
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Options
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Options.ConfigurationExtensions
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.TimeProvider.Testing
  dependency-version: 10.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: NATS.Net
  dependency-version: 2.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: OpusSharp.Core
  dependency-version: 1.6.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: OpusSharp.Natives
  dependency-version: 1.6.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: OwnAudioSharp
  dependency-version: 3.1.7
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
...

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 25, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 9, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #68.

@dependabot dependabot Bot closed this Jul 9, 2026
@dependabot
dependabot Bot deleted the dependabot/nuget/dotnet-cae57b7580 branch July 9, 2026 11:26
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.

0 participants