Skip to content

Bump Whisper.net from 1.7.4 to 1.9.1#14

Closed
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/nuget/csharp/src/Whisper.net-1.9.1
Closed

Bump Whisper.net from 1.7.4 to 1.9.1#14
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/nuget/csharp/src/Whisper.net-1.9.1

Conversation

@dependabot

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

Copy link
Copy Markdown

Updated Whisper.net from 1.7.4 to 1.9.1.

Release notes

Sourced from Whisper.net's releases.

1.9.1

Highlights

  • Added Voice Activity Detection (VAD) support, including WhisperVadFactory, WhisperVadProcessor, builder/options APIs, VAD segment data, functional/unit tests, and a new examples/Vad sample.
  • Added Silero VAD model support to WhisperGgmlDownloader, including a dedicated SileroVadType enum and downloader test coverage.
  • Added the Whisper.net.Runtime.Cuda12 runtime packages for Windows and Linux, with runtime-loader support and dependency-checker updates.
  • Improved language detection by exposing whisper_lang_id() and adding candidate-based DetectLanguageWithProbability support.
  • Bumped whisper.cpp through 1.8.5 and refreshed native build/test workflows.
  • Simplified sampling strategy configuration by removing IWhisperSamplingStrategyBuilder.
  • Improved WhisperProcessor cancellation/instance handling and native failure/error-level propagation.

Compatibility & tooling

  • Enabled XML documentation output for build/package artifacts.
  • Included symbols in NuGet packages.
  • Updated GitHub Actions and runner versions across managed, native, MAUI, NoAVX, CodeQL, package, and push workflows.
  • Added repository Copilot instructions and reusable validation skills for managed API, native runtime, runtime-loading, package/release, MAUI, NoAVX, and test-model workflows.
  • Updated Blazor reconnection handling and refreshed example package versions.

Dependency updates

  • Updated Microsoft.Extensions.AI.Abstractions through 10.2.0.
  • Updated Microsoft.Bcl.AsyncInterfaces through 10.0.7.
  • Updated Microsoft.AspNetCore.Components.WebAssembly and Server through 10.0.5.
  • Updated Microsoft.Extensions.Logging.Debug to 10.0.7.
  • Updated NAudio to 2.3.0.
  • Updated Microsoft.DotNet.XHarness.TestRunners.Xunit prerelease and coverlet.collector 10.0.0.

What's Changed

1.9.1-preview2

What's Changed

New Contributors

Full Changelog: sandrohanea/whisper.net@1.9.1-preview1...v1.9.1-preview2

1.9.0

Highlights

  • .NET 10 support across the library, tests, and CI (including refreshed MAUI test suite and runner images).
  • New ISpeechToTextClient implementation (WhisperSpeechToTextClient) for Microsoft.Extensions.AI consumers.
  • Native interop hardened (UTF-8 handling, safer marshaling) and whisper.cpp bumped to 1.8.2 with prompt-carry fix; added dedicated Metal runtime and static iOS libs.

New features & capabilities

  • Added Microsoft.Extensions.AI-compatible speech-to-text client plus factory/extensions, demo integration, and thorough unit coverage.
  • Introduced WaveParserOptions with a permissive parsing mode for less strictly formatted WAV inputs.
  • Updated whisper.cpp to 1.8.2 and carry-initial-prompt handling to avoid reuse-related memory issues.
  • Shipped a Metal runtime NuGet and switched iOS builds to static libs to simplify mobile linking and app store deployment.
  • Upgraded CUDA tooling/runtime to 13.0.1 for GPU builds.

Bug fixes & stability

  • Native failures now surface as WhisperProcessingException with clearer error reporting and cancellation behavior.
  • Fixed a concurrent collection access crash in WhisperProcessor.
  • Addressed native resource handling issues (CoreML library loading, OpenVINO path string lifetime) and tightened interop safety.
  • Test reliability improvements (model download in fixtures, reduced obsolete target matrices).
  • Dependency and security hygiene updates via routine package bumps.

Compatibility & tooling

  • Primary targets and CI pipelines updated for .NET 10; test projects and runners aligned with the new SDK images.
  • MAUI test project migrated to a .NET 10-ready layout with refreshed device profiles and runner configuration.
  • Added CUDA, CodeQL, and native build workflow updates to match new toolchain versions.

What's Changed

1.8.1

Fixes

This release represents 2 small fixes for:

  • NoAVX Runtime was missing artifact on Windows
  • Vulkan Runtime was crashing caused by stack overflow on some hardware

Changelog

Full Changelog: sandrohanea/whisper.net@1.8.0...1.8.1

1.8.0

Whisper.net 1.8.0 brings numerous improvements, breaking changes, and enhanced developer experience. Buckle up — this one's big.


🔁 Versioning Change

Whisper.net follows semantic versioning.

Starting from version `1.8.0`, Whisper.net no longer mirrors the versioning of `whisper.cpp`, which now uses commit-based versions (e.g., b2254, b2255).

To identify the `whisper.cpp` version used in a Whisper.net release, check the `whisper.cpp` submodule. The commit hash in the release tag maps directly to the `whisper.cpp` version.

🛠 Breaking Changes

📦 WhisperGgmlDownloader is now instantiable

  • No longer static. Introduced a WhisperGgmlDownloader.Default instance for default usage.
  • Allows injecting custom HttpClient for authenticated/controlled requests (e.g., Hugging Face tokens).

Old usage:

await WhisperGgmlDownloader.GetGgmlModelAsync(...);

New usage:

await WhisperGgmlDownloader.Default.GetGgmlModelAsync(...);

🧠 WhisperLogLevel Reordered

// Old
None = 0,
Info = 1,
Warning = 2,
Error = 3,
Debug = 4,
Cont = 5

// New
 ... (truncated)

Commits viewable in [compare view](https://github.com/sandrohanea/whisper.net/compare/1.7.4...1.9.1).
</details>

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Whisper.net&package-manager=nuget&previous-version=1.7.4&new-version=1.9.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

haithamkhedre and others added 2 commits June 6, 2026 18:07
---
updated-dependencies:
- dependency-name: Whisper.net
  dependency-version: 1.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

dependabot Bot commented on behalf of github Jun 7, 2026

Copy link
Copy Markdown
Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/nuget/csharp/src/Whisper.net-1.9.1 branch June 7, 2026 02:37
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