v1.9.4

AlexxIT/go2rtcv1.9.4Jun 18, 2024by AlexxIT

AI Summary

Introduces a live streaming network graph in DOT format and performs a major refactoring of stream info and API code, while restoring cipher suites after Go 1.22.

Key Highlights

  • Live streaming network graph (DOT format)
  • Major rewrite of stream info
  • Restore old cipher suites after Go 1.22

New Features

  • Network graph visualization
  • Stream info refactoring
  • Network visualization enhancement
  • Docker daemon flag fixes
  • Exec pipe output fix

Full Release Notes

## Main

Add live streaming network graph in DOT format (734393d6385b96bf2e4184ae68f9d9d075ff3630)
Check it: https://github.com/AlexxIT/Blog/issues/24

## Other

- Add killsignal and killtimeout to exec/rtsp #1193 (da5f060741f5939ee57c48c9d7d75e19baab5dea)
- BIG rewrite stream info (96504e2fb0c89870a6cd18e08d27af8e1cd1b0e8 a56d3353806c00d9e8203427994499d191e13942 bdc7ff1035b0b8a427445ea31e9b3004d0748da0)
- Enhance network visualization in network.html #1196 by @skrashevich (ba3485560208c4f6cc9e7c36d645ca5e3b9f3d8b)
- Code refactoring for api/streams (aca0781c4b38f5ba400fa1be635014f0fd4e5426)
- Code refactoring for stream MarshalJSON (1ac9d54dab4911776d22ecadb281f52ca193dcef)
- Code refactoring for streams HandleFunc (ecfe802065fdcdef770a0ed49aea24339a807212)
- Restore support old cipher suites after go1.22 #1172 (0667683e4d6b25dd17d5e182f255b71989e4e133)
- Fix exec pipe output #1184 (03956968667bba2febb6a513d159dc9a00b3e4c8)
- Fix errors output for webrtc client and server (31e57c2ff81e04f585135fcf0670fc150d5f9734)
- Fix missing codec_name in network DOT #1195 by @skrashevich (d7286fa06e1764f126384cd9660c4bbe2d2b0d57)
- Fix daemon flag #1165 #1168 by @skrashevich (f5aaee006e6f8aea0583a92c9c9e13845a977f96)