Skip to content

Release v1.13.2 - #3613

Merged
csukuangfj merged 1 commit into
k2-fsa:masterfrom
csukuangfj:release-v1.13.2
May 13, 2026
Merged

csukuangfj merged 1 commit into
k2-fsa:masterfrom
csukuangfj:release-v1.13.2

Conversation

@csukuangfj

@csukuangfj csukuangfj commented May 13, 2026 •

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Chores
    • Released version 1.13.2 with updates across all platforms and language bindings
    • Updated version numbers and dependencies across Android, iOS, Flutter, Dart, Rust, Node.js, Python, and HarmonyOS packages
    • Added changelog entry documenting improvements to TTS engines, streaming models, WASM runtime stability, and runtime package updates

Review Change Stack

@dosubot dosubot Bot added the size:M This PR changes 30-99 lines, ignoring generated files. label May 13, 2026
@csukuangfj
csukuangfj merged commit 13d0ae6 into k2-fsa:master May 13, 2026
0 of 27 checks passed
@coderabbitai

coderabbitai Bot commented May 13, 2026 •

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 71506746-644c-4876-afa1-6f8c02cdb424

📥 Commits

Reviewing files that changed from the base of the PR and between 383b89c and 259a952.

📒 Files selected for processing (81)
  • CHANGELOG.md
  • CMakeLists.txt
  • 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-shared.sh
  • 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
  • flutter-examples/non_streaming_vad_asr/pubspec.yaml
  • flutter-examples/streaming_asr/pubspec.yaml
  • flutter-examples/tts/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_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
  • 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/rust/sherpa-onnx-sys/Cargo.toml
  • sherpa-onnx/rust/sherpa-onnx/Cargo.toml
  • sherpa-onnx/rust/sherpa-onnx/README.md
  • sherpa-onnx/rust/sherpa-onnx/src/lib.rs
  • 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

Version bump from 1.13.1 to 1.13.2 across the entire Sherpa ONNX project: CMake and C++ build metadata, changelog, Android/iOS/macOS app versions, Flutter plugins and examples, Dart examples, HarmonyOS packages, Rust crates, Python wheels, Node.js packages, Maven projects, and all supporting documentation.

Changes

Version Bump 1.13.1 to 1.13.2

Layer / File(s) Summary
Core version metadata and changelog
CHANGELOG.md, CMakeLists.txt, sherpa-onnx/csrc/version.cc, new-release.sh
Adds v1.13.2 release notes to changelog; updates SHERPA_ONNX_VERSION and version strings in C++ build metadata; advances release script version templates.
Android platform app versions
android/SherpaOnnx*/app/build.gradle*, android/SherpaOnnxAar/README.md
Bumps versionCode from 20260508 to 20260513 and versionName to 1.13.2 across 16 Android sample applications; updates AAR artifact reference.
iOS and macOS platform versions
build-ios-shared.sh, flutter/sherpa_onnx_ios/ios/sherpa_onnx_ios.podspec, flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec, flutter/sherpa_onnx_ios/pubspec.yaml, flutter/sherpa_onnx_macos/pubspec.yaml
Updates iOS framework bundle version and macOS podspec version; bumps Flutter iOS/macOS package versions.
Flutter plugin and example packages
flutter/sherpa_onnx/pubspec.yaml, flutter/sherpa_onnx_android*/pubspec.yaml, flutter/sherpa_onnx_linux/pubspec.yaml, flutter/sherpa_onnx_windows/pubspec.yaml, flutter-examples/*/pubspec.yaml
Updates main Flutter plugin version and all platform variant package versions (Android ARM/x86 variants, Linux, Windows); bumps example app versions and sherpa_onnx dependency constraints.
Dart example packages
dart-api-examples/*/pubspec.yaml
Bumps sherpa_onnx dependency constraint from ^1.13.1 to ^1.13.2 across 16 Dart example projects.
HarmonyOS package versions
harmony-os/SherpaOnnxHar/sherpa_onnx/*, harmony-os/SherpaOnnx*/entry/oh-package.json5, harmony-os/SherpaOnnx*/entry/README.md
Updates HAR_VERSION constant and HarmonyOS package manifest versions; bumps sherpa_onnx dependency versions across speaker diarization, identification, streaming ASR, TTS, and VAD projects.
Rust packages and documentation
sherpa-onnx/rust/sherpa-onnx-sys/Cargo.toml, sherpa-onnx/rust/sherpa-onnx/Cargo.toml, sherpa-onnx/rust/sherpa-onnx/README.md, sherpa-onnx/rust/sherpa-onnx/src/lib.rs, rust-api-examples/Cargo.toml, rust-api-examples/for-advanced-users.md
Bumps Rust crate versions and internal dependency pins; updates README examples and advanced user guide with new artifact URLs and versions.
Python wheel and core packages
scripts/wheel/sherpa-onnx-*/setup.py, setup.py
Updates wheel distribution and sherpa-onnx-core package versions and conditional install_requires pins.
Node.js package versions
nodejs-addon-examples/package.json, nodejs-examples/package.json
Updates sherpa-onnx-node and sherpa-onnx npm dependency constraints.
Java/Maven and build configuration
pom.xml, jitpack.yml
Bumps Maven project version; updates JitPack AAR download and Maven artifact installation to v1.13.2.
Documentation and example files
mfc-examples/README.md, tauri-examples/*/package.json, tauri-examples/*/src-tauri/Cargo.toml, tauri-examples/*/src-tauri/tauri.conf.json
Updates MFC examples pre-built executable URLs; bumps Tauri example package/crate versions and sherpa-onnx dependency pins.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • k2-fsa/sherpa-onnx#3590: Consecutive version bump from 1.13.0 to 1.13.1, updating the same version sources across the repo.
  • k2-fsa/sherpa-onnx#3502: Previous release version bump that modifies the same version constants in CMakeLists.txt, version.cc, and all platform packages.
  • k2-fsa/sherpa-onnx#2390: Earlier release-version bump following the same pattern of updating SHERPA_ONNX_VERSION, GetVersionStr(), and all downstream package versions.

Poem

🐰 Hop, skip, and version jump—one-one-three to one-three-two!
From CMake to Dart, from Rust to Android true,
Harmony OS, Flutter, wheels, and all in view,
Each manifest, each podspec gets its patch review! 🎉

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

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 and usage tips.

@csukuangfj
csukuangfj deleted the release-v1.13.2 branch May 13, 2026 10:54

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the project version from 1.13.1 to 1.13.2 across all relevant configuration files, including Android, iOS, HarmonyOS, Rust, Python, Dart, and Flutter, and updates the internal version metadata. A review comment suggests simplifying the new_version variable in new-release.sh by removing unnecessary backslashes to ensure better portability in sed commands.

Comment thread new-release.sh
old_version="1\.13\.0"
new_version="1\.13\.1"
old_version="1\.13\.1"
new_version="1\.13\.2"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The new_version variable is used as the replacement string in several sed commands throughout this script. In the replacement part of a sed substitution (s/find/replace/), backslashes are typically used to escape special characters like &, \, or the delimiter itself. Including backslashes to escape dots (e.g., 1\.13\.2) is unnecessary and non-portable; while some sed implementations might strip them, others may treat them literally, which could result in literal backslashes being inserted into the version strings of your configuration files. It is safer to use the literal version string for the replacement.

Suggested change
new_version="1\.13\.2"
new_version="1.13.2"

@coderabbitai coderabbitai Bot mentioned this pull request Jun 15, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Jul 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant