Skip to content

Release v1.13.7 - #3909

Merged
csukuangfj merged 5 commits into
k2-fsa:masterfrom
csukuangfj:release-v1.13.7
Sep 1, 2026
Merged

csukuangfj merged 5 commits into
k2-fsa:masterfrom
csukuangfj:release-v1.13.7

Conversation

@csukuangfj

@csukuangfj csukuangfj commented Sep 1, 2026 •

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Release
    • Released sherpa-onnx version 1.13.7 across supported packages, applications, frameworks, and examples.
    • Updated Android, Flutter, Dart, Java, Rust, Swift, JavaScript, Tauri, and HarmonyOS integrations.
    • Updated macOS and iOS packages with ONNX Runtime 1.28.1.
  • Improvements
    • Added iOS Rust/Tauri and Windows ARM64 Rust support.
    • Improved Flutter packaging, APK builds, punctuation paths, and Qwen3-ASR accuracy.
    • Enhanced streaming APIs with per-stream options, batched decoding, and additional recognition metadata.
  • Documentation
    • Updated installation instructions, dependency examples, downloads, and changelog references.

@coderabbitai

coderabbitai Bot commented Sep 1, 2026 •

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: 776677f6-197f-4c24-b2d1-157efedde57d

📥 Commits

Reviewing files that changed from the base of the PR and between 6fe2cde and b89c8f7.

📒 Files selected for processing (142)
  • .github/workflows/build-xcframework.yaml
  • .github/workflows/jar.yaml
  • .github/workflows/linux-gpu.yaml
  • .github/workflows/linux-jni-aarch64.yaml
  • .github/workflows/linux-jni.yaml
  • .github/workflows/run-java-test.yaml
  • .github/workflows/test-flutter-punct.yaml
  • .github/workflows/test-flutter-vad-asr.yaml
  • .github/workflows/test-flutter-vad.yaml
  • .github/workflows/test-flutter.yaml
  • .github/workflows/test-spm.yaml
  • .github/workflows/test-tauri-hello-world-crate.yaml
  • .github/workflows/test-tauri-hello-world.yaml
  • .github/workflows/windows-arm64-jni.yaml
  • .github/workflows/windows-x64-jni.yaml
  • CHANGELOG.md
  • CMakeLists.txt
  • Package.swift
  • android/SherpaOnnx/app/build.gradle
  • android/SherpaOnnx2Pass/app/build.gradle
  • android/SherpaOnnxAar/README.md
  • android/SherpaOnnxAudioTagging/app/build.gradle.kts
  • android/SherpaOnnxAudioTaggingWearOs/app/build.gradle.kts
  • android/SherpaOnnxJavaDemo/app/build.gradle
  • android/SherpaOnnxKws/app/build.gradle
  • android/SherpaOnnxSimulateStreamingAsr/app/build.gradle.kts
  • android/SherpaOnnxSimulateStreamingAsrWearOs/app/build.gradle.kts
  • android/SherpaOnnxSpeakerDiarization/app/build.gradle.kts
  • android/SherpaOnnxSpeakerIdentification/app/build.gradle.kts
  • android/SherpaOnnxSpokenLanguageIdentification/app/build.gradle.kts
  • android/SherpaOnnxTts/app/build.gradle
  • android/SherpaOnnxTtsEngine/app/build.gradle.kts
  • android/SherpaOnnxVad/app/build.gradle
  • android/SherpaOnnxVadAsr/app/build.gradle
  • android/SherpaOnnxWebSocket/app/build.gradle
  • build-ios-no-tts.sh
  • build-ios-shared-sherpa-with-static-onnxruntime.sh
  • build-ios-shared.sh
  • build-ios.sh
  • build-macos-shared-sherpa-with-static-onnxruntime.sh
  • build-macos-shared.sh
  • build-macos.sh
  • cmake/onnxruntime-osx-arm64-static.cmake
  • cmake/onnxruntime-osx-arm64.cmake
  • cmake/onnxruntime-osx-universal-static.cmake
  • cmake/onnxruntime-osx-universal.cmake
  • cmake/onnxruntime-osx-x86_64-static.cmake
  • cmake/onnxruntime-osx-x86_64.cmake
  • dart-api-examples/README.md
  • dart-api-examples/add-punctuations/pubspec.yaml
  • dart-api-examples/audio-tagging/pubspec.yaml
  • dart-api-examples/keyword-spotter/pubspec.yaml
  • dart-api-examples/non-streaming-asr/pubspec.yaml
  • dart-api-examples/speaker-diarization/pubspec.yaml
  • dart-api-examples/speaker-identification/pubspec.yaml
  • dart-api-examples/speech-enhancement-dpdfnet/pubspec.yaml
  • dart-api-examples/speech-enhancement-gtcrn/pubspec.yaml
  • dart-api-examples/spoken-language-identification/pubspec.yaml
  • dart-api-examples/streaming-asr/pubspec.yaml
  • dart-api-examples/streaming-speech-enhancement-dpdfnet/pubspec.yaml
  • dart-api-examples/streaming-speech-enhancement-gtcrn/pubspec.yaml
  • dart-api-examples/tts/pubspec.yaml
  • dart-api-examples/vad-with-non-streaming-asr/pubspec.yaml
  • dart-api-examples/vad/pubspec.yaml
  • dart-api-examples/version/pubspec.yaml
  • flutter-examples/hello_world/pubspec.yaml
  • flutter-examples/non_streaming_vad_asr/pubspec.yaml
  • flutter-examples/offline-punctuation/pubspec.yaml
  • flutter-examples/online-punctuation/pubspec.yaml
  • flutter-examples/streaming_asr/pubspec.yaml
  • flutter-examples/tts/pubspec.yaml
  • flutter-examples/vad-from-file/pubspec.yaml
  • flutter-examples/vad-from-microphone/pubspec.yaml
  • flutter-examples/vad-non-streaming-asr-from-file/pubspec.yaml
  • flutter-examples/vad-non-streaming-asr-from-microphone/pubspec.yaml
  • flutter/sherpa_onnx/pubspec.yaml
  • flutter/sherpa_onnx_android/pubspec.yaml
  • flutter/sherpa_onnx_android_arm64/pubspec.yaml
  • flutter/sherpa_onnx_android_armeabi/pubspec.yaml
  • flutter/sherpa_onnx_android_x86/pubspec.yaml
  • flutter/sherpa_onnx_android_x86_64/pubspec.yaml
  • flutter/sherpa_onnx_ios/ios/sherpa_onnx_ios.podspec
  • flutter/sherpa_onnx_ios/pubspec.yaml
  • flutter/sherpa_onnx_linux/pubspec.yaml
  • flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec
  • flutter/sherpa_onnx_macos/pubspec.yaml
  • flutter/sherpa_onnx_web/pubspec.yaml
  • flutter/sherpa_onnx_windows/pubspec.yaml
  • harmony-os/SherpaOnnxHar/sherpa_onnx/BuildProfile.ets
  • harmony-os/SherpaOnnxHar/sherpa_onnx/README.md
  • harmony-os/SherpaOnnxHar/sherpa_onnx/oh-package.json5
  • harmony-os/SherpaOnnxSpeakerDiarization/entry/oh-package.json5
  • harmony-os/SherpaOnnxSpeakerIdentification/entry/oh-package.json5
  • harmony-os/SherpaOnnxStreamingAsr/entry/oh-package.json5
  • harmony-os/SherpaOnnxTts/entry/oh-package.json5
  • harmony-os/SherpaOnnxVadAsr/entry/README.md
  • harmony-os/SherpaOnnxVadAsr/entry/oh-package.json5
  • ios-swift/SherpaOnnxAsr/SherpaOnnxAsr.xcodeproj/project.pbxproj
  • ios-swiftui/README.md
  • ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass.xcodeproj/project.pbxproj
  • ios-swiftui/SherpaOnnxAsr/SherpaOnnxAsr.xcodeproj/project.pbxproj
  • ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID.xcodeproj/project.pbxproj
  • ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle.xcodeproj/project.pbxproj
  • ios-swiftui/SherpaOnnxTts/SherpaOnnxTts.xcodeproj/project.pbxproj
  • java-api-examples/gradle-examples/README.md
  • java-api-examples/gradle-examples/build.gradle
  • java-api-examples/gradle-kts-examples/README.md
  • java-api-examples/gradle-kts-examples/build.gradle.kts
  • java-api-examples/maven-examples/README.md
  • java-api-examples/maven-examples/pom.xml
  • jitpack.yml
  • mfc-examples/README.md
  • new-release.sh
  • nodejs-addon-examples/package.json
  • nodejs-examples/package.json
  • pom.xml
  • rust-api-examples/Cargo.toml
  • rust-api-examples/for-advanced-users.md
  • scripts/wheel/sherpa-onnx-bin/setup.py
  • scripts/wheel/sherpa-onnx-core/setup.py
  • setup.py
  • sherpa-onnx/csrc/version.cc
  • sherpa-onnx/java-api/README.md
  • sherpa-onnx/java-api/pom.xml
  • sherpa-onnx/rust/sherpa-onnx-sys/Cargo.toml
  • sherpa-onnx/rust/sherpa-onnx-sys/build.rs
  • sherpa-onnx/rust/sherpa-onnx/Cargo.toml
  • sherpa-onnx/rust/sherpa-onnx/README.md
  • sherpa-onnx/rust/sherpa-onnx/src/lib.rs
  • spm-examples/iOS/Package.swift
  • spm-examples/macOS/Package.swift
  • tauri-examples/README-iOS.md
  • tauri-examples/hello_world/package.json
  • tauri-examples/hello_world/src-tauri/Cargo.toml
  • tauri-examples/hello_world/src-tauri/setup-ios.sh
  • tauri-examples/hello_world/src-tauri/tauri.conf.json
  • tauri-examples/non-streaming-speech-recognition-from-file/package.json
  • tauri-examples/non-streaming-speech-recognition-from-file/src-tauri/Cargo.toml
  • tauri-examples/non-streaming-speech-recognition-from-file/src-tauri/tauri.conf.json
  • tauri-examples/non-streaming-speech-recognition-from-microphone/package.json
  • tauri-examples/non-streaming-speech-recognition-from-microphone/src-tauri/Cargo.toml
  • tauri-examples/non-streaming-speech-recognition-from-microphone/src-tauri/tauri.conf.json

📝 Walkthrough

Walkthrough

The project release advances from 1.13.6 to 1.13.7. Package manifests, native artifacts, application metadata, documentation, examples, and CI workflows are updated. ONNX Runtime references advance from 1.27.1 to 1.28.1.

Changes

1.13.7 Release Alignment

Layer / File(s) Summary
Release metadata and native build inputs
CHANGELOG.md, CMakeLists.txt, Package.swift, build-*.sh, cmake/*, sherpa-onnx/csrc/version.cc
Project metadata now reports 1.13.7. Apple builds use ONNX Runtime 1.28.1 and refreshed archive checksums.
Package ecosystem version updates
android/*, flutter/*, dart-api-examples/*, harmony-os/*, ios-swift*/*, scripts/wheel/*, setup.py, nodejs-*/package.json
Package versions and sherpa-onnx dependency constraints now use 1.13.7.
Language examples and release assets
java-api-examples/*, sherpa-onnx/java-api/*, rust-api-examples/*, sherpa-onnx/rust/*, tauri-examples/*, mfc-examples/*, jitpack.yml, new-release.sh
Example dependencies, artifact names, archive links, and release replacement rules now target 1.13.7.
CI workflow and release tag alignment
.github/workflows/*
Release uploads and dependency-rewrite commands now target the 1.13.7 release across JNI, Java, Flutter, SPM, and Tauri jobs.

Estimated code review effort: 3 (Moderate) | ~20 minutes

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

Some tools did not complete. Review the errors below.

🔧 Clippy (1.97.1)

Clippy execution failed


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant