Icecast Release 2.5.0-rc1
We are pleased to announce Icecast 2.5.0-rc1 (2.4.999.1).
This is a rc release. Usage in production should be with caution, but we recommend broad testing.
Downloads
Security updates
- Require at least TLS 1.2
- Support more and more modern password hashing
- Several smaller fixes (see below)
New features
- Formats
- 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 become 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
Posted Aug 26, 2025 by phschafft