Skip to content

Release v1.12.22 - #3048

Merged
csukuangfj merged 3 commits into
k2-fsa:masterfrom
csukuangfj:release-v1.12.22
Jan 14, 2026
Merged

csukuangfj merged 3 commits into
k2-fsa:masterfrom
csukuangfj:release-v1.12.22

Conversation

@csukuangfj

@csukuangfj csukuangfj commented Jan 14, 2026 •

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Bug Fixes

    • Fixed FunASR Nano tokenizer compatibility on Windows
    • Fixed ONNX Runtime SHA256 checksum for Linux x86_64 GPU package
    • Fixed Linux ARM wheel builds
  • New Features

    • Added support for Nemotron speech streaming model
  • Chores

    • Bumped version to 1.12.22 across all platforms and package managers
    • Updated audio files for FunASR Nano
    • Added Android APK builds for Nemotron model

✏️ Tip: You can customize this high-level summary in your review settings.

@csukuangfj
csukuangfj merged commit 69e79f5 into k2-fsa:master Jan 14, 2026
19 of 27 checks passed
@coderabbitai

coderabbitai Bot commented Jan 14, 2026 •

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Repository-wide version bump from 1.12.21 to 1.12.22, updating version constants, dependency declarations, build metadata, documentation references, and release notes across CMake, Android, iOS, Flutter, Dart, Node.js, Python, and Harmony OS files.

Changes

Cohort / File(s) Summary
Release Notes & Core Version Constants
CHANGELOG.md, CMakeLists.txt, sherpa-onnx/csrc/version.cc
Updated version string from 1.12.21 to 1.12.22; added six new changelog entries for 1.12.22 release; updated Git commit SHA and timestamp in version.cc
Android App Gradle Build Files
android/SherpaOnnx*/app/build.gradle* (18 files)
Bumped versionCode from 20260112 to 20260114 and versionName from "1.12.21" to "1.12.22" across all Android app modules; updated internal dependency reference in SherpaOnnxJavaDemo and SherpaOnnxSimulateStreamingAsrWearOs
Android AAR Documentation
android/SherpaOnnxAar/README.md
Updated installation steps and file references from v1.12.21 to v1.12.22
iOS & macOS Podspecs
flutter/sherpa_onnx_ios/ios/sherpa_onnx_ios.podspec, flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec
Updated podspec version fields from 1.12.21 to 1.12.22
iOS Build Script
build-ios-shared.sh
Updated CFBundleShortVersionString in generated Info.plist from 1.12.21 to 1.12.22
Dart API Examples
dart-api-examples/*/pubspec.yaml (12 files)
Updated sherpa_onnx dependency constraint from ^1.12.21 to ^1.12.22 across all example projects
Flutter Packages
flutter-examples/*/pubspec.yaml, flutter/sherpa_onnx/pubspec.yaml (4 files)
Bumped package version and sherpa_onnx dependency from 1.12.21 to 1.12.22; updated all platform-specific dependencies in main Flutter package
Harmony OS Packages
harmony-os/SherpaOnnx*/entry/oh-package.json5, harmony-os/SherpaOnnxHar/sherpa_onnx/oh-package.json5, harmony-os/SherpaOnnxHar/sherpa_onnx/BuildProfile.ets (5 files)
Updated sherpa_onnx dependency and HAR_VERSION constant from 1.12.21 to 1.12.22
Harmony OS Documentation
harmony-os/SherpaOnnxHar/sherpa_onnx/README.md, harmony-os/SherpaOnnxVadAsr/entry/README.md
Updated version references in package manifests and downloadable HAR file links
Python Packages
setup.py, scripts/wheel/sherpa-onnx-*/setup.py, pom.xml (4 files)
Updated package version and sherpa-onnx-core dependency from 1.12.21 to 1.12.22 in setup.py files; updated Maven project version in pom.xml
Node.js Examples
nodejs-addon-examples/package.json, nodejs-examples/package.json
Updated sherpa-onnx(-node) dependency from ^1.12.21 to ^1.12.22
Build & Release Configuration
jitpack.yml, new-release.sh, mfc-examples/README.md
Updated download URLs and Maven artifact references from v1.12.21 to v1.12.22; updated release script version constants and string replacement targets; updated Windows executable download links in documentation

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

  • Update APK versions #2505: Both perform repository-wide version bumps updating the same Android build.gradle files and release script.
  • Release v1.12.6 #2390: Both execute the same release/version bump pattern across CMakeLists, Android manifests, changelogs, and version.cc files.
  • Release v1.12.16 #2784: Both perform identical release-version bumps with the same file modifications across CMake, Android, iOS, and packaging manifests.

Suggested labels

release, version-bump, documentation

Poem

🐰 Hop, hop, version two-point-two!
Across the files, we've bumped on through,
From twenty-one to twenty-two,
Android, Flutter, iOS too—
Harmony with every shoe! 🎉

✨ Finishing touches
  • 📝 Generate docstrings


📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e333b5c and 40696c7.

📒 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

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.


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.12.22 branch January 14, 2026 12:26
@gemini-code-assist

Copy link
Copy Markdown

Summary of Changes

Hello @csukuangfj, 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.22, bringing a suite of enhancements and critical bug fixes to the project. The update improves compatibility and expands functionality across various platforms, addressing specific issues related to FunASR Nano, ONNX Runtime configurations, and Linux ARM builds. A significant addition is the new support for the nemotron-speech-streaming-en-0.6b model, further broadening the project's capabilities in speech processing.

Highlights

  • FunASR Nano Updates: Updated WAV files for FunASR Nano and fixed an issue with checking the FunASR Nano tokenizer on Windows.
  • ONNX Runtime Fix: Corrected the SHA256 checksum for the ONNX Runtime Linux x86_64 GPU package in CMake configurations.
  • Nemotron Speech Streaming Support: Added support for the 'nemotron-speech-streaming-en-0.6b' model, including the ability to build its Android APK.
  • Linux ARM Wheel Build Fix: Resolved issues that prevented the successful building of Linux ARM wheels.
  • Version Bumps Across Platforms: Updated version numbers to 1.12.22 across all relevant build files, package definitions, and examples for Android, iOS, Flutter, Dart, HarmonyOS, Node.js, Python, and MFC.
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. ↩

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

@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 to v1.12.22. The changes include updating the version number in various build and configuration files across the repository, such as CMakeLists.txt, Android build.gradle files, Dart/Flutter pubspec.yaml files, Node.js package.json files, and Python setup.py files. The CHANGELOG.md is updated with the new version number and a list of changes. The release script new-release.sh is also updated for the next release cycle. The changes are consistent across all modified files.

@coderabbitai coderabbitai Bot mentioned this pull request Jan 15, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Feb 14, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Feb 24, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Mar 12, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Mar 19, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Mar 26, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Apr 8, 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