Re: Release of Icecast, version 2.5.0-rc1

Mark Lee <[email protected]> Sat, 30 Aug 2025 22:26:34 -0400
Newsgroups gmane.comp.audio.icecast.general
Message-ID <CAMD=PZWNCf2FJhhXcosb_x2sa-aVJKns-Xbhx3akT0wSgjDm4w@mail.gmail.com>
--===============8758511106088532049==
Content-Type: multipart/alternative; boundary="00000000000093064d063d9ffc44"

--00000000000093064d063d9ffc44
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thanks for the update.

Regards,
Mark.
-------------------------------------------------------
A penny for your thoughts -- really.
https://abeng365.com

On Sat, Aug 30, 2025, 5:32 p.m. Philipp Schafft <
[email protected]> wrote:

> Good afternoon,
>
> the Icecast Project is very pleased to have released the next version
> of Icecast, version 2.5.0-rc1.
>
> This is the first release candidate for the next stable version 2.5.0.
>
> This release contains a number of relevant changes.
>
> The password hashing has been updated as well as TLS 1.2 is now
> required. A number of smaller security fixes has also been made.
>
> The release also includes a number of new features. Mainly the
> eventfeed which will at some point replace the old STATS stream.
> The dashboard has been improved as well as per-source health data.
>
> The event subsystem as seen some updates, including a range of new
> events. Also dumpfile handling was improved.
>
> For details see the list below.
>
> You can find our news entry at:
>    https://icecast.org/news/icecast-release-2_5_0-rc1/
>
> Downloads can be found at:
>    http://downloads.xiph.org/releases/icecast/icecast-2.4.999.1.tar.gz
>
>
> With best regards,
>
>
> Changes:
>    Security updates
>        Require at least TLS 1.2
>        Support more and more modern password hashing
>        Several smaller fixes (see below)
>
>    New features
>        Formats
>            Improved FLAC support
>        Web interface
>            Added health reporting for streams
>            Added more important information to dashboard
>            Renamed mountpoint list to source list
>            Added show-listeners parameters to stats.xml-style output
>            Added live eventfeed
>            Report content languages of streams
>        Network
>            Use settings from listen socket for YP/directory if there is
> only one
>            Improved YP/directory protocol
>            Added geoip support
>        Dumpfiles
>            Report dumpfile status
>            Allow defining size and time limits for dumpfiles
>            Allow killing a running dumpfile
>            Added UUID interpolation in dumpfile filenames
>        Events
>            Emit icecast-active/icecast-idle events based on source status
>            Emit source-flags-changed whenever a source changes flags
>            Emit format-metadata-changed on metadata changes
>            Emit source-listeners-is-zero when listeners on a source becom=
e
> zero
>            Emit source-listeners-changed when listener count on a source
> changed
>            Emit source-listener-attach when a listener is attached to a
> source
>            Include source media type in event data
>            Include dumpfile filename in event data
>            Added new style URL events
>            Allow wildcard event triggers
>        Internals
>            Reworked early client handling
>            Added global instance UUID
>            Added per-source instance UUID
>            Added ping request support
>            Added verbose version display (-V)
>            Allow exporting internal identifiers as ValueFile
> (--export-database)
>            Include checks required for future versions
>
>    Fixes and Cleanup
>        Fixed file missing after install
>        Update levels on dashboard
>        Try to fail early on several operating system shortcomings
>        General code cleanup
>        Migrated to libigloo 0.9.2
>        Fixed windows builds
>        Fixed minor memory leak on configuration reload
>        Improved/Fixed timeout handling for clients
>        Fixed incorrect lock in signal handler
>        Fixed typo SROUCE_HIDDEN -> SOURCE_HIDDEN
>        Fixed several small TLS problems
>        Allow to disable IPv6 on 32 bit Windows
>
>
> --
> Philipp Schafft (CEO/Gesch=C3=A4ftsf=C3=BChrer)
> Telephone:           +49.3535 490 17 92
> Website:             https://www.loewenfelsen.net/
> Follow us:           https://www.linkedin.com/company/loewenfelsen/
> Gesch=C3=A4ftsf=C3=BChrer/CEO: Philipp Schafft
>
> L=C3=B6wenfelsen UG (haftungsbeschr=C3=A4nkt)     Registration number:
> Bickinger Stra=C3=9Fe 21
> <https://www.google.com/maps/search/Bickinger+Stra%C3%9Fe+21?entry=3Dgmai=
l&source=3Dg>                     HRB
> 12308 CB
> 04916 Herzberg (Elster)                 VATIN/USt-ID:
> Germany                                 DE305133015
> _______________________________________________
> Icecast mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>

--00000000000093064d063d9ffc44
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div>Thanks for the update.</div><div><br></div><div data=
-smartmail=3D"gmail_signature">Regards,<br>Mark.<br>-----------------------=
--------------------------------<br>A penny for your thoughts -- really.<br=
><a href=3D"https://abeng365.com">https://abeng365.com</a></div></div><br><=
div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"g=
mail_attr">On Sat, Aug 30, 2025, 5:32 p.m. Philipp Schafft &lt;<a href=3D"m=
ailto:[email protected]">[email protected]</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">Good afternoon,<br>
<br>
the Icecast Project is very pleased to have released the next version<br>
of Icecast, version 2.5.0-rc1.<br>
<br>
This is the first release candidate for the next stable version 2.5.0.<br>
<br>
This release contains a number of relevant changes.<br>
<br>
The password hashing has been updated as well as TLS 1.2 is now<br>
required. A number of smaller security fixes has also been made.<br>
<br>
The release also includes a number of new features. Mainly the<br>
eventfeed which will at some point replace the old STATS stream.<br>
The dashboard has been improved as well as per-source health data.<br>
<br>
The event subsystem as seen some updates, including a range of new<br>
events. Also dumpfile handling was improved.<br>
<br>
For details see the list below.<br>
<br>
You can find our news entry at:<br>
=C2=A0 =C2=A0<a href=3D"https://icecast.org/news/icecast-release-2_5_0-rc1/=
" rel=3D"noreferrer noreferrer" target=3D"_blank">https://icecast.org/news/=
icecast-release-2_5_0-rc1/</a><br>
<br>
Downloads can be found at:<br>
=C2=A0 =C2=A0<a href=3D"http://downloads.xiph.org/releases/icecast/icecast-=
2.4.999.1.tar.gz" rel=3D"noreferrer noreferrer" target=3D"_blank">http://do=
wnloads.xiph.org/releases/icecast/icecast-2.4.999.1.tar.gz</a><br>
<br>
<br>
With best regards,<br>
<br>
<br>
Changes:<br>
=C2=A0 =C2=A0Security updates<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Require at least TLS 1.2<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Support more and more modern password hashing<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Several smaller fixes (see below)<br>
<br>
=C2=A0 =C2=A0New features<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Formats<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Improved FLAC support<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Web interface<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added health reporting for streams=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added more important information t=
o dashboard<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Renamed mountpoint list to source =
list<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added show-listeners parameters to=
 stats.xml-style output<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added live eventfeed<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Report content languages of stream=
s<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Network<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Use settings from listen socket fo=
r YP/directory if there is only one<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Improved YP/directory protocol<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added geoip support<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Dumpfiles<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Report dumpfile status<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Allow defining size and time limit=
s for dumpfiles<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Allow killing a running dumpfile<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added UUID interpolation in dumpfi=
le filenames<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Events<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Emit icecast-active/icecast-idle e=
vents based on source status<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Emit source-flags-changed whenever=
 a source changes flags<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Emit format-metadata-changed on me=
tadata changes<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Emit source-listeners-is-zero when=
 listeners on a source become zero<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Emit source-listeners-changed when=
 listener count on a source changed<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Emit source-listener-attach when a=
 listener is attached to a source<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Include source media type in event=
 data<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Include dumpfile filename in event=
 data<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added new style URL events<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Allow wildcard event triggers<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Internals<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Reworked early client handling<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added global instance UUID<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added per-source instance UUID<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added ping request support<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Added verbose version display (-V)=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Allow exporting internal identifie=
rs as ValueFile (--export-database)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Include checks required for future=
 versions<br>
<br>
=C2=A0 =C2=A0Fixes and Cleanup<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Fixed file missing after install<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Update levels on dashboard<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Try to fail early on several operating system sh=
ortcomings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0General code cleanup<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Migrated to libigloo 0.9.2<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Fixed windows builds<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Fixed minor memory leak on configuration reload<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Improved/Fixed timeout handling for clients<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Fixed incorrect lock in signal handler<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Fixed typo SROUCE_HIDDEN -&gt; SOURCE_HIDDEN<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Fixed several small TLS problems<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Allow to disable IPv6 on 32 bit Windows<br>
<br>
<br>
-- <br>
Philipp Schafft (CEO/Gesch=C3=A4ftsf=C3=BChrer)<br>
Telephone:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0+49.3535 490 17 92<br>
Website:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0<a href=3D"https://www.loewenfelsen.net/" rel=3D"noreferrer nor=
eferrer" target=3D"_blank">https://www.loewenfelsen.net/</a><br>
Follow us:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0<a href=3D"https://www.linkedin.com/company/loewenfelsen/" rel=3D"norefe=
rrer noreferrer" target=3D"_blank">https://www.linkedin.com/company/loewenf=
elsen/</a><br>
Gesch=C3=A4ftsf=C3=BChrer/CEO: Philipp Schafft<br>
<br>
L=C3=B6wenfelsen UG (haftungsbeschr=C3=A4nkt)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
Registration number:<br>
<a href=3D"https://www.google.com/maps/search/Bickinger+Stra%C3%9Fe+21?entr=
y=3Dgmail&amp;source=3Dg">Bickinger Stra=C3=9Fe 21</a>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0HRB 12308 CB<br>
04916 Herzberg (Elster)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0VATIN/USt-ID:<br>
Germany=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0DE305133015<br>
_______________________________________________<br>
Icecast mailing list -- <a href=3D"mailto:[email protected]" target=3D"_blan=
k" rel=3D"noreferrer">[email protected]</a><br>
To unsubscribe send an email to <a href=3D"mailto:[email protected]" t=
arget=3D"_blank" rel=3D"noreferrer">[email protected]</a><br>
</blockquote></div>

--00000000000093064d063d9ffc44--

--===============8758511106088532049==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Icecast mailing list -- [email protected]
To unsubscribe send an email to [email protected]

--===============8758511106088532049==--