Releases: bluenviron/mediamtx
Releases · bluenviron/mediamtx
v0.13.1
v0.13.0
New major features
- implement log levels; print requests and responses when log level is "debug" (#116)
- Support encryption with TLS (RTSPS) (#77)
- Support proxing RTSPS streams
Fixes and improvements
- switch to GitHub actions to test, lint and release
- add anti-brute force mechanism
- forbid runOnPublish when source is not record (#143)
- print a warn message when the configuration file is not found
- support transport headers with a single port (#136)
- fix crash when using publishIp or readIp (#142)
- support SDPs with spaces in origin (#127)
- add jitter and delay to RTCP receiver reports
- support SDPs with RS bandwidth (#136)
- increase maximum length of content of RTSP requests/responses to 128k (#136)
- fix shutdown of udp sockets during hot reloading
- fix hot reloading of configuration on macOS and with text editors that deletes and recreates the configuration file
Note: this release was published 24 hours ago and retired shortly after due to a freeze that occurred with a high number of clients - the issue has been solved and the fix has been included in this release.
v0.12.2
New minor features
- support automatic protocol selection when proxying rtsp
Fixes and improvements
- allow repeated PAUSE requests (#107)
- support SDPs with empty unicast address in origin (#121)
- drastically improve the performance of the server when reading streams with both TCP and UDP
- add PAUSE to supported methods in OPTIONS response
- fix generation of RTCP receiver reports; add number of lost packets to RTCP receiver reports
- make RTMP sources emit RTCP packets
- allow calling PLAY twice (#128)
- increase udp kernel read buffer size to minimize packet losses (#127)
v0.12.1
Fixes and improvements
- fix creation and deletion of paths during hot reloading
- use a new, more versatile, SDP unmarshaler
- support more SDPs including: SDPs with global attributes in random positions, VLC SDPs (#115), SDPs with MP2T in protocol (#120)
- support proxying streams with control paths that start with '?'
- support PAUSE method (#107)
- fix execution of external commands with quotes on Windows (#113)
- fix timeout when proxying streams from vlc rtsp server (#115)
- increase rtmp analyze timeout
v0.12.0
New major features
- (breaking change) rename RTSP_SERVER_PATH environment variable into RTSP_PATH
- new environment variable RTSP_PORT
- add a "restart" parameter to all external commands, to restart commands if they exit before time
- add new parameters to better control the "on demand" feature: sourceOnDemandStartTimeout, sourceOnDemandCloseAfter, runOnDemandStartTimeout, runOnDemandCloseAfter (#62)
- add a "fallback" parameter to redirect readers to another url in case no one is publishing to the requested path (#104)
Fixes and improvements
- fix error when using environment variables with equal signs
- fix memory leak when receiving streams with tcp
- fix error when using vlc, authentication and slashes in paths
- fix memory leak caused by time.Timer
- fix error when using vlc, authentication and urls with query parameters
- switch to go 1.15
- require sourceRedirect if source is redirect
- support special characters in usernames and passwords
- change default write timeout to 10 seconds
- add configuration file to docker images
- support proxing servers that redirect to other urls
v0.11.0
New major features
Fixes and improvements
v0.10.1
New minor features
Fixes and improvements
- fix killing of external commands on Windows (#97)
- support SDPs without timing and session attributes (#95)
- make sure all clients are closed before closing server
- fix timeout when pulling some cameras (bluenviron/gortsplib#8)
v0.10.0
v0.9.15
v0.9.14
New minor features
Fixes and improvements