Re: Release of Icecast, version 2.5.0-rc1
Mark Lee <[email protected]> Sat, 30 Aug 2025 22:27:02 -0400
| Newsgroups | gmane.comp.audio.icecast.general,gmane.comp.audio.icecast.devel |
|---|---|
| Message-ID | <CAMD=PZX44_D8-6it=6D+OwB3S2o+puqsuzoN9Ak3wjX-JToUGg@mail.gmail.com> |
--===============5789968780819573979== Content-Type: multipart/alternative; boundary="000000000000335c89063d9ffe5d" --000000000000335c89063d9ffe5d 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] > --000000000000335c89063d9ffe5d 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 <<a href=3D"m= ailto:[email protected]">[email protected]</a>> = 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 -> 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&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> --000000000000335c89063d9ffe5d-- --===============5789968780819573979== 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] --===============5789968780819573979==--