Skip to content

Bump Whisper.net from 1.7.0 to 1.9.1#99

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/Utility/multi-925f143134
Open

Bump Whisper.net from 1.7.0 to 1.9.1#99
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/Utility/multi-925f143134

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

Updated Whisper.net from 1.7.0 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)

## 1.7.4

We're thrilled to announce the release of whisper.net 1.7.4, featuring a host of improvements and new functionalities.

## Key Features and Changes

 - Custom Alignment Heads for DTW: Now, you can define custom alignment heads for Dynamic Time Warping (DTW), enhancing the accuracy of speech-to-text alignment in various scenarios.
 - Upgrade to `Whisper.cpp 1.7.3` which included multiple updates and fixes:
      - `WithNoSpeechThreshold` Support: This allows for better handling of silent segments in audio, improving transcription accuracy.
      - Performance Enhancements: Significant improvements, especially on the Metal runtime for macOS, ensuring faster processing times.
      - Library Split: The native libraries are now split into multiple files (`libggml-whisper`, `libggml-base-whisper`, etc.), allowing for more modular use and easier updates.
  - MAUI App Testing for iOS: Added tests for MAUI applications on iOS, ensuring better support for cross-platform development. 🚀
  - Whisper Factory Options: Introduced new options at the WhisperFactory level for more granular control over configurations, previously managed through a singleton at the library level (RuntimeOptions). This improves flexibility and maintainability. Note: RuntimeOptions are still available but only to configure the way how the native runtime is being loaded.
  - The continuous recognition example has been deprecated in favor of [EchoSharp](https://github.com/sandrohanea/echosharp), which provides a more robust and up-to-date demonstration of continuous speech recognition capabilities.
  - FIxed an issue where the native library couldn't be auto-loaded on systems that are not providing any command line arguments (like godot)
  
  
## What's Changed
* Bumped version 1.7.3 by @​sandrohanea in https://github.com/sandrohanea/whisper.net/pull/292
* Bump FluentAssertions from 6.12.2 to 7.0.0 by @​dependabot in https://github.com/sandrohanea/whisper.net/pull/291
* Bump Microsoft.DotNet.XHarness.TestRunners.Xunit from 10.0.0-prerelease.24575.1 to 10.0.0-prerelease.24604.1 by @​dependabot in https://github.com/sandrohanea/whisper.net/pull/294
* Bump Microsoft.DotNet.XHarness.TestRunners.Xunit from 10.0.0-prerelease.24604.1 to 10.0.0-prerelease.24610.1 by @​dependabot in https://github.com/sandrohanea/whisper.net/pull/298
* Support setting custom alignment heads for dtw by @​jettoblack in https://github.com/sandrohanea/whisper.net/pull/301
* Added Whisper Factory Options by @​sandrohanea in https://github.com/sandrohanea/whisper.net/pull/302
* Added test reporter by @​sandrohanea in https://github.com/sandrohanea/whisper.net/pull/303
* Removed unnecessary instances and simplified LogProviders + RuntimeOptions by @​sandrohanea in https://github.com/sandrohanea/whisper.net/pull/304
* Bump xunit.runner.visualstudio from 2.8.2 to 3.0.0 by @​dependabot in https://github.com/sandrohanea/whisper.net/pull/306
* Bumped Whispercpp 1.7.3 that adds WithNoSpeechThreshold by @​sandrohanea in https://github.com/sandrohanea/whisper.net/pull/305
* Removed continuous recognition example and replaced it with a link the echosharp by @​sandrohanea in https://github.com/sandrohanea/whisper.net/pull/309


**Full Changelog**: https://github.com/sandrohanea/whisper.net/compare/1.7.3...1.7.4

## 1.7.3

## Summary

 -  Introduced support for dotnet 9 MAUI apps
 -  Upgraded whisper.cpp to 1.7.2
 -  Fixed the iOS linking (thanks to @​AncientLust )
 -  Added support for Linux with Vulkan runtime
 -  Bumped various nuget versions to newly released packages (e.g. `Microsoft.Bcl.AsyncInterfaces` to `9.0.0`)

**Full Changelog**: https://github.com/sandrohanea/whisper.net/compare/1.7.2...1.7.3

## 1.7.2

## What's Changed
* Fix RuntimeOptions example by @​SnakyBeaky in https://github.com/sandrohanea/whisper.net/pull/232
* fix linux cuda broken in 1.7.1 by @​jettoblack in https://github.com/sandrohanea/whisper.net/pull/234
* Added logs for lib loading in https://github.com/sandrohanea/whisper.net/pull/236
* Bump Microsoft.Extensions.Logging.Debug from 8.0.0 to 8.0.1 by @​dependabot in https://github.com/sandrohanea/whisper.net/pull/237
* Fix Whisper.net.Runtime.NoAvx package. in https://github.com/sandrohanea/whisper.net/pull/240
* Fixed the mono and netframework directory retrieval issue in https://github.com/sandrohanea/whisper.net/pull/244
* Added GetSupportedLanguages method in https://github.com/sandrohanea/whisper.net/pull/245
* Bump Microsoft.DotNet.XHarness.TestRunners.Xunit from 10.0.0-prerelease.24511.1 to 10.0.0-prerelease.24529.1 by @​dependabot in https://github.com/sandrohanea/whisper.net/pull/242
* Fixed linux performance by adding F16C to list of required specialized instructions in https://github.com/sandrohanea/whisper.net/pull/246
* Fixed CD pipeline to add the tag and conditionally push to nuget in https://github.com/sandrohanea/whisper.net/pull/248
* Renamed ggml to ggml-whisper to not conflict with Llama in https://github.com/sandrohanea/whisper.net/pull/252
* Add option to enable DTW timestamps; expose tokens in SegmentData by @​jettoblack in https://github.com/sandrohanea/whisper.net/pull/241
* Added try catch for getting the directory name in https://github.com/sandrohanea/whisper.net/pull/255
* Fixed the issue with the eager init context that is not freeing memory in https://github.com/sandrohanea/whisper.net/pull/258

## New Contributors
* @​SnakyBeaky made their first contribution in https://github.com/sandrohanea/whisper.net/pull/232
* @​jettoblack made their first contribution in https://github.com/sandrohanea/whisper.net/pull/234

**Full Changelog**: https://github.com/sandrohanea/whisper.net/compare/1.7.1...1.7.2

## 1.7.1

## What's Changed
* Fixed Android build + improved CI/CI with xharness + added AllRuntimes package in https://github.com/sandrohanea/whisper.net/pull/216
* Fixed vulkan and coreml targets in https://github.com/sandrohanea/whisper.net/pull/218
* Bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.8 to 8.0.10 in /examples by @​dependabot in https://github.com/sandrohanea/whisper.net/pull/220
* Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.8 to 8.0.10 in /examples by @​dependabot in https://github.com/sandrohanea/whisper.net/pull/221
* Add FlashAttention support by @​Sing303 in https://github.com/sandrohanea/whisper.net/pull/223
* Fixed cuda load when no cuda device available by @​sandrohanea and @​Sing303 in https://github.com/sandrohanea/whisper.net/pull/225
* Fixed multiruntime issue in https://github.com/sandrohanea/whisper.net/pull/228
* Fixed the perf issue on linux from 1.7.1-preview1 in https://github.com/sandrohanea/whisper.net/pull/229
* Versions bumped after release in https://github.com/sandrohanea/whisper.net/pull/230

## New Contributors
* @​Sing303 made their first contribution in https://github.com/sandrohanea/whisper.net/pull/223

**Full Changelog**: https://github.com/sandrohanea/whisper.net/compare/1.7.0...1.7.1

## 1.7.1-preview1

## What's Changed
* Fixed Android build + improved CI/CI with xharness
* Added AllRuntimes package
* Fixed vulkan and coreml 
* Fixed nuget push 
* Added nuget push workflow


**Full Changelog**: https://github.com/sandrohanea/whisper.net/compare/1.7.0...1.7.1-preview1

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

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>

---
updated-dependencies:
- dependency-name: Whisper.net
  dependency-version: 1.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- 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 3, 2026
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