Skip to content

Conversation

arturobernalg
Copy link
Member

@arturobernalg arturobernalg commented Aug 22, 2025

This PR adds core support for RFC 9218: we advertise SETTINGS_NO_RFC7540_PRIORITIES=1, gate PRIORITY_UPDATE emission on the peer’s setting (or pre-SETTINGS), parse/accept PRIORITY_UPDATE frames in the base muxer, and introduce PriorityParamsParser for the Priority header (u/i members, tolerant parsing).

@arturobernalg arturobernalg requested a review from ok2c August 22, 2025 17:51
@arturobernalg arturobernalg marked this pull request as draft August 22, 2025 19:30
Advertise SETTINGS_NO_RFC7540_PRIORITIES=1 and honor peer’s setting when emitting PRIORITY_UPDATE.
Add parsing for PRIORITY_UPDATE (empty PFV allowed) and expose onPriorityUpdateFrame hook.
Track serverSettingsSeen/remoteNoH2Priorities; reject invalid SETTINGS and gate priority updates.
@arturobernalg arturobernalg marked this pull request as ready for review August 23, 2025 08:03
@ok2c
Copy link
Member

ok2c commented Aug 24, 2025

@arturobernalg Before we can do anything of this kind we must ensure conformance with RFC 9113 first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants