1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-21 23:04:45 -05:00
denoland-deno/ext
Yoshiya Hinosawa d59599fc18
fix(ext/node): fix dns.lookup result ordering (#26264)
partially unblocks #25470

This PR aligns the resolution of `localhost` hostname to Node.js
behavior.

In Node.js `dns.lookup("localhost", (_, addr) => console.log(addr))`
prints ipv6 address `::1`, but it prints ipv4 address `127.0.0.1` in
Deno. That difference causes some errors in the work of enabling
`createConnection` option in `http.request` (#25470). This PR fixes the
issue by aligning `dns.lookup` behavior to Node.js.

This PR also changes the following behaviors (resolving TODOs):
- `http.createServer` now listens on ipv6 address `[::]` by default on
linux/mac
- `net.createServer` now listens on ipv6 address `[::]` by default on
linux/mac

These changes are also alignments to Node.js behaviors.
2024-10-16 20:58:44 +09:00
..
broadcast_channel refactor(ext/broadcastchannel): use concrete error type (#26105) 2024-10-12 08:20:17 -07:00
cache refactor(ext/cache): use concrete error type (#26109) 2024-10-12 09:15:10 -07:00
canvas refactor(ext/canvas): use concrete error type (#26111) 2024-10-12 10:00:35 -07:00
console fix(ext/console): apply coloring for console.table (#26280) 2024-10-15 21:36:45 +00:00
cron refactor(ext/cron): use concrete error type (#26135) 2024-10-12 14:23:49 -07:00
crypto 2.0.0 (#26063) 2024-10-08 07:37:28 -07:00
fetch perf(http): cache webidl.converters lookups in ext/fetch/23_response.js (#26256) 2024-10-14 23:25:18 -04:00
ffi refactor(ext/ffi): use concrete error types (#26170) 2024-10-14 15:05:49 -07:00
fs perf: use fast calls for microtask ops (#26236) 2024-10-14 12:31:51 +00:00
http perf(http): make heap allocation for path conditional (#26289) 2024-10-16 00:43:20 -04:00
io refactor(ext/io): use concrete error types (#26187) 2024-10-15 15:36:11 -07:00
kv 2.0.0 (#26063) 2024-10-08 07:37:28 -07:00
napi 2.0.0 (#26063) 2024-10-08 07:37:28 -07:00
net refactor(ext/tls): use concrete error types (#26174) 2024-10-12 16:53:38 -07:00
node fix(ext/node): fix dns.lookup result ordering (#26264) 2024-10-16 20:58:44 +09:00
tls refactor(ext/tls): use concrete error types (#26174) 2024-10-12 16:53:38 -07:00
url refactor(ext/url): use concrete error types (#26172) 2024-10-14 14:15:31 -07:00
web 2.0.0 (#26063) 2024-10-08 07:37:28 -07:00
webgpu fix(ext/webgpu): allow GL backend on Windows (#26206) 2024-10-14 11:10:27 +05:30
webidl 2.0.0 (#26063) 2024-10-08 07:37:28 -07:00
websocket refactor(ext/tls): use concrete error types (#26174) 2024-10-12 16:53:38 -07:00
webstorage refactor(ext/webstorage): use concrete error types (#26173) 2024-10-14 13:53:17 -07:00