deno
feat(ext/node): native node:http server fast path over the H1 engine
#35627
Open

feat(ext/node): native node:http server fast path over the H1 engine #35627

nathanwhit wants to merge 20 commits into main from node-http-native-fast-path
nathanwhit
nathanwhit feat(ext/node): serve eligible node:http servers through the native H…
2e96b782
nathanwhit fix(ext/node): node:http half-open + remaining native fast-path compat
20357c1d
nathanwhit perf(ext/http): generate node:http Date/Connection/Keep-Alive in the …
b221a77c
nathanwhit Merge main into node-http-native-fast-path
3da095ee
nathanwhit fix(ext/http): pass automatic_compression to op_http_serve on the nod…
25e33033
nathanwhit fix(ext/http): sync write_flushed after fixed-length response head
7ac2215d
nathanwhit fix(ext/node): free the external when a node:http response is aborted…
298fdb50
nathanwhit fix(ext/node): free the external on the remaining node:http abort paths
c5ff4a05
nathanwhit fix(ext/node): native node:http listen() with no host binds IPv6 dual…
ed576c07
nathanwhit fix(ext/http,ext/node): native node:http req.url is the raw request-t…
2d9e0b9e
nathanwhit fix(ext/node): reset native node:http socket inactivity timer on body…
79af46d7
nathanwhit chore(ext/node): drop now-unused ERR_INVALID_ARG_TYPE import
a016d542
nathanwhit Merge main into node-http-native-fast-path
1106434f
nathanwhit fix(ext/node): preserve per-write chunk framing for native node:http …
50ee94f8
nathanwhit fix(ext/node): handle setHeader(name, null) and listen({signal}) in n…
1e37d16e
nathanwhit fix(ext/http): process a request that races the keep-alive idle timeout
943e2a56
nathanwhit fix(ext/http): don't answer empty lines between pipelined requests wi…
e2a4af65
nathanwhit fix(ext/node): don't emit 'finish' when a native http response races …
152ac3ab
nathanwhit fix(ext/http): don't consume the http record when socket reclaim can'…
0287945c
nathanwhit nathanwhit force pushed from 0287945c to 7e0c6efa 40 days ago
nathanwhit fix(ext/node): disable native http socket reclaim on Windows
bad71c21
nathanwhit nathanwhit force pushed from 7e0c6efa to bad71c21 40 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone