github savonet/liquidsoap v2.3.3
Liquidsoap 2.3.3

latest releases: rolling-release-v2.4.x, v2.4.0, rolling-release-2.4.x...
3 months ago

This is the third bug-fix release of the 2.3.x release cycle! 🎉

This release was triggered by a segfault caused by a memory corruption in the new lufs C code that was introduced with release 2.3.2. If you are using this code and this release, please consider upgrading.

Otherwise, the release includes minor fixes. It should be suitable for production but can be updated at your earliest convenience.

This release is also the first one to include builds for both versions of OCaml: 4.14.x and 5.x. As of now, the memory usage with Ocaml 5 is still significantly higher and not suitable for production in our opinion. However, we will need to make the switch one day or another so we decided to start providing both build to make sure that we stay compatible with the latest ocaml 5 code and can continuously test and improve memory optimization with this version.

⚠️ WHILE WE HAVE YOUR ATTENTION! ⚠️

Want to hear more from the liquidsoap community? Want to present your liquidsoap setup or the people using it?

Please consider attending our 5th liquidshop workshop!! More info: https://www.liquidsoap.info/liquidshop/5/

2.3.3 (2025-05-16)

New:

  • input.srt: add ipv6only to allow to bind only to ipv6 addresses.
    Set it to true when bind_address is ipv6.
  • Allow HLS segment names to contain sub-directories.
  • Implicitly convert ffmpeg raw audio data, making it much more practical
    to write scripts using the raw ffmpeg format (#4478)

Changed:

  • Made defer more user-friendly by operating directly on generic source(audio=pcm('a))
    sources. Renamed old defer to defer.pcm_s16
  • dtools, duppy and xmlplaylist have been moved into the liquidsoap code
    base and will no longer be developed or required as stand-alone packages (#12582)
  • Changed default value of metadata.map strip argument to true and insert_missing
    to false Added settings.metadata.map.strip and settings.metadata.map.insert_missing
    configuration keys to revert to previous defaults. (#4447)

Fixed:

  • Do not send empty metadata to shoutcast servers (#4408)
  • Automatically close file descriptor opened via scripted values with a log message
    warning of file descriptor leaks (#4481)
  • Fixed segfault in new lufs C code introduced with release 2.3.2 (#4490)

Don't miss a new liquidsoap release

NewReleases is sending notifications on new releases.