moq-cli v0.12.3
·
244 commits
to main
since this release
What's Changed
- build: ship the moq-cli crate as moq on Docker, Nix, and winget by @kixelated in #4030
- ci: stop paying for low-signal test runs by @kixelated in #4048
- docs(drafts): delete moq-pattern, fold request resolution into moq-cluster by @kixelated in #4066
- fix(moq-hls): align cursor discontinuities across renditions by @kixelated in #4065
- perf(moq-json): track the window decode path only to explain a failure by @kixelated in #4028
- test(moq-tokio): fix websocket_forbidden port-collision flake by @kixelated in #4055
- fix(net): a broadcast exists only while announced by @kixelated in #4021
- docs(drafts): indent hang's text schema with spaces and refuse tabs by @kixelated in #4069
- feat(moq-uring): report a session's peer address and SNI to auth by @kixelated in #4056
- feat(libmoq): accept sessions as a server by @kixelated in #4046
- fix(moq-json): reject trailing data after a window frame by @kixelated in #4029
- docs(quest): plan moving watch playback into a worker by @kixelated in #4067
- chore(quest): retire js-publish-discontinuity, delivered by #3982 by @kixelated in #4045
- perf(json): track the error path only when a snapshot decode fails by @kixelated in #4019
- docs(quest): plan the JS per-frame retention fix by @kixelated in #4063
- docs(quest): plan the JS and Rust track tail and session-death errors by @kixelated in #4017
- fix(net): bound the moq-net loom models so the nightly finishes by @kixelated in #4071
- docs(quest): plan follow-ups from the spawn-quests run by @kixelated in #4064
- feat(moq-hls): version init URLs by content hash and segment URLs by generation by @kixelated in #4053
- docs(quest): plan data tracks in app sections and a catalog delay field by @kixelated in #4040
- chore(quest): abandon js-broadcast-route by @kixelated in #4035
- feat(cli): add
moq fetchto read one group of a track by @kixelated in #3965 - feat(net): an announce says whether its route entered here or from a peer by @kixelated in #3972
- test(relay): run the drills over a seeded, impaired UDP path by @kixelated in #4054
- fix(moq-hls): stamp discontinuities once in the timeline fanout by @kixelated in #4075
- feat(ffi): disable or delay the WebSocket fallback by @kixelated in #3961
- docs(bindings): compile every binding doc sample against its wrapper by @kixelated in #4049
- feat(relay): retag a live session's stats when a re-check moves its tier by @kixelated in #4057
- fix(dart): release RustBuffers instead of leaking them by @kixelated in #4072
- fix(ci): package moq-cli from the flake package named after its binary by @kixelated in #4076
- feat(gateway): expose the loop and handler the gateway binaries run by @kixelated in #3964
- fix(net): keep a lost spliced group lost by @kixelated in #4077
- fix(publish): resume the audio capture context on a gesture by @kixelated in #3960
- feat(net): hide dot-named broadcasts from discovery (moq-lite-07) by @kixelated in #4060
- fix(flate): use zlib-rs so a sync flush always finishes by @kixelated in #4018
- build: fold unit tests into
just check, split CI intojust ci check|testby @kixelated in #4078 - fix(moq-mux): every TS elementary stream re-anchors below the live edge by @kixelated in #3997
- chore: release by @moq-bot[bot] in #4051
Full Changelog: moq-cli-v0.12.2...moq-cli-v0.12.3