Skip to content

rc7: Debian 13 image, GStreamer 1.28.8, stability fixes - #22

Merged
hatsch merged 43 commits into
mainfrom
rc7-prep
Oct 11, 2026
Merged

hatsch merged 43 commits into
mainfrom
rc7-prep

Conversation

@hatsch

@hatsch hatsch commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Image

  • Main image moves from Alpine 3.21 (EOL 2026-11-01, last Alpine with wpewebkit) to Debian 13, GStreamer 1.28.8 built from source, 1.14 GB (was 2.43 GB)
  • CI publishes the main image as latest and the version tag, without the -alpine suffix; the -debian image (Debian's GStreamer 1.26) is unchanged
  • MALLOC_MMAP_THRESHOLD_ bounds glibc memory growth when inputs are added and removed

Fixes

  • Main loop deadlock when adding a file input (GStreamer urisourcebin race, mitigated in DOVE)
  • Program audio lost after a playlist's first HTML clip (mixers running on a wrong latency)
  • Play after end of file restarts the input
  • Output add rollback crash on early failure
  • Rejected WebSocket updates are reported to the client
  • Earlier rc7 work: WHEP session cleanup and source switching, recording finalize and segment handling, shutdown crash, startup step isolation, WebSocket Origin check, credential redaction in logs and /api/config, starlette 1.7

Also

  • Mixers log audio they drop as late
  • SPA bundle rebuilt from dove-frontend 149ef63
  • Install docs: Debian 13 with pip

@hatsch
hatsch merged commit fa016cc into main Oct 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant