Skip to content

Weekly sync 2026-04-24#871

Open
johnhurt wants to merge 8 commits intomainfrom
weekly-sync-2026-04-24
Open

Weekly sync 2026-04-24#871
johnhurt wants to merge 8 commits intomainfrom
weekly-sync-2026-04-24

Conversation

@johnhurt
Copy link
Copy Markdown
Contributor

No description provided.

gumpt and others added 8 commits April 9, 2026 20:10
Dictionary-compressed responses should vary on Available-Dictionary
(RFC 9842) so caches don't serve them to mismatched clients. This adds
the header in the compression module.
This is analogous to the downstream modules but can apply prior to
upstream compression.
As opposed to panicking on an error while spawning a new stream, which
may happen in rare situations if a server returns GOAWAY immediately
upon creating the connection.
…stream is H2

When such a request reaches an H2 upstream, the
existing version check (req.version != HTTP_2) may not fire if a
malformed client sent hop-by-hop headers over H2. Add an
is_custom() check so H1-specific headers are always stripped
before forwarding to H2 when the downstream is a custom session.
This can happen when proxy tasks are enabled for downstream writes; an
upstream miss handler error may end up disabling cache just as the
downstream write finishes. In this and the non-proxy task case, the hit
handler is dropped and no finish call should be made to begin with.
Bump dev-deps to pull in rustls-webpki 0.103.12.
The receiver drops when the coordinator exits the pipe loop, breaking
the channel before the writer finishes its cache-write lifecycle.
Return it in the state for callers to drain alongside the task handle.
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.

4 participants