Skip to content

Release v1.12.28 - #3250

Merged
csukuangfj merged 1 commit into
k2-fsa:masterfrom
csukuangfj:release-v1.12.28
Feb 28, 2026
Merged

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

Conversation

@csukuangfj

@csukuangfj csukuangfj commented Feb 28, 2026 •

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • New Features

    • Expanded Moonshine v2 runtime and model API support across multiple platforms including C++, Python, Java/Kotlin, Swift, JavaScript, C#, Go, Dart, and Rust.
  • Chores

    • Version bump to 1.12.28 across all build configurations and platform-specific dependencies (Android, iOS, Flutter, Dart, HarmonyOS, Node.js, Python packages).
  • Documentation

    • Updated changelog and example documentation with version 1.12.28 references.

@dosubot dosubot Bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Feb 28, 2026
@coderabbitai

coderabbitai Bot commented Feb 28, 2026 •

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1934436 and 46cd2a5.

📒 Files selected for processing (57)
  • 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-gtcrn/pubspec.yaml
  • dart-api-examples/spoken-language-identification/pubspec.yaml
  • dart-api-examples/streaming-asr/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_ios/ios/sherpa_onnx_ios.podspec
  • flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec
  • 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
  • scripts/wheel/sherpa-onnx-bin/setup.py
  • scripts/wheel/sherpa-onnx-core/setup.py
  • setup.py
  • sherpa-onnx/csrc/version.cc

📝 Walkthrough

Walkthrough

Version bump from 1.12.27 to 1.12.28 applied across the entire repository. Updates include build configuration files, Android app manifests, package specifications (Dart, Flutter, Python, Node.js), Harmony OS packages, iOS podspecs, C++ version constants, and changelog documentation.

Changes

Cohort / File(s) Summary
Build Configuration
CMakeLists.txt, build-ios-shared.sh, new-release.sh, jitpack.yml
Version constants updated from 1.12.27 to 1.12.28 and version codes from 20260226 to 20260228.
Android Applications
android/SherpaOnnx/app/build.gradle, android/SherpaOnnx2Pass/app/build.gradle, 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
versionCode bumped from 20260226 to 20260228, versionName from "1.12.27" to "1.12.28"; select apps also update sherpa-onnx dependency version.
Flutter
flutter/sherpa_onnx/pubspec.yaml, flutter/sherpa_onnx_ios/ios/sherpa_onnx_ios.podspec, flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec, flutter-examples/non_streaming_vad_asr/pubspec.yaml, flutter-examples/streaming_asr/pubspec.yaml, flutter-examples/tts/pubspec.yaml
Package version and all platform dependencies (android, macos, linux, windows, ios) bumped from ^1.12.27 to ^1.12.28; iOS/macOS podspec versions updated to 1.12.28.
Dart Examples
dart-api-examples/*/pubspec.yaml
sherpa_onnx dependency updated from ^1.12.27 to ^1.12.28 across add-punctuations, audio-tagging, keyword-spotter, non-streaming-asr, speaker-diarization, speaker-identification, speech-enhancement-gtcrn, spoken-language-identification, streaming-asr, tts, vad-with-non-streaming-asr, and vad examples.
Harmony OS
harmony-os/SherpaOnnxHar/sherpa_onnx/BuildProfile.ets, 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/oh-package.json5
HAR_VERSION constant and dependency version fields updated from 1.12.27 to 1.12.28 across main library and example apps.
Python Packages
scripts/wheel/sherpa-onnx-bin/setup.py, scripts/wheel/sherpa-onnx-core/setup.py, setup.py, pom.xml
Package versions bumped from 1.12.27 to 1.12.28; install_requires dependencies updated where applicable.
Node.js Examples
nodejs-addon-examples/package.json, nodejs-examples/package.json
sherpa-onnx/sherpa-onnx-node dependency versions updated from ^1.12.27 to ^1.12.28.
Documentation & Version Constants
CHANGELOG.md, sherpa-onnx/csrc/version.cc, android/SherpaOnnxAar/README.md, harmony-os/SherpaOnnxVadAsr/entry/README.md, mfc-examples/README.md, harmony-os/SherpaOnnxHar/sherpa_onnx/README.md
Changelog entry added for v1.12.28 with runtime/model API broadening details; version.cc constants updated (GetVersionStr, GetGitDate, GetGitSha1); version references in README files updated to 1.12.28.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~4 minutes

Possibly related PRs

  • Release v1.12.27 #3225 — Previous release version bump (1.12.26→1.12.27) with identical file-update pattern.
  • Release v1.12.26 #3212 — Repository-wide release/version bump updating the same set of build configuration, package manifests, and version constants.
  • Release v1.12.20 #2907 — Similar release/version bump changes across CMakeLists, package manifests, and version metadata files.

Poem

🐰 Bumping versions, one and all,
From point-two-seven, heeding the call,
To twenty-eight, with Android care,
Flutter, Dart, and Harmony to spare,
A rabbit's hop through files so fair! 🥕

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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.

@gemini-code-assist

Copy link
Copy Markdown

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request marks the release of version 1.12.28, primarily focusing on integrating and extending support for Moonshine v2 models across a diverse set of programming languages and platforms. It ensures that the latest model capabilities are accessible to a broader developer community, alongside routine version updates in various project configurations.

Highlights

  • Moonshine v2 Support: Added comprehensive runtime support for Moonshine v2 models, including C++ runtime, export to sherpa-onnx, and Python API updates.
  • Multi-language API Expansion: Introduced new APIs for Moonshine v2 models across a wide range of languages, including Kotlin, Java, C, C++, Swift, JavaScript (WebAssembly and node-addon), C#, Go, Dart, Rust, and Pascal.
  • Hugging Face Integration: Enabled building Hugging Face Spaces for Moonshine v2 with WebAssembly.
  • Version Bump: Updated the project version to 1.12.28 across all relevant configuration files, build scripts, and dependency declarations.
Changelog
  • CHANGELOG.md
    • Added new entries for version 1.12.28, detailing extensive Moonshine v2 support across multiple programming languages and platforms.
Activity
  • No specific human activity (comments, reviews) was provided in the context for this pull request.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩

@csukuangfj
csukuangfj requested a review from Copilot February 28, 2026 07:59
@csukuangfj
csukuangfj merged commit 86d3d00 into k2-fsa:master Feb 28, 2026
1 of 28 checks passed
@csukuangfj
csukuangfj deleted the release-v1.12.28 branch February 28, 2026 07:59

@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 prepares for the v1.12.28 release. It consists of a comprehensive version bump from v1.12.27 to v1.12.28 across the entire repository. The changes include updating the changelog, build scripts, configuration files, and dependency versions in various package managers. The updates are consistent and appear to be correctly applied for the new release.

Copilot AI 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.

Pull request overview

Bumps repository and downstream package versions to v1.12.28 and updates release metadata/artifacts references for the v1.12.28 release.

Changes:

  • Update version strings / dependency pins across C++, Python, Node.js, Dart/Flutter, Android, iOS/macOS, and Harmony OS packaging.
  • Refresh release automation metadata (version codes, git date/sha, download URLs).
  • Add 1.12.28 release notes to CHANGELOG.md.

Reviewed changes

Copilot reviewed 57 out of 57 changed files in this pull request and generated no comments.

Show a summary per file
File Description
sherpa-onnx/csrc/version.cc Update embedded git date/SHA and version string to 1.12.28
setup.py Pin sherpa-onnx-core dependency to 1.12.28 (split package path)
scripts/wheel/sherpa-onnx-core/setup.py Bump core wheel version to 1.12.28
scripts/wheel/sherpa-onnx-bin/setup.py Bump bin wheel version and core dependency pin to 1.12.28
pom.xml Bump Android Maven POM version to 1.12.28
nodejs-examples/package.json Bump sherpa-onnx dependency to ^1.12.28
nodejs-addon-examples/package.json Bump sherpa-onnx-node dependency to ^1.12.28
new-release.sh Update old/new versions and version codes for 1.12.28 release
mfc-examples/README.md Update prebuilt EXE download URLs to v1.12.28
jitpack.yml Update AAR download/install coordinates to 1.12.28
harmony-os/SherpaOnnxVadAsr/entry/oh-package.json5 Bump Harmony dependency to 1.12.28
harmony-os/SherpaOnnxVadAsr/entry/README.md Update HAR filename reference to v1.12.28
harmony-os/SherpaOnnxTts/entry/oh-package.json5 Bump Harmony dependency to 1.12.28
harmony-os/SherpaOnnxStreamingAsr/entry/oh-package.json5 Bump Harmony dependency to 1.12.28
harmony-os/SherpaOnnxSpeakerIdentification/entry/oh-package.json5 Bump Harmony dependency to 1.12.28
harmony-os/SherpaOnnxSpeakerDiarization/entry/oh-package.json5 Bump Harmony dependency to 1.12.28
harmony-os/SherpaOnnxHar/sherpa_onnx/oh-package.json5 Bump HAR package version to 1.12.28
harmony-os/SherpaOnnxHar/sherpa_onnx/README.md Update dependency snippet to 1.12.28
harmony-os/SherpaOnnxHar/sherpa_onnx/BuildProfile.ets Bump HAR_VERSION constant to 1.12.28
flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec Bump CocoaPods spec version to 1.12.28
flutter/sherpa_onnx_ios/ios/sherpa_onnx_ios.podspec Bump CocoaPods spec version to 1.12.28
flutter/sherpa_onnx/pubspec.yaml Bump Flutter package and platform plugin constraints to 1.12.28
flutter-examples/tts/pubspec.yaml Bump example app version and sherpa_onnx constraint to 1.12.28
flutter-examples/streaming_asr/pubspec.yaml Bump example app version and sherpa_onnx constraint to 1.12.28
flutter-examples/non_streaming_vad_asr/pubspec.yaml Bump example app version and sherpa_onnx constraint to 1.12.28
dart-api-examples/vad/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/vad-with-non-streaming-asr/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/tts/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/streaming-asr/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/spoken-language-identification/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/speech-enhancement-gtcrn/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/speaker-identification/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/speaker-diarization/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/non-streaming-asr/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/keyword-spotter/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/audio-tagging/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
dart-api-examples/add-punctuations/pubspec.yaml Bump sherpa_onnx constraint to 1.12.28
build-ios-shared.sh Bump iOS framework version string to 1.12.28
android/SherpaOnnxWebSocket/app/build.gradle Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxVadAsr/app/build.gradle Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxVad/app/build.gradle Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxTtsEngine/app/build.gradle.kts Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxTts/app/build.gradle Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxSpokenLanguageIdentification/app/build.gradle.kts Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxSpeakerIdentification/app/build.gradle.kts Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxSpeakerDiarization/app/build.gradle.kts Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxSimulateStreamingAsrWearOs/app/build.gradle.kts Bump app version and sherpa-onnx dependency to v1.12.28
android/SherpaOnnxSimulateStreamingAsr/app/build.gradle.kts Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxKws/app/build.gradle Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxJavaDemo/app/build.gradle Bump app version and sherpa-onnx dependency to v1.12.28
android/SherpaOnnxAudioTaggingWearOs/app/build.gradle.kts Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxAudioTagging/app/build.gradle.kts Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnxAar/README.md Update Android tarball and output AAR naming to 1.12.28
android/SherpaOnnx2Pass/app/build.gradle Bump Android app versionCode/versionName to 20260228 / 1.12.28
android/SherpaOnnx/app/build.gradle Bump Android app versionCode/versionName to 20260228 / 1.12.28
CMakeLists.txt Bump SHERPA_ONNX_VERSION to 1.12.28
CHANGELOG.md Add 1.12.28 changelog entry (Moonshine v2 additions)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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.

2 participants