moq-token-cli v0.5.30
·
2285 commits
to main
since this release
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 cleanto 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 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
New Contributors
Full Changelog: moq-token-cli-v0.5.29...moq-token-cli-v0.5.30