Skip to content

moq-ffi v0.2.21

Choose a tag to compare

@github-actions github-actions released this 16 Jun 07:15
· 17 commits to main since this release
4f06217

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 dev by @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 dev by @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 announce option 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 dev by @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 visible attribute 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