This is to announce the release of Icecast 2.4 beta2 (aka 2.3.99.2). We've landed some important features and we're looking forward to testing and feedback. As this is a beta release please discuss it on the icecast-dev mailing list. (Please do NOT cross-post to both lists, do not reply to the icecast mailing list). New features - Now compiles for win32 using mingw Added options "headers" and "header_prefix" to URL based listener auth. Updated listener_remove handler: added ip= and agent=, Some cleanup && made code more uniform, avoid int for size_t vars. close #1422 #1422 Allow full URLs to be returned by the master server. close #1878 Highly experimental HTTP PUT support. ref #1812 We are handling it the same as we would handle a SOURCE request. Due to legacy code, sender MUST send proper content-type header, if content type is not audio/mpeg! Can be tested using real-time encoded output and piping it into: | curl -u username:password -H "Content-type: application/ogg" \ -T - http://localhost:8000/mountname.ogg Note that this example has ZERO timing, so a simple 'cat *.ogg' will fail. Whatever feeds the pipe must do it at proper timing for real-time playback! Bugfixes - Send proper HTTP headers in responses to clients. close #1639, see #1870 and #1885. corrected Content-Length: header in admin (raw) requests. Thanks to paluh for reporting. Escape log entries in access log (close: #1916 some fixes still pending) For details, please refer to the ChangeLog! There's more and significant changes in the pipe-line before the final 2.4, so stay tuned. Notes: If you used % in your dump-file names so far, this release might break that due to the strftime support since beta1. Cheers Thomas B. Ruecker
Good news everyone! On 03/30/2013 11:57 AM, "Thomas B. R?cker" wrote:> This is to announce the release of Icecast 2.4 beta2 (aka 2.3.99.2).Following my discussion with Daniel I've tried out building Icecast using OpenBuildServer (OBS). I've used 2.4 beta2 for this experiment. I'm thoroughly impressed, using one deb packaging and one rpm spec I'm now able to build for 19 distributions (Debian, Ubuntu, CentOS, RHEL, Fedora, openSUSE, SLE). https://build.opensuse.org/package/show?package=icecast&project=home%3Adm8tbr Package repositories are here: http://download.opensuse.org/repositories/home:/dm8tbr/ Even though I was careful to stay as close as possible to each distribution's original Icecast packaging and to accommodate peculiarities, I have to add a warning that those packages are experimental, not only because it's not a stable release of Icecast, but also because _none_ of the packages have been tested, so if it scares your cat, bites your dog and blows up - enjoy the fireworks. I'd be very interested in feedback about both 2.4 beta2, the packaging and resulting packages! (replies to ml, freenode #icecast, trac.xiph.org) Please always mention where you obtained the package and which distribution you use! Cheers Thomas
Hi Thomas,> Package repositories are here: > http://download.opensuse.org/repositories/home:/dm8tbr/> I'd be very interested in feedback about both 2.4 beta2, the packaging > and resulting packages!Working fine here, in my simple test :-) Airtime 2.3.1, Liquidsoap 1.1.0, single Ogg Vorbis stream at quality 0.4. The Airtime stats page also works (it queries the Icecast admin interface to get the current listener counts).> Please always mention where you obtained the package and which > distribution you use!This is icecast2_2.3.99.2-1_amd64.deb from the repository above on Ubuntu 10.04 LTS. I will post to the Airtime forums to see if we can get some more testers from there. Cheers! Daniel