v1.2.1

bluenviron/mediamtxv1.2.1Oct 28, 2023by github-actions[bot]

AI Summary

Updates Go to 1.21 and fixes numerous compatibility issues across RTSP, WebRTC, and the API.

Key Highlights

  • Go 1.21 upgrade
  • RTSP SDP parsing improvements (spaces in CSeq, SDP without version)
  • WebRTC Alexa and WHIP/WHEP DELETE fixes
  • API error response improvements

New Features

  • Go 1.21
  • RTSP SDP fixes
  • WebRTC Alexa/WHIP fixes
  • API error fixes

Full Release Notes

## Fixes and improvements

General

* add environment variable MTX_QUERY to some hooks (https://github.com/bluenviron/mediamtx/issues/2483) (https://github.com/bluenviron/mediamtx/issues/2522)
* bump Go to 1.21 (https://github.com/bluenviron/mediamtx/issues/2546)
* fix crash when setting deprecated settings with environment (https://github.com/bluenviron/mediamtx/issues/2529) (https://github.com/bluenviron/mediamtx/issues/2550)
* restart recordings in case of errors (https://github.com/bluenviron/mediamtx/issues/2439) (https://github.com/bluenviron/mediamtx/issues/2571)
* fix hot reloading on Windows when letter case changes (https://github.com/bluenviron/mediamtx/issues/2586) by @jsbohnert

RTSP

* support receiving responses with spaces in CSeq (https://github.com/bluenviron/gortsplib/issues/437) (https://github.com/bluenviron/gortsplib/issues/446)
* support SDPs without leading version (https://github.com/bluenviron/gortsplib/issues/448) (https://github.com/bluenviron/gortsplib/issues/450)
* support cameras with decimal numbers in SDP origin (https://github.com/bluenviron/gortsplib/issues/455). . (https://github.com/bluenviron/mediamtx/issues/2558)

WebRTC

* fix compatibility with Alexa offers (https://github.com/bluenviron/mediamtx/issues/2544)
* support WHIP/WHEP DELETE method (https://github.com/bluenviron/mediamtx/issues/2507) by @rgl 
* improve stability by reordering incoming packets (https://github.com/bluenviron/mediamtx/issues/2570)
* return detailed errors in responses (https://github.com/bluenviron/mediamtx/issues/2594)

RTMP

* fix compatibility with nginx-rtmp-module (https://github.com/bluenviron/mediamtx/issues/2383) (https://github.com/bluenviron/mediamtx/issues/2520)

RPI Camera

* Fix Raspberry Pi Camera 3 auto focus (https://github.com/bluenviron/mediamtx/issues/2326) (https://github.com/bluenviron/mediamtx/issues/2552)
* Switch default autofocus mode to 'continuous' (https://github.com/bluenviron/mediamtx/issues/2591)

API

* return full configuration in config/paths/list and config/paths/get (https://github.com/bluenviron/mediamtx/issues/2535) (https://github.com/bluenviron/mediamtx/issues/2595)
* add path name to config/paths/list and config/paths/get (https://github.com/bluenviron/mediamtx/issues/2535) (https://github.com/bluenviron/mediamtx/issues/2596)
* return 500 instead of 404 in case of non-existing items (https://github.com/bluenviron/mediamtx/issues/2582)
* send error messages in response body (https://github.com/bluenviron/mediamtx/issues/2518) (https://github.com/bluenviron/mediamtx/issues/2583)

Dependencies

* build(deps): bump github.com/pion/interceptor from 0.1.22 to 0.1.23 (https://github.com/bluenviron/mediamtx/issues/2515)
* build(deps): bump github.com/pion/interceptor from 0.1.23 to 0.1.24 (https://github.com/bluenviron/mediamtx/issues/2530)
* build(deps): bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 (https://github.com/bluenviron/mediamtx/issues/2553)
* build(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 (https://github.com/bluenviron/mediamtx/issues/2569)