moq-ffi v0.2.21
·
17 commits
to main
since this release
What's Changed
- Add rs/moq-bench: a relay load-generator CLI by @kixelated in #1675
- docs(interop): command-focused moq-transport quickstart by @kixelated in #1677
- chore(doc,demo): use refreshed favicon by @kixelated in #1678
- feat(moq-ffi): expose dynamic track requests by @Qizot in #1674
- refactor(moq-gst): moqsrc reconcile follow-ups (#1647) by @kixelated in #1683
- moq-mux: ingest SCTE-35 from MPEG-TS, and tolerate mid-stream joins by @arielmol in #1617
- chore(js): bump JS package versions to publish pending changes by @kixelated in #1687
- chore(demo,doc): drop redundant /anon prefix from localhost URLs by @kixelated in #1688
- feat(publish): canvas preview + encoded "real" preview mode by @kixelated in #1689
- moq-mux: export SCTE-35 sections back to MPEG-TS by @arielmol in #1685
- feat(publish): add AAC encode support by @kixelated in #1690
- feat(watch,publish): overlay player UIs with hover chrome and advanced panels by @kixelated in #1682
- fix(native): surface terminal auth connect errors by @Qizot in #1649
- moq-mux: SIMD start-code scanning via memchr by @kixelated in #1694
- perf(moq-mux): SIMD-accelerate MPEG-TS sync byte resync by @kixelated in #1695
- demo: auto-select a free relay port for
just devby @kixelated in #1693 - moq-mux: harden the scte35_inject fixture generator by @kixelated in #1696
- demo: call the web module's serve recipe in
just devby @kixelated in #1700 - feat: certificate pinning for native and browser clients by @kixelated in #1698
- chore(moq-native): remove tokio-console instrumentation by @kixelated in #1699
- fix(moq-mux): confirm TS sync lock before trusting a candidate sync byte by @kixelated in #1697
- moq-mux: ingest and export legacy non-browser broadcast audio over MPEG-TS mp2, ac-3 & e-ac-3 by @arielmol in #1701
- feat(js/publish): add
announceoption to gate publishing on source selection by @kixelated in #1702 - ci: ship Windows binaries and automate winget releases by @kixelated in #1686
- feat(moq-native): enable BBR3 congestion control on the noq backend by @kixelated in #1706
- feat(moq-relay): accept a full URL for cluster.connect by @kixelated in #1705
- fix(moq-audio): surface denied/unavailable mic instead of hanging by @kixelated in #1708
- chore: drop cargo-sweep from tooling by @kixelated in #1709
- feat(moq-native): add --tls-system-roots to trust custom and system roots together by @kixelated in #1711
- fix(moq-net): release cached state when a producer is aborted or dropped by @kixelated in #1715
- build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #1723
- build(deps-dev): bump the uv group with 2 updates by @dependabot[bot] in #1721
- fix(moq-net): don't tear down session on unauthorized announce-interest by @kixelated in #1717
- feat(js): publish packages to JSR alongside npm by @kixelated in #1725
- fix(js): publish to JSR via nix deno to avoid a parallel download race by @kixelated in #1730
- feat(demo): surface console output on the web demos via by @kixelated in #1729
- refactor(moq-cli): remove the capture feature by @kixelated in #1728
- fix(js): normalize JSR license to a single SPDX id and keep bin shebang on line 1 by @kixelated in #1731
- Windows support: dual-stack IPv4/IPv6 sockets, setup.bat, and
just devby @kixelated in #1732 - fix(js): fix JSR doc-gen for libraries; exclude web-component packages by @kixelated in #1733
- docs(js): document exported symbols for JSR and require it going forward by @kixelated in #1738
- kio: rework Producer::poll/wait to a read-only predicate that returns a Mut by @kixelated in #1735
- fix(kio): split waiters by condition so writes don't churn closed/consumer waiters by @kixelated in #1739
- docs: simplify README and link to doc.moq.dev by @kixelated in #1742
- feat(moq-native): mTLS + preferred_address on the noq backend by @kixelated in #1741
- chore(deps): bump web-transport-noq to 0.2 (noq 1.0) by @kixelated in #1743
- feat(watch): add
visibleattribute to control video download distance by @kixelated in #1744 - Mux import with existing track by @Qizot in #1684
- feat(moq-relay): make /health a plain liveness probe, drop sysinfo by @kixelated in #1746
- Add FLV (Flash Video / RTMP) container support to moq-mux by @kixelated in #1745
- feat: publish & subscribe arbitrary custom tracks within a broadcast by @kixelated in #1748
- feat(ffi): surface auth connect errors in language wrappers by @kixelated in #1692
- fix(moq-native): watch current dir for bare-filename certs by @kixelated in #1751
- feat(publish): simulcast attribute on , demoed in the web demo by @YogiSotho in #1679
- chore(js): bump JS package versions to publish pending changes by @kixelated in #1754
- chore(moq-native): bump to 0.17.1 to unblock moq-relay release by @kixelated in #1755
- chore: release by @moq-bot[bot] in #1676
Full Changelog: moq-ffi-v0.2.20...moq-ffi-v0.2.21