Repository navigation
Release FunASR 1.4.22 - #3845
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Final Publication Acceptance
GitHub Release and PyPI 1.4.22 are both published. Both distributions were downloaded from official PyPI and match the accepted GitHub assets by SHA-256 and size:
funasr-1.4.22-py3-none-any.whl: 1014515 bytes; SHA-25683525bb5f185e29032f840f232eb226080ffa37e9d86988893faa225e609dc35.funasr-1.4.22.tar.gz: 1069356 bytes; SHA-256db8c67f2bf36df25bd26e724d7a432ec04667e877cd81119d8d388a58ae82eb0.FunASR 1.4.22
Source:
dedefbf643289098e5473fa0cc6ce085e2e9533e/ tagv1.4.22.Fix
Deliver #3841:
merge_length_spassed togenerate()takes precedence over construction-time/default merge length. Deliver #3833: the dynamic silence schedule is evaluated per frame using the current speech-segment duration, not accumulated chunk time; the fixed-threshold opt-out remains available.This does not claim pretrained ASR quality, Windows/NPU acceptance or a full repository-suite result.
The separately released
funasr-onnx==0.4.8andfunasr-torch==0.1.6have their own tags, packages and verification. This root-package release does not republish them. The separately reproduced no-LFR frontend exception is not fixed by this release.Verification Scope
GitHub Release and official PyPI downloads are both accepted; the plan below is retained history.
Historical Pre-Release Plan
Purpose
Deliver accepted #3841 and #3833 to the root PyPI package.
generate(merge_length_s=...)now overrides the construction/default value; the VAD dynamic silence schedule uses current-segment duration per frame, preserving fixed-threshold opt-out. Official 1.4.21 lacks both changes.Scope
Exactly eight version/README/repository-role/release-test paths, based on fd1d4aa. All4179 tracked blobs and modes are reconstructed and checked. This release PR changes no inference implementation, dependency, workflow, model or production service. Standalone ONNX0.4.8/Torch0.1.6 are separate completed distributions, not republished here. The independently reproduced no-LFR frontend exception remains unresolved and is not part of this release.
Verification
New version/doc contract must fail before the production change and pass afterward. Related release/docs checks, PEP517 build, strict Twine, offline isolated install/import/CLI and all439 package source files/13entrypoints are checked. Nine installed-wheel CPU unit cases cover merge-length defaults/overrides and dynamic/fixed VAD scheduling; their mocked boundaries are not GPU inference.
Observed candidate results: RED8failed/4passed; GREEN45passed; related102passed/2local browser skips; installed9passed/0skips; acceptance-helper25passed. PEP517, strict Twine, offline installation/import/CLI and all439package source files/13entrypoints accepted. Tested tree3263c0250dc732dd3b855303a00c2acb6e419b49.
The prior32AutoModel and24VAD real L20Z FP32 analytic integration cases were rebound after all350sealed evidence hashes and relevant exact source bytes matched. No new inference run, pretrained quality, BF16, Windows/NPU, full-suite, Nano or adoption/growth claim. Review is by the implementer, not an independent approval. The prior full-suite offline diagnostic remains incomplete with model-hub failures; it was not repeated or relabeled passing.
Publication Gates
Fresh identity/permissions/full protection/rules/fork/head/main/discussion/dedup/tested-tree checks before public writes. Normal signed+DCO merge only after exact-head CI acceptance, then distinct new-main and final-tag CI. Accept actual GitHub wheel/sdist, runtime archives and manifest; disclose complete-cache reuse. PyPI is the last one-time upload, followed by real official downloads and SHA/size comparison. No bypass or unrelated hold change.