Skip to content

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 21:58
· 144 commits to main since this release

Recent release builds tend to target AVX-512 due to automatic CPU detection on GitHub runners. If you run into crashes, please use the portable version for broader CPU compatibility.

What's Changed

  • Add opt-in SSM and projection support for CUDA and Vulkan by @0xShug0 in #713
  • Add RE-USE audio restoration and native task batching by @0xShug0 in #714
  • fix(reuse): disable HIP and Metal backends by @0xShug0 in #741
  • Add Sidon speech restoration model by @0xShug0 in #742
  • Add Smart Turn v3.2 offline turn detection by @0xShug0 in #743
  • Add KugelAudio native TTS with batched CFG and streaming by @0xShug0 in #744
  • fix(server): support inline Base64 audio in task requests by @0xShug0 in #750
  • Restore executable bit on release tarball binaries by @scriptease in #754
  • fix(model-manager): reduce inventory DNS lookups by @0xShug0 in #752
  • Add Index-Echo S2TT translation models by @0xShug0 in #755
  • fix(safetensors): bound nesting depth when skipping metadata by @Zhuoxi2000 in #753
  • fix(torch_bin): honour _rebuild_tensor_v2 storage_offset and reject non-contiguous tensors by @Zhuoxi2000 in #757
  • feat: add lfm2_audio ASR for LFM2.5-Audio EN and JP by @ykhrustalev in #758
  • Add CrisperWhisper 2.0 with long-form transcription and alignment by @0xShug0 in #759
  • Add Audio Flamingo 3 and Next support by @0xShug0 in #763
  • Lower YuE2 context defaults by @0xShug0 in #767
  • fix(lfm2_audio): end a transcript cut at max_tokens at the last whole character by @ykhrustalev in #765
  • perf(lfm2_audio): keep the encoder graph and its compute buffer between chunks by @ykhrustalev in #766
  • docs(r2t2): note that the final word needs trailing silence by @scriptease in #770
  • Use UTF-8 process code pages for Windows executables by @0xShug0 in #772
  • Add OWSM v4 and OWSM-CTC v4 by @0xShug0 in #774
  • server: separate legacy and experimental parallel jobs runtimes by @mirek190 in #715
  • Fix Chatterbox S3 encoder relative shift and LayerNorm epsilon by @dignome in #778
  • Add Kittentts2 community model by @dignome in #776
  • Fix WebUI Run for bundled VAD models by @mister2d in #782
  • Fix Kitten TTS 2 reported wall_ms and clean up model implementation by @dignome in #781
  • Egyptian arabic voicetut qwencleo by @MohammedAly22 in #780
  • feat: add lfm2_audio TTS for LFM2.5-Audio EN and JP by @ykhrustalev in #768
  • Align UI catalog model paths with spec packages by @0xShug0 in #783
  • Add tts-audiobook-tool to projects listing in README.md by @zeropointnine in #788
  • Reduce HTDemucs inference overhead across backends by @0xShug0 in #790
  • Document OmniVoice and Qwen3 options with compatible normalized names by @0xShug0 in #786
  • server: add include_params to GET /v1/models, read from the model spec by @Navier8 in #787
  • Fix repeated Voxtral Realtime transcriptions by @dignome in #793
  • Enhance CUDA 12 library handling in Colab notebook by @ha466 in #795
  • fix: allow --out to target FIFOs and char devices (e.g. /dev/stdout) by @trappedinspacetime in #796
  • feat: add lfm2_audio speech-to-speech for LFM2.5-Audio EN and JP by @ykhrustalev in #798
  • docs: add ComeCut to the Projects list by @juntaosun in #804
  • Use depthwise upsampling for PocketTTS on CPU by @0xShug0 in #806
  • feat: return_text on /v1/audio/speech/live by @ykhrustalev in #805
  • 🚨 Accept neutral speed in OpenAI speech requests by @0xShug0 in #807
  • Add BreezeTTS2 Q4 package and PocketTTS voice export docs by @0xShug0 in #808
  • Fix ZipEnhancer corrupted enhancement output by @0xShug0 in #811
  • Document core model options with compatible normalized names by @0xShug0 in #814
  • Fix Stable Audio short-input encoder stitching by @0xShug0 in #815
  • refactor(lfm2_audio): choose the decode-cache size by task by @ykhrustalev in #813
  • docs(reports): add YuE2 longform host commit exhaustion report by @wangguanghua2099 in #816
  • Sopro v2.2.0 parity, real (chunked) streaming, and opt-in voice cache by @samuel-vitorino in #818
  • Relax Niagara ASR and AuK backend restrictions by @0xShug0 in #817
  • fix(lfm2_audio): refuse audio too long for one encoder pass, and name missing package files by @ykhrustalev in #820
  • Reduce Qwen3-TTS, IndexTTS, and BreezeTTS memory allocations by @0xShug0 in #821
  • server: optional input on /v1/audio/speech/live for s2s and vc models by @ykhrustalev in #822
  • feat(lfm2_audio): text_temperature and text_top_k for S2S by @ykhrustalev in #827
  • v0.9.1 WebUI Model Pass by @0xShug0 in #819
  • fix(webui): no text box for lfm2_audio speech-to-speech by @ykhrustalev in #828

New Contributors

Full Changelog: v0.9.0...v0.9.1