Skip to content

Bump Whisper.net from 1.7.0 to 1.9.0#85

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/Utility/Whisper.net-1.9.0
Closed

Bump Whisper.net from 1.7.0 to 1.9.0#85
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/Utility/Whisper.net-1.9.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Dec 15, 2025

Updated Whisper.net from 1.7.0 to 1.9.0.

Release notes

Sourced from Whisper.net's releases.

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.0).
</details>

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Whisper.net&package-manager=nuget&previous-version=1.7.0&new-version=1.9.0)](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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@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.0
  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 Dec 15, 2025
@github-actions
Copy link
Copy Markdown

Stale pull request message

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Feb 22, 2026

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/Utility/Whisper.net-1.9.0 branch February 22, 2026 06:05
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 no-pr-activity

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants