mediamtx v1.18.1

v1.18.1
Added 2
  • Support reading and writing KLV in HLS
  • Add hlsCDNSecret option to serve HLS streams behind a CDN in a simplified way
Changed 3
  • Use temporary redirects instead of permanent redirects to prevent unwanted caching
  • Add public attribute to cache-control header in HLS
  • Allow caching non-low-latency HLS playlists
Fixed 1
  • Merge request controls instead of overwriting in RPI Camera to support libcamera 0.7.0
Security 3
  • Prevent code injection in case of MTX_QUERY in hooks by url-encoding MTX_QUERY
  • Prevent open redirect attacks in HLS
  • Prevent open redirect attacks in WebRTC
Fixes and improvements

General

HLS

WebRTC

RPI Camera

Security

Binaries are compiled from source code by the Release workflow, which is a fully-visible process that prevents any change or external interference in produced artifacts.

Checksums of binaries are also published in a public blockchain by using GitHub Attestations, and they can be verified by running:

ls mediamtx_* | xargs -L1 gh attestation verify --repo bluenviron/mediamtx

You can verify checksums of binaries by downloading checksums.sha256 and running:

cat checksums.sha256 | grep "$(ls mediamtx_*)" | sha256sum --check
View original

Upgraded? How did it go?

Discussion