v1.12.21
k2-fsa/sherpa-onnxv1.12.21Jan 12, 2026by csukuangfj
AI Summary
Added Google MedASR and FunASR-Nano support, and added Paraformer ASR support for Qualcomm NPU.
Key Highlights
- Added Google MedASR support across many languages.
- Added FunASR-Nano support.
- Added Paraformer ASR support for Qualcomm NPU (QNN).
New Features
- Google MedASR
- FunASR-Nano
- Qualcomm NPU Paraformer
Full Release Notes
## What's Changed * Fix publishing NPM packages by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2909 * Refactor ZipVoice C++ code by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2911 * Epoxrt more zipformer ctc models to qnn by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2921 * [KWS] Add phone+ppinyin tokenization with lexicon support (for zh-en model) by @pkufool in https://github.com/k2-fsa/sherpa-onnx/pull/2922 * Export Paraformer ASR models to QNN by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2925 * Add Transpose for a 2-D matrix. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2926 * Optimize computation with Eigen. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2928 * Add C++ runtime for Paraformer ASR models with Qualcomm NPU using QNN by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2931 * Add Android demo for Paraformer ASR with Qualcomm NPU. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2932 * Export Google MedASR to sherpa-onnx by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2934 * Add C++ runtime and Python API for Google MedASR models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2935 * Fix creating a view of an Ort::Value tensor. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2939 * Add C and CXX API for Google MedASR model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2946 * [TTS Engine] Fix engine speed by @SergioRt1 in https://github.com/k2-fsa/sherpa-onnx/pull/2895 * Add Swift API for Google MedASR model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2947 * Add C# API for Google MedASR model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2949 * Add Pascal API for Google MedASR model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2950 * Add Go API for Google MedAsr model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2952 * Add Dart API for Google MedAsr model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2953 * Add JavaScript API (WebAssembly) for Google MedAsr model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2954 * Add JavaScript API (node-addon) for Google MedAsr model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2955 * Add Kotlin and Java API for Google MedAsr model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2956 * Add funASR-Nano support by @Wasser1462 in https://github.com/k2-fsa/sherpa-onnx/pull/2936 * Fix building for Windows by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2964 * Fix building for HarmonyOS by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2972 * [feature] add FunASRNano config into golang api by @ilibx in https://github.com/k2-fsa/sherpa-onnx/pull/2974 * Update FunAsr-Nano CTC model by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2978 * [opt] opt free pointer function by @ilibx in https://github.com/k2-fsa/sherpa-onnx/pull/2975 * [feature] use jinja2 to generate sherpa-onnx-go lib by @ilibx in https://github.com/k2-fsa/sherpa-onnx/pull/2976 * Reformat Go API code by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2979 * Fix building for onnxruntime >= 1.11.0 by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2981 * Export Whisper to RK NPU by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2983 * Test Whisper on Ascend NPU using ACL Python API by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2986 * FunASR-nano: switch to unified KV-cache LLM by @Wasser1462 in https://github.com/k2-fsa/sherpa-onnx/pull/2995 * Remove filesystem header by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2998 * Fix(csrc/melotts): Map 'v' to 'V' phoneme for English MeloTTS by @pqsworld in https://github.com/k2-fsa/sherpa-onnx/pull/3002 * Upload FunASR Nano ASR models with LLM by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3003 * Fix test wav files in FunASR Nano models. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3004 * Use onnxruntime 1.23.2 for Windows by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3007 * Add CI to export Whisper models to Ascend NPU by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3008 * Add C++ runtime for Whisper with Ascend NPU by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3009 * Use onnxruntime v1.23.2 for Linux aarch64 by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3016 * Use onnxruntime v1.23.2 for Linux arm by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3017 * Start to switch from onnxruntime 1.17.1 to v1.23.2 by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2993 * Use onnxruntime 1.23.2 for Linux x64 + NVIDIA GPU by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3018 * Update CI test for FunASR Nano C/C++ API by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3021 * [feature] add FunASRNano Swift api by @L1cardo in https://github.com/k2-fsa/sherpa-onnx/pull/2994 * swift: add FunASR nano Swift API by @Wasser1462 in https://github.com/k2-fsa/sherpa-onnx/pull/3022 * Add Go API test for FunASR Nano by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3025 * Add JavaScript API for FunASR Nano (node-addon) by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3026 * Add Pascal API for FunASR Nano by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3029 * Add C# API for FunASR Nano by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3031 * Add Kotlin and Java API for FunASR Nano models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3030 * Fire-Red-ASR: enable ORT I/O binding for encoder/decoder by @Wasser1462 in https://github.com/k2-fsa/sherpa-onnx/pull/3011 * whisper: improve ORT IO binding execution by @Wasser1462 in https://github.com/k2-fsa/sherpa-onnx/pull/3023 * Add JavaScript API for FunASR Nano (WebAssembly) by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3027 * Fix CI test for nodejs by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3033 * Release v1.12.21 by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3034 ## New Contributors * @SergioRt1 made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/2895 * @Wasser1462 made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/2936 * @pqsworld made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/3002 * @L1cardo made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/2994 **Full Changelog**: https://github.com/k2-fsa/sherpa-onnx/compare/v1.12.20...v1.12.21