Skip to content

Liquidsoap 2.2.3

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Dec 01:46
· 686 commits to main since this release

This is the third and, hopefully, near final point release of the liquidsoap 2.2.x release cycle.

The most important changes in this release are:

  • A fix involving shared active sources leading to infinite loop and CPU usage going to 100%. This impacted in particular scripts doing recording of a streamer being sent via another output. See: #3537 for such an example.
  • Several SRT-related fixes w.r.t file descriptor leaks and the caller connection not being properly processed asynchronously.

This release should be safe to upgrade to for any script on the 2.2.x branch. But, as usual, don't forget to test it with a staging environment first!

2.2.3 (2023-12-14)

New:

  • Added register_telnet option to all outputs to
    prevent telnet commands registration (#3545)
  • Added file.touch

Changed:

  • BREAKING: setting.playlists has been renamed
    setting.playlist, settings.playlist.mime_types
    now refers to a full list of records (#3561)

Fixed:

  • Cleanup telnet commands on output shutdown,
    prevent commands registration for internal
    outputs (#3545, fixes: #3541)
  • Allow overwrite in youtube-dl/yt-dlp call,
    remove use of unix-specific process call.
    (#3563)
  • Fixed playlist parsers not being registered
    when evaluatin top-level script (#3553)
  • Fixed infinite loop on some active sources
    (#3560, fixes: #3544, and #3537)
  • Fixed fd leak on failed connection in srt
    caller mode (#3583)
  • Fixed high CPU usage on failed connection
    in srt caller mode (#3583, #3573)
  • Prevent outputs from keeping the last 10 cover
    metadata (#3504)