Easy ASR Bench v0.3.7
Pre-release
Pre-release
Easy ASR Bench v0.3.7
Release status: automated packaging checks may be present, but this is not an all-pass manual smoke release because required rows remain unverified.
What changed
- Changed prerelease builds to report
prereleasefrom runtime environment and doctor output instead of trusting staleconfig.jsonchannel values. - Added failed-file report generation for pre-model failures so bad media, preprocessing errors, or similar file-level failures still write
results.json,results.txt,benchmark.csv, andcompare.htmlwith cause and next-action text. - Changed batch/queue status detection so structured failed-file reports are marked
failedin queue state and batch dashboards instead of being mislabeled as completed just because an output folder exists. - Added more specific failed-file stages for no-audio/media-probe, FFmpeg/decode, and path/permission failures.
- Expanded setup completion into direct first-run choices for running the app, pasting a Hugging Face model link, opening
Models, openingInput, or quitting. - Added a dedicated first-run wizard with a recommended CPU baseline download path, Hugging Face paste flow, folder-open actions, and automatic continuation into the app after a successful model download.
- Added faster-whisper/CTranslate2 package detection to the Hugging Face downloader so baseline ASR repos with
model.bin,config.json, and tokenizer/vocabulary files can be downloaded as one runnable package. - Added app commands for model download and folder-opening actions so setup can route users through product actions without exposing Python commands.
- Reworked optional dependency recovery prompts into explicit install, skip affected models, show repair command, and quit-batch choices.
- Changed queue discovery and direct batch processing to enqueue by fast file identity before full SHA256 hashing, avoiding long startup stalls on large media while preserving result-level source hashes.
- Added focused regression coverage for release-channel truth, stale-config doctor output, first-run guidance, setup choices, dependency prompt choices, and failed-file reports.
Automated Packaging Checks
- Built from commit:
c5ae6da. - Public setup verification path:
setup.bat --dry-run --verify-release. - GitHub Actions Release Gate must pass before a release should be promoted.
release_file_validation: pass -C:\hostedtoolcache\windows\Python\3.12.10\x64\python.exe scripts/validate_release_files.pyrepo_physical_file_validation: pass -C:\hostedtoolcache\windows\Python\3.12.10\x64\python.exe scripts/validate_physical_files.py --repo .zip_physical_file_validation: pass -C:\hostedtoolcache\windows\Python\3.12.10\x64\python.exe scripts/validate_physical_files.py --zip D:\a\Easy-ASR-Bench\Easy-ASR-Bench\dist\Easy-ASR-Bench-v0.3.7-win.zipversion_coherence: pass -C:\hostedtoolcache\windows\Python\3.12.10\x64\python.exe scripts/check_release_version_coherence.py --tag v0.3.7
Manual Smoke Rows Marked Pass
- No manual Windows/model/provider/media rows are marked pass in the smoke artifact.
Not Verified In Release Smoke
win11_clean_no_python_setup: not_runwin10_existing_python_setup: not_runinstall_path_with_spaces: not_runsetup_verify_release_bad_checksum: not_runsetup_double_click_equivalent: not_runsetup_dry_run_verify_release: not_runsetup_doctor_strict: not_runupdate_preserves_user_data: not_runrepair_broken_venv: not_rununinstall_preserve_user_data: not_rundestructive_uninstall_requires_phrase: not_runbad_checksum_fails_before_execution: not_runtampered_installer_fails_before_execution: not_runinterrupted_download_rollback: not_runbroken_venv_repair: not_runempty_models_folder: not_runempty_models: not_runnested_models_folders: not_runnested_models_scan: not_runwav_mp3_mp4_no_audio_corrupt_media: not_runwav_mp3_mp4_media: not_runcorrupt_media_readable_error: not_runno_audio_video_readable_error: not_runcompare_html_offline_large_transcript: not_runcompare_html_offline: not_runbatch_continues_after_one_model_or_chunk_fails: not_runone_model_failure_continues: not_runone_chunk_failure_continues: not_runllm_reference_json_import: not_rundependency_install_declined: not_runcpu_model_smoke: not_runnvidia_cuda_torch_onnx_faster_whisper_llama: not_runamd_directml_onnx_smoke: not_runintel_directml_onnx_smoke: not_runintel_openvino_onnx_smoke: not_runvulkan_runtime_no_sdk: not_runvulkan_runtime_with_sdk: not_runhf_safetensors_asr: not_runhf_whisper_safetensors: not_runhf_whisper_safetensors_cpu: not_runsharded_safetensors_index: not_runfaster_whisper_ctranslate2: not_runfaster_whisper_cpu: not_runfaster_whisper_cuda_unavailable_cpu_fallback: not_runwhisper_cpp_ggml: not_runopenai_whisper_pt_checksum_verified: not_runopenai_whisper_pt_unknown_blocked: not_runopenai_pt_unverified_blocked: not_rungeneric_onnx_ctc_manifest_v1: not_rungeneric_onnx_manifest_cpu: not_rungeneric_onnx_without_manifest_rejected: not_runmulti_file_onnx_ar_nar: not_runaudio_asr_gguf_mmproj: not_rungguf_asr_mmproj_pair: not_runincomplete_audio_asr_gguf_mmproj_rejected: not_rungguf_reference_llm: not_rungguf_text_llm_reference_only: not_runstandalone_safetensors_incomplete: not_runhf_text_llm_safetensors_unsupported: not_runknown_unsupported_asr_families_explained: not_run
Release assets
Easy-ASR-Bench-v0.3.7-win.zip:sha256:2e4131d3fea68ee4adde9df4b9d011b4fa2ecf1b98016b6371fb403f6f6498feinstall.ps1:sha256:0481daaca56d0fdb7a43178bb2a45cd0e8947259e3c118d01026cf8b9ea1be8cmanifest.json:sha256:767ef5f8f4c0f4bfb0478413dbbb2303631d6eba3cb1bc02b88c986986f2528asetup.bat:sha256:2460339996133491c8623c78006ac96351d08165fd1933ebcbe1214dff44cd4b
Known limits
- Optional model dependency groups install only when needed.
- GPU/VRAM metrics require a CUDA-capable runtime; CPU runs report VRAM as
null. - Unsafe pickle-backed
.ptcheckpoints remain blocked unless explicitly trusted.