deno/ext
Matt Mastracci 56fec538e1
fix(ext/http): ensure signal is created iff requested (#23601)
This correctly creates the `AbortSignal` regardless of when we request
it. If the signal is requested after the request has completed, the
signal is created in the aborted state.

Using GC counts, we can see a reduction in object creation:

This PR: 440
deno 1.42.4: 1650
deno 1.43.0+b02ffec: 874
2024-04-29 09:40:02 -06:00
..
broadcast_channel feat(ci): category & unstable tags checker (#23568) 2024-04-26 09:04:29 -07:00
cache 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
canvas feat(ci): category & unstable tags checker (#23568) 2024-04-26 09:04:29 -07:00
console 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
cron 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
crypto 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
fetch fix(ext/http): ensure signal is created iff requested (#23601) 2024-04-29 09:40:02 -06:00
ffi 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
fs 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
http perf(ext/http): recover memory for serve and optimize AbortController (#23559) 2024-04-25 14:52:24 -04:00
io fix(ext/node): support process.stdin.unref() (#22865) 2024-04-27 20:25:18 +09:00
kv 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
napi 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
net 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
node fix(ext/node): exporting rsa public keys (#23596) 2024-04-29 19:16:38 +05:30
tls chore: rework TLS code in test server (#23566) 2024-04-25 17:00:04 -04:00
url 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
web fix(ext/node): add support for MessagePort.removeListener/off (#23598) 2024-04-29 08:53:54 +00:00
webgpu 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
webidl 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30
websocket feat(ci): category & unstable tags checker (#23568) 2024-04-26 09:04:29 -07:00
webstorage 1.43.0 (#23549) 2024-04-25 15:14:26 +05:30