Skip to content

Releases: cloudflare/moq-rs

moq-relay-ietf-v0.7.9

19 Dec 15:11
065a151

Choose a tag to compare

Added

  • use socket address from coordinator if available to connect
  • bypass DNS lookup on relay URL

Other

  • better comment for url in NamespaceOrigin

moq-relay-ietf-v0.7.8

19 Dec 02:42
207539c

Choose a tag to compare

Other

  • update Cargo.lock dependencies

moq-transport-v0.12.1

18 Dec 18:41
cf0e274

Choose a tag to compare

Other

  • Merge pull request #118 from itzmanish/feat/multi-relay

moq-transport-v0.12.0

18 Dec 16:09
8117f5b

Choose a tag to compare

Fixed

  • fix issues noticed by CoPilot

Other

    • register for notification before checking map to avoid race
  • If we receive a stream header with an unknown track alias, then wait for up to 1 second for SubscribeOk to arrive
  • cargo fmt
  • Improve error expressivity and safety
  • Address PR feedback
  • Use correlation IDs in errors
  • Add error correlation ids
  • Align error codes with draft-14
  • Consistently handle unimplemented features
  • Add extension header support to datagrams
  • Add support for Immutable Extension headers
  • Add logging for immutable extension headers
  • Fix last commit
  • Fixup KVPs Parsing
  • Merge pull request #108 from cloudflare/me/more-kvp-parsing-logging
  • Merge pull request #102 from sgodin/datagram-logging
  • -fix typo in error definition
    • enable trace level logging on fly
  • cargo fmt
  • Add support for nested namespaces
  • Revert "Add support for namespace hierachies"
  • Address PR feedback
  • cargo fmt
  • Add support for namespace hierachies
  • Fix Datagram Support
  • Wire Up Track Status Handling
  • cargo fmt
  • Add separators when printing multiple kv pairs
  • Print max 16 bytes of BytesValues when debugging
  • Cleanup mlog serialization
  • Appease Copilot with more comments
  • Improve err handling of push_and_wait_until_popped
  • Fix comment typo
  • Fix comment typo
  • Fixup Subscribe Alias Handling
  • -fix spelling errors found by CoPilot
  • moq-transport variable renames and comments added
  • Use FilterType::LargestObject for subscribe
  • Fix param types to match draft-14
  • cargo fmt
  • Add MoQT qlog events and TODOs for remainder
  • cargo fmt
  • cargo clippy --fix
  • Add more qlog logging to 'mlog' session logs
  • Add qlog events for generic logs
  • Add some events for subgroup headers and objects
  • Add more moqt qlog events
  • Emit subscribe and subscribe_ok moqt qlog events
  • Add more moqt qlog events
  • Refactor mlog feature for better layering
  • cargo fmt
  • First pass of 'mlog' support
  • Initial mlog scaffolding
  • Add/bump serde for mlog in moq-transport
  • Merge pull request #78 from sgodin/moq-interim-updates-2
  • cargo fmt
  • Fix lint nit
  • Fix lint nit
  • Add extra logging
  • cargo fmt
    • send track_alias in SubscribeOk to match what is sent in the stream header
  • cargo fmt
  • Appease linter
  • -clock demo - task out reception of new streams so we don't need to wait for previous stream to end
  • Tidy versions test fixture
  • Tidy track namespace test fixture
  • Tidy tuple test fixture
  • Setup message test formatting
  • Fix comment placement in Location test
  • Fix comment placement in KeyValuePair tests
  • VarInt tests - use binary literals for readability

moq-sub-v0.4.1

18 Dec 18:44
cf0e274

Choose a tag to compare

Other

  • Merge pull request #118 from itzmanish/feat/multi-relay

moq-sub-v0.4.0

18 Dec 16:12
8117f5b

Choose a tag to compare

Other

  • Add support for nested namespaces
  • Log CID
  • Print CID for clock sessions
  • Add --qlog-dir CLI argument to QUIC configuration
  • Merge branch 'main' into sub-catalog

moq-relay-ietf-v0.7.7

18 Dec 18:43
cf0e274

Choose a tag to compare

Added

  • add file-based coordinator and rewrote remote for handling remote streams

Fixed

  • ci
  • linter
  • seperate RemoteManager rewrite to different PR
  • remove once_cell to pass the test
  • clippy unused imports
  • clippy warnings
  • race and proper task shutdown
  • if host is IpAddr construct socket addr else resolve dns
  • update lookup signature to return owned Client instead of reference
  • prevent file truncation when opening for read/write in FileCoordinator
  • add lifetime parameter to lookup method signature for proper borrow checking
  • return clients on lookup for coordinator and misc fix

Other

  • Merge pull request #118 from itzmanish/feat/multi-relay
  • remove track registration from coordinator interface and file implementation
  • clarify coordinator file usage in CLI help text and add FIXME for unregister_namespace
  • restructure relay into lib/bin and add coordinator interface

moq-relay-ietf-v0.7.6

18 Dec 16:11
8117f5b

Choose a tag to compare

Other

  • Use correlation IDs in errors
  • cargo fmt
  • Add support for nested namespaces
  • Revert "Add support for namespace hierachies"
  • Address PR feedback
  • cargo fmt
  • Add support for namespace hierachies
  • Wire Up Track Status Handling
  • moq-relay-ietf variable renames and comments added
  • Update moq-relay-ietf/src/relay.rs
  • Print CID for clock sessions
  • Add --mlog-serve
  • Refactor mlog feature for better layering
  • First pass of 'mlog' support
  • Allow either CID or CID_server.qlog paths
  • Add --qlog-serve
  • Wire qlog_dir CLI argument through moq-relay-ietf
  • Add --qlog-dir CLI argument to QUIC configuration

moq-pub-v0.8.7

18 Dec 18:44
cf0e274

Choose a tag to compare

Other

  • Merge pull request #118 from itzmanish/feat/multi-relay

moq-pub-v0.8.6

18 Dec 16:12
8117f5b

Choose a tag to compare

Other

  • moq-transport variable renames and comments added
  • Log CID
  • Print CID for clock sessions
  • Add --qlog-dir CLI argument to QUIC configuration