Skip to content

Bump Whisper.net from 1.7.0 to 1.8.1#77

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/Utility/multi-77eac9dc2d
Closed

Bump Whisper.net from 1.7.0 to 1.8.1#77
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/Utility/multi-77eac9dc2d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 27, 2025

Copy link
Copy Markdown
Contributor

Updated Whisper.net from 1.7.0 to 1.8.1.

Release notes

Sourced from Whisper.net's releases.

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.8.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 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.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Whisper.net
  dependency-version: 1.8.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 Oct 27, 2025
@dependabot @github

dependabot Bot commented on behalf of github Dec 15, 2025

Copy link
Copy Markdown
Contributor Author

Superseded by #85.

@dependabot dependabot Bot closed this Dec 15, 2025
@dependabot dependabot Bot deleted the dependabot/nuget/Utility/multi-77eac9dc2d branch December 15, 2025 20:20
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