惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
Last Week in AI
Last Week in AI
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
H
Help Net Security
F
Fortinet All Blogs
MyScale Blog
MyScale Blog
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 司徒正美
量子位
N
Netflix TechBlog - Medium
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
I
InfoQ
Microsoft Security Blog
Microsoft Security Blog
Scott Helme
Scott Helme
The Last Watchdog
The Last Watchdog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
AI
AI
WordPress大学
WordPress大学
Security Archives - TechRepublic
Security Archives - TechRepublic
Google Online Security Blog
Google Online Security Blog
U
Unit 42
V2EX - 技术
V2EX - 技术
MongoDB | Blog
MongoDB | Blog
Schneier on Security
Schneier on Security
博客园 - Franky
H
Heimdal Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
W
WeLiveSecurity
P
Privacy & Cybersecurity Law Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
N
News | PayPal Newsroom
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
Hacker News - Newest:
Hacker News - Newest: "LLM"
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园_首页
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
雷峰网
雷峰网

Icecast

End of support for Icecast 2.4.4 — Icecast libigloo Release 0.9.5 — Icecast Icecast Release 2.5.0 — Icecast Icecast Release 2.5.0-rc2 — Icecast Icecast Release 2.5.0-rc1 — Icecast libigloo Release 0.9.4 — Icecast libigloo Release 0.9.2 — Icecast libshout Release 2.4.6 — Icecast libigloo Release 0.9.1 — Icecast
Icecast Release 2.5 beta3 — Icecast
2022-03-12 · via Icecast

Icecast Release 2.5 beta3

We are pleased to announce Icecast 2.5 beta3 (2.4.99.3). This is a beta release. Usage in production should be with caution.

Downloads

New features

  • Overall
    • Support for configure option --with-default-config=PATH
    • Allowing on the fly reconfiguration of PID file
    • Clearing XSLT cache on configuration reload
    • Updated playlist size from 4 to 10
    • Improved relay configuration including multi-upstream support
    • Improved directory configuration including updated mechanism for listen URL submission
    • Report of Host:-header in client list
    • Updates to example configuration
    • Better warning about legacy operations
    • Support for developer logging to de-spam production error.log (--enable-devel-logging)
    • Added support for usernames and passwords in master’s mountlist
    • Improved client navigation including per-client history and improved handling of fallback overrides
    • Improved configuration validation warnings
    • Support for plain text streaming
    • Support for media type parameters
    • New experimental JSON renderings
  • Web interface
    • Complete redesign
    • Show <audio> for WebM
    • Support to move single listeners between sources
    • Logfile display on admin interface
    • Support for setting marks in logfiles via admin interface
    • New dashboard including overall health and maintenance information
    • Admin interface rendering of fallback updates
    • New confirm dialogues for critical operations
    • Added new endpoint /admin/publicstats replacing /status-json.xsl which is now deprecated
    • Added stats key display-title to replace title, and artist
    • ulimit related information on dashboard
    • Warning about legacy sources on dashboard
    • Listing of listen sockets on admin interface
    • Warning when IPv6 is not enabled
    • Advanced version display on admin interface
  • Protocol
    • Full OPTIONS, POST, and DELETE support
    • Addition of no-store to Cache-Control:-header.
    • Setting the protocol version to HTTP/1.1
    • Improved CORS support
    • Improved Keep-Alive support
    • Marked SOURCE as deprecated
    • Prefer IPv6 when IPv4-mapped is supported for listen sockets
  • Network
    • Support for new listen socket type virtual
    • Improved listen URL reporting
    • Allowing full on the fly reconfiguration of listen sockets
    • Support to configure listen backlog
    • Per listen socket HTTP headers
  • Authentication
    • Per role matches: match-web, nomatch-web, match-admin, nomatch-admin, match-method, and nomatch-method
    • Per listen socket authentication
    • Client altering via authentication including redirection
    • Allow client altering on authentication fail and acl deny
    • Per role HTTP headers
    • New backend enforce_auth to improve performance with URL authentication
  • Internals
    • Support for admin commands with embedded parameters
    • Fast event support
    • Buffer support
    • JSON renderer
    • Support names for ACLs
    • PRNG API
    • HMAC support
    • Module support

Fixes and Cleanup

  • Several TLS related fixes
  • Fix for segfault on incorrectly configured htpasswd auth
  • Several autotool related fixes and cleanup
  • Fixed XSLT cache invalidation
  • Skip using poll() on Darwin
  • Detection of missing submodules in autogen.sh
  • Several locking related fixes
  • Several fixes for legacy metadata
  • Several memory leak fixes
  • Limit source settable stats key
  • Send final reply to client on HTTP upgrade
  • Fixed usage of <shoutcast-compat> with <shoutcast-mount>
  • Re-implemented <no-mount> and renamed to <allow-direct-access>
  • Send correct <iceresponse> for admin command manageauth
  • Corrected error code for mounts with max listeners reached
  • Handle safe HTTP methods in unsafe context correctly
  • Made global client limit warning easier to understand
  • Improved logging messages
  • Not consider reuse of connections if they reached an error state

References

Closed tickets

#738 #1272 #2057 #2085 #2225 #2332 #2335 #2336 #2342 #2343 #2347 #2348 #2355 #2356 #2358 #2359 #2363 #2366 #2369 #2370 #2373 #2377 #2385 #2396 #2398 #2408 #2409 #2413 #2421

Related tickets

#1902 #2017 #2084 #2365 #2372 #2395 libshout #2303

Posted Mar 12, 2022 by phschafft