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)