New major features
- Add native support for the raspberry Pi camera. Please take a look at the README in order to enable this feature (#1057)
- Support the RTMPS protocol (#1089)
- API: add "created" field to RTSP sessions, RTMP connections, HLS muxers (092a2be)
- API: add published track list to /v1/paths/list (101ea25)
Fixes and improvements
- General: bump golang to 1.18, node to 16 (8267f4c)
- General: print track codecs into logs (cb8aec8)
- General: fix deadlock when sourceOnDemand is true and source exits (f5a031d)
- General: support HE-AAC v1 and HE-AAC v2 tracks (#1068)
- API: return static sources in paths/list even if sourceOnDemand is true (7067c02)
- RTSP server: Return 501 and keep connection open in case of unhandled methods (#1066)
- RTSP server: fix freeze caused by race condition (bluenviron/gortsplib@8883050)
- RTMP server / source: improve performance. Reuse existing structs instead of allocating them during every read() (0db2d3e)
- RTMP server: set right command ID when replying to a play request (a19a20a)
- RTMP server: fix reading metadata from onMetadata when there's no audio (4990e98)
- RTMP server: stop inserting a AV_SEQHDR message before every IDR (51e0bbd)