v1.12.1

k2-fsa/sherpa-onnxv1.12.1Jun 3, 2025by csukuangfj

AI Summary

This release addresses RKNN wheel build issues and expands source separation capabilities by integrating Spleeter and UVR models with new C++ runtimes.

Key Highlights

  • Fix building rknn wheels
  • Export spleeter model to onnx for source separation
  • Add C++ runtime for spleeter about source separation
  • Add UVR models for source separation
  • JAVA-API: Manual Library Loading Support for Restricted Environments

New Features

  • RKNN wheel fixes
  • Spleeter C++ runtime
  • UVR support
  • Manual Java library loading

Full Release Notes

## What's Changed
* Use jlong explicitly in jni. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2229
* Fix building rknn wheels by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2233
* Fix publishing binaries for RKNN by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2234
* Export spleeter model to onnx for source separation by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2237
* Add C++ runtime for spleeter about source separation by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2242
* Add include headers for __ANDROID_API__,__OHOS__ by @f2janyway in https://github.com/k2-fsa/sherpa-onnx/pull/2251
* JAVA-API: Manual Library Loading Support for Restricted Environments by @Skepller in https://github.com/k2-fsa/sherpa-onnx/pull/2253
* Build APK with replace.fst by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2254
* repair rknn wheels by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2257
* Update kaldi-native-fbank. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2259
* Fix building sherpa-onnx by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2262
* Fix building MFC examples by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2263
* Add UVR models for source separation. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2266
* move portaudio common record code to microphone by @mtdxc in https://github.com/k2-fsa/sherpa-onnx/pull/2264
* fixed mfc build error by @mtdxc in https://github.com/k2-fsa/sherpa-onnx/pull/2267
* Add C++ support for UVR models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2269
* Export nvidia/canary-180m-flash to sherpa-onnx by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2272
* Update utils.dart by @flying-forever in https://github.com/k2-fsa/sherpa-onnx/pull/2275
* Fix using rknn in multi-threads by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2274
* Fix 32-bit arm CI by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2276
* Release v1.12.1 by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/2277

## New Contributors
* @f2janyway made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/2251
* @Skepller made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/2253
* @mtdxc made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/2264
* @flying-forever made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/2275

**Full Changelog**: https://github.com/k2-fsa/sherpa-onnx/compare/v1.12.0...v1.12.1