Releases: moq-wg/moq-transport
draft-ietf-moq-transport-09
Ship an updated draft prior to the document reorg and prior to the Bangkok IETF.
What's Changed
- fix anchor by @fluffy in #696
- fix ref by @fluffy in #695
- Remove line about group ordering that does not make sense by @fluffy in #691
- fix forwarding preference by @suhasHere in #699
- fix message name typo by @suhasHere in #703
- Remove Latest Group from SUBSCRIBE by @ianswett in #713
- Count object extension headers in bytes, not fields by @vasilvv in #723
- Fixes a section name by @suhasHere in #717
- proposed change to schedule alg by @fluffy in #702
- objects are the data model by @fluffy in #686
- Clean up confusing all caps text that seems false by @fluffy in #687
- Reapply #625 changes to DATAGRAM, add extensions to DATAGRAM_STATUS by @afrind in #732
- ANNOUNCE_CANCEL error codes by @afrind in #740
- Remove endObject reference from SUBSCRIBE+AbsoluteRange by @afrind in #739
- Update all examples with Extension Headers Length by @afrind in #738
- SUBSCRIBE_ANNOUNCES forwards UNANNOUNCE by @afrind in #735
- Streamline Track definition in Terminology section by @afrind in #736
- Define Full Track Name by @afrind in #734
- Explain Stream Count better by @afrind in #733
- Clarify use of NORMAL object status by @afrind in #737
- Group ID SHOULD increase with time by @ianswett in #749
Full Changelog: draft-ietf-moq-transport-08...draft-ietf-moq-transport-09
draft-ietf-moq-transport-08
Draft update prior to hybrid interim in Denver.
What's Changed
- SUBSCRIBEs end at a group boundary by @ianswett in #593
- FIN, RESET_STREAM, RESET_STREAM_AT, STOP_SENDING by @martinduke in #589
- Fix a typo in a section ref in the Intro by @levaitamas in #601
- clarify the url scheme is moqt not moq by @fluffy in #560
- Smooth over slight typos in Publisher Interactions by @NEUDitao in #604
- fix STREAM_HEADER_SUBGROUP subscribe id -> track alias by @NEUDitao in #605
- Remove 'Role' by @ianswett in #603
- Remove End Of Subgroup status by @ianswett in #596
- Rewrite the Priority section to improve clarity by @vasilvv in #518
- Remove errant peeps by @afrind in #613
- Add SUBSCRIBES_BLOCKED by @ianswett in #602
- Clarify MAX_SUBSCRIBE_ID by @ianswett in #611
- Bidirectional goaway by @afrind in #627
- Protocol Violation for namespace tuples outside 1..32 by @afrind in #626
- Datagram FETCH subgroup id=object ID by @afrind in #623
- Recommend mid-range default priority by @afrind in #622
- Group ID and Object ID are ordered by @afrind in #621
- Add an error code for Too Far Behind by @afrind in #620
- Change "key" to "Parameter Type" by @afrind in #618
- Groups can contain any number of objects by @afrind in #617
- Address Editorial Feedback in #218 by @afrind in #624
- Add AuthInfo as Fetch parameter by @suhasHere in #637
- Separate datagram and stream ID spaces by @martinduke in #634
- Do something useful with SUBSCRIBE_DONE by @martinduke in #609
- SUBSCRIBE_DONE with Stream Count by @afrind in #628
- Remove length field from OBJECT_DATAGRAM by @afrind in #625
- Clarify End of track by @martinduke in #635
- Add session errors for control and data timeout by @afrind in #619
- Add FETCH to Relay section by @martinduke in #645
- Editorial changes by @martinduke in #646
- Message flows and endpoint state management (Was: ANNOUNCE) by @martinduke in #643
- Remove EndObject from SUBSCRIBE_UPDATE description by @ianswett in #647
- Object Does Not Exist not Object Not Available by @ianswett in #651
- Clarify multiple transport streams for Subgroups by @ac-freeman in #642
- When to send MAX_SUBSCRIBE_ID by @ianswett in #654
- Fix typo by @martinduke in #658
- Remove a TODO and obsolete example by @ianswett in #661
- Clarify SUBSCRIBE_UPDATE by @ianswett in #653
- Do not fail SUBSCRIBEs that start in the past by @ianswett in #652
- Rename SUBGROUP_HEADER_STREAMGROUP to SUBGROUP_HEADER by @ianswett in #662
- Messages are Tag-Length-Value by @ianswett in #663
- Remove ContentExists references from FETCH_OK by @mcintyrehh in #665
- Move error codes to message descriptions, include newer error messages by @martinduke in #656
- Invalid Track Alias/Subscribe ID are a protocol violation by @afrind in #616
- Adding an Extensible Object Header by @wilaw in #502
- Joining Fetch by @englishm in #638
New Contributors
- @NEUDitao made their first contribution in #604
- @ac-freeman made their first contribution in #642
- @mcintyrehh made their first contribution in #665
Full Changelog: draft-ietf-moq-transport-07...draft-ietf-moq-transport-08
draft-ietf-moq-transport-07
Draft update prior to IETF in Dublin.
What's Changed
- Don't close the control stream by @ianswett in #533
- Relays terminate QUIC connections by @afrind in #538
- Replace x(f) notation with 8-bit field by @LPardue in #543
- Expand control message field with type and length, reduce use of x(b) by @LPardue in #550
- Fix typo by @rom1v in #555
- fix typo by @fluffy in #566
- update can to MAY by @fluffy in #564
- Editorial update on overview of sections by @fluffy in #558
- Editorial updates to data model section by @fluffy in #559
- clarify order of sending unsubscribe by @fluffy in #561
- Rename SUBSCRIBE_NAMESPACE to SUBSCRIBE_ANNOUNCEMENTS by @afrind in #580
- Remove track per stream by @ianswett in #516
- Fetch Objects if you can by @ianswett in #581
- Clarify SUBSCRIBE now that FETCH is landed by @ianswett in #591
New Contributors
Full Changelog: draft-ietf-moq-transport-06...draft-ietf-moq-transport-07
draft-ietf-moq-transport-06
Draft update prior to October 2024 Cambridge Interim
What's Changed
- Clarify duplicate track alias in Subscribes by @suhasHere in #485
- At least one SUBSCRIBE_OK to return SUBSCRIBE_OK by @ianswett in #488
- Add an explicit length to OBJECT_STREAM and OBJECT_DATAGRAM by @ianswett in #487
- Clean up mistakes on object description by @martinduke in #493
- Add a DELIVERY_TIMEOUT param to subscriptions by @ianswett in #486
- Clarify what Latest Group/Object send when there's no data by @ianswett in #489
- Add MAX_CACHE_DURATION to SUBSCRIBE_OK Params by @ianswett in #469
- Update draft metadata by @afrind in #500
- Remove normative restriction on relays forwarding decision input by @afrind in #497
- Split definition of messages for unidirectional and bidirectional streams by @vasilvv in #503
- Removing TODO around MOQ Streaming Format registration by @wilaw in #507
- Remove unnecessary "Missing Group" status by @ianswett in #509
- Add MAX_SUBSCRIBE_ID to limit number of subscriptions by @ianswett in #491
- Peeps First Attempt by @martinduke in #494
- Editorial follow-up on Delivery Timeout by @ianswett in #495
- SUBSCRIBE_NAMESPACE by @afrind in #498
- fix a few typos by @fluffy in #526
- Fix a typo by @mladedav in #523
- update message types to fit in 1 byte for data streams by @suhasHere in #521
- Error code for announce cancel by @suhasHere in #522
- Added number for MAX_SUBSCRIBE_ID by @martinduke in #528
- Add additional subscribe errors by @englishm in #529
- Rename Peep to Subgroup by @martinduke in #530
- Header Length for improving parsing by @suhasHere in #520
- Clarify subscribe / annouce interaction by @fluffy in #525
New Contributors
Full Changelog: draft-ietf-moq-transport-05...draft-ietf-moq-transport-06
draft-ietf-moq-transport-05
Draft update for IETF in Vancouver.
What's Changed
- Add a message code for SUBSCRIBE_UPDATE by @ianswett in #457
- Updated Terminology by @afrind in #463
- Fix errors in OBJECT_STREAM example by @ianswett in #472
- Add Priority and Group Send Order to SUBSCRIBE, clarify Publisher Priority by @ianswett in #470
- Invalid SUBSCRIBE_UPDATE is a Protocol Violation by @ianswett in #479
Full Changelog: draft-ietf-moq-transport-04...draft-ietf-moq-transport-05
draft-ietf-moq-transport-04
Draft update for Interim in Seattle.
What's Changed
- Add a message type for ANNOUNCE_CANCEL by @kixelated in #414
- bit align ContentExists. Fixes #404 by @fluffy in #405
- Fix some typos by @levaitamas in #418
- Add a way to get the current group ID by @martinduke in #425
- fix a few typos by @fluffy in #430
- Make SUBSCRIBE start and end (typically) absolute by @ianswett in #432
- Simplify/Clarify Subscribe by adding 4 modes by @suhasHere in #439
- Add object status used to indicate lost or nonexistent objects by @fluffy in #429
- SUBSCRIBE_UPDATE by @ianswett in #435
- The end MUST be after the start by @ianswett in #444
- Organize messages by Publisher and Subscriber by @ianswett in #447
- Remove special value for SUBSCRIBE StartObject by @martinduke in #454
- Rename Track Request Parameters to Subscribe Parameters by @ianswett in #451
Full Changelog: draft-ietf-moq-transport-03...draft-ietf-moq-transport-04
draft-ietf-moq-transport-03
Publish a 03 draft before Brisbane
What's Changed
- Changes Subscription ID to Subscribe ID by @zafergurel in #366
- Cleans up SUBSCRIBE_OK text by @zafergurel in #367
- Restore number of parameters in SUBSCRIBE by @martinduke in #352
- s/moq/moqt/ in described URI scheme by @englishm in #299
- Forwarding preference can't change for a track by @ianswett in #382
- Objects are identical by @ianswett in #376
- Add largest Group ID and Object ID to SUBSCRIBE_OK by @wilaw in #343
- clean up details on binary encoding syntax by @fluffy in #354
- Formatting and Text Cleanup by @suhasHere in #388
- Require DATAGRAM support when using QUIC directly by @ianswett in #384
- Rename SUBSCRIBE_RST to SUBSCRIBE_RESET by @ianswett in #386
- Don't send Objects for failed subscriptions by @ianswett in #387
- Rename 'Generic Error' to 'Internal Error' by @ianswett in #397
- Specify if Objects were published in SUBSCRIBE_FIN and SUBSCRIBE_RST by @ianswett in #389
- Make Datagram mode as REQUIRED by @suhasHere in #360
- Add ANNOUNCE_CANCEL by @ianswett in #392
- Clarify what ROLE means by @ianswett in #395
- Track Namespace is an exact match by @ianswett in #394
- Merge SUBSCRIBE_RESET and SUBSCRIBE_FIN by @ianswett in #401
- Clarify the use of Expires in SUBSCRIBE by @ianswett in #406
New Contributors
- @zafergurel made their first contribution in #366
Full Changelog: draft-ietf-moq-transport-02...draft-ietf-moq-transport-03
draft-ietf-moq-transport-02
Publish -02 draft
What's Changed
- Remove OBJECT_SEQUENCE and GROUP_SEQUENCE params by @afrind in #302
- Switch types to (b) by @ianswett in #303
- susbscribe by @kixelated in #311
- Clarify (b) by @ianswett in #306
- Use session more and specify error codes by @ianswett in #307
- Remove TODOs by @ianswett in #308
- Rename TrackID to Track Alias by @suhasHere in #327
- Reapply #277 (track namespace + track name in SUBSCRIBE) by @afrind in #323
- fix typo by @fluffy in #325
- Clarify allowed messages during SETUP by @afrind in #324
- SETUP is no longer a frame by @ianswett in #330
- Specify comparison for Track Name / Namespace by @fluffy in #329
- Add Subscribe Id support by @suhasHere in #305
- Remove Full Track Name by @ianswett in #331
- Change Sequence to ID for Objects and Groups by @ianswett in #339
- Add Ian Swett as Editor by @ianswett in #340
- Allow the Track Alias to be selected by the publisher by @kixelated in #258
- Fail session on malformed parameter by @martinduke in #338
- Define SUBSCRIBE_ERROR error codes by @ianswett in #341
- Object Model to Transport Mapping by @suhasHere in #333
- Add Forwarding Preference=Datagram by @afrind in #342
- Land Datagram Preferred (PR #342) by @ianswett in #344
Full Changelog: draft-ietf-moq-transport-01...draft-ietf-moq-transport-02
draft-ietf-moq-transport-01
draft-ietf-moq-transport-01
What's Changed
- First attempt to automatically build via Github pages. by @kixelated in #40
- Fix the pages automation. by @kixelated in #41
- Remove APP and merge HEADERS+SEGMENT by @kixelated in #47
- Add containers section by @kixelated in #48
- Initial proposal for the wire format by @vasilvv in #46
- Describe Warp object model by @vasilvv in #55
- Correct minor grammatical omission in motivation by @mgroshans in #59
- Upgrade ruby actions version. by @kixelated in #60
- s/segment/object by @kixelated in #61
- Remove the dependency list. by @kixelated in #62
- Basic catalog and track selection. by @kixelated in #63
- Add object/group sequence by @suhasHere in #89
- Object Model V3 (post 2nd virtual interim) by @suhasHere in #99
- Define object groups by @vasilvv in #100
- Merge broadcast URN with the WebTransport URL. by @kixelated in #98
- IETF116: Move Transport Usages to its own section by @suhasHere in #130
- IETF116 - Relay behavior Section Template by @suhasHere in #125
- IETF116 : Update track definition by @suhasHere in #121
- 116 track + subscribe approved changes by @suhasHere in #141
- Define the protocol over raw QUIC by @vasilvv in #135
- Rename "delivery order" to "send order" by @kixelated in #106
- Text expressing the lack of consensus for send order and priorities. by @huitema in #149
- Resolve object DISCUSS in object model by @kixelated in #148
- Resolve group DISCUSS in object model by @kixelated in #147
- IETF116: Announce messages by @suhasHere in #123
- IETF116: Fill in Relay Subscribe Interaction Sub-Section by @suhasHere in #126
- 116 relay subscribes + Publishes - Rebased by @suhasHere in #155
- Remove any references to media. by @kixelated in #156
- Update the section on track naming by @vasilvv in #162
- Add Christian Huitema back by @fluffy in #166
- Fix up object send order definition by @fluffy in #193
- Editorial moves by @suhasHere in #167
- rewrite abstract by @fluffy in #168
- Move-only parts of #163 by @vasilvv in #164
- rewrite introduction by @fluffy in #169
- rewrite motivation by @fluffy in #170
- add new terminology by @fluffy in #171
- rewrite model section by @fluffy in #172
- add model intro paragraph by @fluffy in #173
- remove session and objects by @fluffy in #177
- remove groups by @fluffy in #178
- rewrite stream initialization by @fluffy in #179
- rewrite relays by @fluffy in #180
- Edit Subscribe Interactions by @fluffy in #181
- add new text for security and iana sections by @fluffy in #182
- IMPORTANT remove, move, edit of priority by @fluffy in #183
- update section refs and pointer text by @fluffy in #184
- relay requirements by @fluffy in #185
- rewrite and move setup greese by @fluffy in #186
- very minor naming update by @suhasHere in #187
- Small changes in session section by @fluffy in #188
- update existing terminology by @fluffy in #190
- Misc fix ups to match updates to WIlls PR by @fluffy in #191
- The lost edits at long last by @fluffy in #192
- fixes section reference by @suhasHere in #194
- Update draft-lcurley-moq-transport.md by @suhasHere in #195
- Edit z by @suhasHere in #196
- Rename to Media Over QUIC Transport (MOQT) by @suhasHere in #197
- Use a shorter example to avoid idnits by @kixelated in #198
- fix up whitespace newlines for some tool and add a period by @fluffy in #199
- remove italics which generates invalid txt files with kramdown by @fluffy in #200
- reflow document by @fluffy in #201
- Update link in README by @kixelated in #211
- prepare for ietf version by @suhasHere in #220
- Fix Track Request Params section ordering and missing info in announce_ok by @suhasHere in #234
- Add support for un-announcing a track namespace by @suhasHere in #236
- Add support for Unsubscribe message by @suhasHere in #235
- Specify draft versions. by @kixelated in #232
- Disallow unknown messages by @martinduke in #255
- Change draft version to 'latest' by @martinduke in #257
- Payload to end of stream is a different message type by @martinduke in #271
- Define a control stream by @ianswett in #280
- Resetting Streams doesn't affect MoQ by @ianswett in #279
- Start sending incomplete objects by @ianswett in #278
- Clarify that SUBSCRIBE and ANNOUNCE generate only one response by @fluffy in #274
- Explicitly specify the namespace by @ianswett in #277
- Add SUBSCRIBE_FIN and SUBSCRIBE_RST messages by @afrind in #281
- Reduce usage of the term QUIC by @ianswett in #286
- Change message names to use _ by @ianswett in #285
- MoQ has no TCP/etc fallback by @ianswett in #283
- Add an .editorconfig file. by @kixelated in #292
- Fix a reference to RFC9000 by @ianswett in #291
- Reorder Terms and Definitions by @ianswett in #290
- Session migration and GOAWAY encoding by @kixelated in #264
- Protocols directly over UDP by @ianswett in #287
- Reflow long lines. by @kixelated in #293
- Smaller Parameter Reform by @martinduke in #294
- Version and Extension Negotiation by @martinduke in #295
- Split SETUP messages by @vasilvv in #297
- Add subscribe hints by @suhasHere in #289
- Reinitialize repository by @DavidSchinazi in #298
New Contributors
- @mgroshans made their first contribution in #59
- @DavidSchinazi made their first contribution in #298
Full Changelog: https://github.com/moq-wg/moq-transport/commits/draft-ietf-moq-transport-01