github FluidInference/FluidAudio v0.12.6
v0.12.6 - Swift 6 Concurrency Fixes

latest releases: v0.17.7, v0.17.6, v0.17.5...
7 months ago

What's Changed

Swift 6 Concurrency Safety 🔒

  • Convert AsrManager to actor (#419) for proper Swift 6 concurrency safety
  • Remove nonisolated(unsafe) workarounds from StreamingAsrManager
  • Add proper await at all AsrManager call sites
  • Fixes data race warnings with Xcode 16.4 RC's stricter concurrency enforcement

Performance Improvements ⚡

  • Qwen3 ASR ANE Optimization (#410): Audio encoder fp16 conversion for Apple Neural Engine
  • Kokoro TTS ANE Optimization (#411): fp16 conversion for better Neural Engine performance

Bug Fixes 🐛

  • Fix KokoroTtsManager.initialize() hang on iOS (#418): Resolves initialization deadlock on iOS devices
  • Fix missing source_noise input in Kokoro TTS (#412): Correct model input configuration

Breaking Changes ⚠️

External calls to AsrManager methods now require await:

// Before
let manager = AsrManager()
manager.cleanup()

// After
let manager = AsrManager()
await manager.cleanup()

Testing

✅ All CI tests pass (13 tests, 0 failures)

Full Changelog: v0.12.5...v0.12.6

Don't miss a new FluidAudio release

NewReleases is sending notifications on new releases.