Skip to content

moq-token-cli v0.5.30

Choose a tag to compare

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

What's Changed

  • ci(release): publish moq-gst so release-plz tags it by @kixelated in #1619
  • ci(moq-gst): fix zigbuild glib link + release v0.2.4 by @kixelated in #1622
  • ci: cross-compile all x86_64-darwin release artifacts on Apple Silicon by @kixelated in #1623
  • ci: drop release dry-run PR triggers and Swift CI runner by @kixelated in #1624
  • feat(moq-mux): add VP8 and VP9 codec modules (import + fMP4 export) by @kixelated in #1625
  • gstreamer: add VP8 and VP9 codec support by @kixelated in #1632
  • feat(moq-net): tag broadcasts with a per-connection origin hop when the wire carries none by @kixelated in #1635
  • doc(lib): fill empty env pages and flesh out install examples by @kixelated in #1638
  • fix(moq-gst): follow catalog updates dynamically in moqsrc by @kixelated in #1627
  • feat(just): add just clean to wipe build artifacts and sweep worktrees by @kixelated in #1641
  • build(deps-dev): bump ruff from 0.15.14 to 0.15.15 in the uv group by @dependabot[bot] in #1643
  • refactor(moq-gst): pump moqsrc pads directly instead of bridging to glib by @kixelated in #1633
  • fix(moq-gst): stop moqsrc panicking on backwards timestamps; globally unique pad ids by @kixelated in #1646
  • feat(moq-relay): reload TLS certs on filesystem change instead of SIGUSR1 by @kixelated in #1630
  • build(deps): bump pygments from 2.19.2 to 2.20.0 by @dependabot[bot] in #1645
  • build(deps): ignore RUSTSEC-2026-0173 (proc-macro-error2 unmaintained) by @kixelated in #1650
  • chore: run nix-collect-garbage in just clean when available by @kixelated in #1653
  • feat(moq-json): JSON Merge Patch snapshot/delta helper, route hang catalog through it by @kixelated in #1655
  • build(deps): bump @types/web from 0.0.241 to 0.0.350 by @kixelated in #1659
  • feat(publish): enforce EncoderConfig.frameRate for video by @kixelated in #1656
  • feat(publish): configurable audio codec settings via a codec config by @kixelated in #1657
  • refactor(moq-native): migrate from anyhow to thiserror by @kixelated in #1651
  • ci: run cargo-semver-checks on PRs targeting main by @kixelated in #1660
  • fix(moq-mux): keep catalog Consumer Clone + stable FramedFormat discriminants by @kixelated in #1661
  • Revert "ci: run cargo-semver-checks on PRs targeting main (#1660)" by @kixelated in #1662
  • Align audio and video timestamps to a shared epoch by @Karolk99 in #1652
  • chore(publish): bump version to 0.2.11 by @Qizot in #1665
  • fix(moq-relay): fail closed when mTLS alias resolution hits an API error by @kixelated in #1663
  • feat(hang,json,moq-mux): generic catalog with application extensions by @kixelated in #1658
  • fix(hang): remove public SCTE-35 schema by @arielmol in #1667
  • fix(moq-net,js/net): draft-18 SUBSCRIBE_NAMESPACE, subgroup headers, and announce race by @kixelated in #1668
  • feat(moq-video,moq-cli): webcam capture and publish by @kixelated in #1669
  • chore: release by @moq-bot[bot] in #1618
  • 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

New Contributors

Full Changelog: moq-token-cli-v0.5.29...moq-token-cli-v0.5.30