Skip to content

Version 0.7.0a1

Released February 21st, 2026

Added

  • Internal task handler to manage tasks and their exceptions cleanly (preventing silent errors, notably with instance lifetimes, FFmpeg, and yt-dlp).
  • Parent/child relationship between VoiceClient and VoiceGateway:
    1. VoiceClient manages the lifetime of the VoiceGateway.
    2. VoiceGateway reports requests for lifetime changes; VoiceClient decides.
    3. This improves consistency between async tasks and reduces silent errors and mismanaged gateway intentions.
  • New FFmpegConfig constructor path parameter to set the filepath to the FFmpeg installation, if required.

Changed

  • Updated yt-dlp dependency (minimum version 2026.2.4) with no upper cap.
  • YouTubeAudioSource now uses additional yt-dlp options for more reliable media URL and metadata resolution.

Fixed

  • Audio player task now properly terminates when requested to stop/close.
  • YouTubeAudioSource returns cached metadata if available, preventing redundant lookups.

Notes

  • This is an alpha release; some edge cases may still cause silent errors.
  • Task and lifetime management has been significantly refactored.