Skip to content

v0.6.0 - Simplification Refactor

Choose a tag to compare

@github-actions github-actions released this 13 Feb 09:18
· 59 commits to master since this release
v0.6.0
d9daa2d

Breaking

  • Removed pydub dependency: Audio splitting now uses ffmpeg subprocess calls directly instead of pydub. Users must have ffmpeg installed on their system.

Changed

  • Removed Tenacity retry wrapper: YouTube source no longer wraps yt-dlp calls with Tenacity, simplifying the download flow.
  • Advanced config flattening: Added AdvancedConfig nested class for advanced settings while maintaining flat AUDIORAG_X env var access with automatic sync.
  • Simplified provider factory: Added fail-fast ImportError messages with installation hints when optional vector store packages are missing.
  • CI ffmpeg installation: Added ffmpeg installation via apt-get in GitHub Actions workflow.

Fixed

  • Lint warnings: Fixed warnings by using shutil.which() for full ffmpeg/ffprobe paths.
  • Dead code removal: Removed unused retry_config parameter and empty _ensure_js_runtime() method.

Documentation

  • Updated README.md and docs to reflect pydub → ffmpeg change.