Releases: moq-dev/moq
Releases · moq-dev/moq
moq-relay v0.10.23
What's Changed
- Replace two moq-boy games by @kixelated in #1315
- chore: bump JS patch versions by @kixelated in #1317
- Change broadcast replacement strategy to queue backups instead of reannouncing by @kixelated in #1319
- chore: release by @moq-bot[bot] in #1305
- chore: release by @moq-bot[bot] in #1320
Full Changelog: moq-relay-v0.10.22...moq-relay-v0.10.23
moq-relay v0.10.22
What's Changed
- moq-boy: lower default volume and add volume slider by @kixelated in #1313
- moq-relay: inline landing page HTML to fix Nix build by @kixelated in #1316
Full Changelog: moq-relay-v0.10.21...moq-relay-v0.10.22
moq-relay v0.10.21
What's Changed
- feat: add TrackConsumer::produce() for zero-copy track sharing by @ksletmoe-aws in #1300
- Replace postMessage with SharedArrayBuffer for lock-free audio transfer by @kixelated in #1295
- conducer: replace Weak waker list with atomic-flag slots by @kixelated in #1301
- Add macOS to Cachix build matrix by @kixelated in #1303
- fix: Safari/Firefox moq-boy compatibility by @kixelated in #1304
- chore: release by @moq-bot[bot] in #1302
- Add landing page for non-MoQ clients accessing relay by @kixelated in #1280
- moq-token: default to base64url encoding for JWK output by @kixelated in #1309
- fix: disable WebTransport on Firefox, force WebSocket fallback by @kixelated in #1306
- Replace --identity with separate --cert and --key flags by @kixelated in #1308
- moq-relay: refactor auth error handling, add HTTP client tests by @kixelated in #1311
- Fix keyboard input handling in GameCard component by @kixelated in #1312
- chore: bump patch versions by @kixelated in #1314
New Contributors
- @ksletmoe-aws made their first contribution in #1300
Full Changelog: moq-relay-v0.10.20...moq-relay-v0.10.21
moq-relay v0.10.20
What's Changed
- Fix gstreamer. by @kixelated in #1289
- Refactor publish stats logging to use structured logging by @kixelated in #1290
- Miscellaneous fixes by @kixelated in #1291
- chore(@moq/watch): bump patch to 0.2.6 by @kixelated in #1292
- Execute vite with bun, not node. by @kixelated in #1293
- use generated name if no sink pad name provided by @sidsethupathi in #1294
- fix: add
sideEffectsto some js libraries by @beeequeue in #1298 - Bump pytest from 9.0.2 to 9.0.3 in the uv group across 1 directory by @dependabot[bot] in #1297
- Add mTLS support for moq-relay by @kixelated in #1299
- chore: release by @moq-bot[bot] in #1287
New Contributors
- @sidsethupathi made their first contribution in #1294
- @beeequeue made their first contribution in #1298
Full Changelog: moq-relay-v0.10.19...moq-relay-v0.10.20
moq-relay v0.10.19
What's Changed
- Remove auto-reset timeout, preserve emulator state across pauses by @kixelated in #1279
- Fix audio underflow by tracking sync reference per label by @kixelated in #1272
- Bump the JS pacakges. by @kixelated in #1281
- Deploy the boy by @kixelated in #1282
- Add CDN usage documentation for @moq/watch and @moq/publish by @kixelated in #1283
- Move buffer slider from Controls to StatsPanel by @kixelated in #1285
- Remove lychee link checker from CI and dependencies by @kixelated in #1277
- fix(moq-lite): exit run_send_bandwidth when the session closes by @kixelated in #1286
- chore: release by @moq-bot[bot] in #1278
Full Changelog: moq-relay-v0.10.18...moq-relay-v0.10.19
moq-relay v0.10.18
What's Changed
- Consolidate moq-boy UI into single web component by @kixelated in #1241
- Deploy boy by @kixelated in #1243
- Track audio frame reception timing in decoder by @kixelated in #1245
- fix(moq-relay): allow connecting to parent of token root by @kixelated in #1247
- fix(moq-boy): mute by default, escape to collapse, center grid by @kixelated in #1251
- fix: update sync timestamp in audio legacy decoder by @kixelated in #1250
- Add bandwidth estimation for adaptive bitrate control by @kixelated in #1208
- Reduce moq-boy input latency by @kixelated in #1253
- Add frame eviction to groups with configurable size limits by @kixelated in #1256
- Add automatic reconnection with exponential backoff by @kixelated in #1246
- Refactor CDN infrastructure into independent tofu modules by @kixelated in #1252
- Add .terraform/ to remarkignore by @kixelated in #1259
- Exclude moq-ffi from semver checks by @kixelated in #1260
- Add support for MOQ Lite Draft 04 with enhanced features by @kixelated in #1257
- Move moq-gst into the monorepo by @kixelated in #1262
- Support multiple announce prefixes in MOQ subscriber by @kixelated in #1249
- Add dynamic RTT-based jitter mode for adaptive buffer sizing by @kixelated in #1255
- Remove doc/spec/ and link to IETF datatracker by @kixelated in #1261
- Add import statistics tracking and reporting by @kixelated in #1242
- Expand GStreamer plugin documentation and add convenience commands by @kixelated in #1266
- Send RTT in probe messages and tune jitter buffer by @kixelated in #1265
- Clean up CLI publish stats output by @kixelated in #1263
- Tweak watch UI latency slider: 10ms steps, 4s max by @kixelated in #1264
- Move Python, Tofu, and Nix checks from check to ci task by @kixelated in #1267
- Fix MoQ Boy audio blasting on autoplay click by @kixelated in #1270
- Prevent concurrent release workflow cancellation by @kixelated in #1271
- Remove moq-boy-preview component documentation by @kixelated in #1274
- Add per-component latency breakdown for moq-boy by @kixelated in #1268
- Fix release-plz: remove gen/.gitignore files that were both tracked and ignored by @kixelated in #1275
- Use Command signal for reactive track fanout in moq-boy by @kixelated in #1276
- Fix lychee CI link checker failures by @kixelated in #1269
- chore: release by @moq-bot[bot] in #1236
Full Changelog: moq-relay-v0.10.17...moq-relay-v0.10.18
moq-relay v0.10.17
What's Changed
- fix:
just devshould run the full demo by @kixelated in #1237 - fix(moq-relay): wire up --auth-public-subscribe and --auth-public-publish by @kixelated in #1240
Full Changelog: moq-relay-v0.10.16...moq-relay-v0.10.17
moq-relay v0.10.16
What's Changed
- fix(@moq/watch): guard decoder cleanup against already-closed codec by @bndcts in #1230
- Deploy the CDN. by @kixelated in #1232
- Switch Docker images from kixelated/ to moqdev/ by @kixelated in #1234
- feat(moq-native): support websocket-only client by @kixelated in #1235
- Replace guest access with programmatic public access config by @kixelated in #1233
- chore: release by @moq-bot[bot] in #1229
Full Changelog: moq-relay-v0.10.15...moq-relay-v0.10.16
moq-relay v0.10.15
What's Changed
- moq-boy: use 4s GoP interval and 64kbps audio bitrate by @kixelated in #1214
- Replace fabricated code samples in docs with links to actual source files by @kixelated in #1216
- Add encoding/emulation stats to moq-boy by @kixelated in #1218
- moq-boy: hover to control, click to expand in container by @kixelated in #1217
- moq-boy: throttle feedback broadcast and reset on pause by @kixelated in #1215
- fix(moq-boy): align audio and video PTS to a single wall-clock reference by @kixelated in #1211
- Add jitter tracking to video codecs and catalog metadata by @kixelated in #1220
- Add location label to game viewer stats display by @kixelated in #1219
- Increase QUIC idle timeout to 30s and keep-alive to 5s by @kixelated in #1221
- Fix spurious "short buffer" warnings during message decode by @kixelated in #1223
- Add media source labels to sync latency tracking by @kixelated in #1222
- moq-boy: Review+revamp JS player by @kixelated in #1224
- moq-boy: refactor Rust publisher into Session struct by @kixelated in #1225
- Remove git_only flags from release-plz config by @kixelated in #1228
- fix: pass null pointer for jemalloc prof.dump by @kixelated in #1227
- moq-boy: dark mode, fix paths, subscription improvements by @kixelated in #1226
- chore: release by @moq-bot[bot] in #1213
Full Changelog: moq-relay-v0.10.14...moq-relay-v0.10.15
moq-ffi v0.2.2
What's Changed
- moq-boy: use 4s GoP interval and 64kbps audio bitrate by @kixelated in #1214
- Replace fabricated code samples in docs with links to actual source files by @kixelated in #1216
- Add encoding/emulation stats to moq-boy by @kixelated in #1218
- moq-boy: hover to control, click to expand in container by @kixelated in #1217
- moq-boy: throttle feedback broadcast and reset on pause by @kixelated in #1215
- fix(moq-boy): align audio and video PTS to a single wall-clock reference by @kixelated in #1211
- Add jitter tracking to video codecs and catalog metadata by @kixelated in #1220
- Add location label to game viewer stats display by @kixelated in #1219
- Increase QUIC idle timeout to 30s and keep-alive to 5s by @kixelated in #1221
- Fix spurious "short buffer" warnings during message decode by @kixelated in #1223
- Add media source labels to sync latency tracking by @kixelated in #1222
- moq-boy: Review+revamp JS player by @kixelated in #1224
- moq-boy: refactor Rust publisher into Session struct by @kixelated in #1225
- Remove git_only flags from release-plz config by @kixelated in #1228
- fix: pass null pointer for jemalloc prof.dump by @kixelated in #1227
- moq-boy: dark mode, fix paths, subscription improvements by @kixelated in #1226
- chore: release by @moq-bot[bot] in #1213
- fix(@moq/watch): guard decoder cleanup against already-closed codec by @bndcts in #1230
- Deploy the CDN. by @kixelated in #1232
- Switch Docker images from kixelated/ to moqdev/ by @kixelated in #1234
- feat(moq-native): support websocket-only client by @kixelated in #1235
- Replace guest access with programmatic public access config by @kixelated in #1233
- chore: release by @moq-bot[bot] in #1229
Full Changelog: moq-ffi-v0.2.1...moq-ffi-v0.2.2