Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-12 | refactor(ext/tls): use concrete error types (#26174) | Leo Kettmeir | |
2024-07-02 | chore: upgrade to reqwest 0.12.4 and rustls 0.22 (#24388) | Bartek Iwańczuk | |
Reland of https://github.com/denoland/deno/pull/24056 that doesn't suffer from the problem that was discovered in https://github.com/denoland/deno/pull/24261. It uses upgraded `hyper` and `hyper-util` that fixed the previous problem in https://github.com/hyperium/hyper/pull/3691. | |||
2024-07-01 | feat: upgrade deno_core (#24364) | snek | |
- Symbol.asyncDispose no longer needs to be polyfilled - assorted updates for cppgc api changes | |||
2024-06-21 | fix: upgrade deno_core to 0.291.0 (#24297) | Divy Srivastava | |
2024-06-19 | Revert "chore: upgrade to reqwest 0.12.4 and rustls 0.22 (#24056)" (#24262) | Bartek Iwańczuk | |
This reverts commit fb31eaa9ca59f6daaee0210d5cd206185c7041b9. Reverting because users reported spurious errors when downloading dependencies - https://github.com/denoland/deno/issues/24260. Closes https://github.com/denoland/deno/issues/24260 | |||
2024-06-13 | chore: upgrade to reqwest 0.12.4 and rustls 0.22 (#24056) | Bartek Iwańczuk | |
This commit updates Deno to use `reqwest` at 0.12.4 and `rustls` at 0.22. Other related crates were updated as well to match versions accepted by `reqwest` and `rustls`. Note: we are not using the latest available `rustls` yet, but this upgrade was non-trivial already, so a bump to 0.23 for `rustls` will be done in a separate commit. Closes #23370 --------- Signed-off-by: Ryan Dahl <ry@tinyclouds.org> Signed-off-by: Bartek Iwańczuk <biwanczuk@gmail.com> Co-authored-by: Ryan Dahl <ry@tinyclouds.org> Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2024-05-09 | refactor(ext/tls): Implement required functionality for later SNI support ↵ | Matt Mastracci | |
(#23686) Precursor to #23236 This implements the SNI features, but uses private symbols to avoid exposing the functionality at this time. Note that to properly test this feature, we need to add a way for `connectTls` to specify a hostname. This is something that should be pushed into that API at a later time as well. ```ts Deno.test( { permissions: { net: true, read: true } }, async function listenResolver() { let sniRequests = []; const listener = Deno.listenTls({ hostname: "localhost", port: 0, [resolverSymbol]: (sni: string) => { sniRequests.push(sni); return { cert, key, }; }, }); { const conn = await Deno.connectTls({ hostname: "localhost", [serverNameSymbol]: "server-1", port: listener.addr.port, }); const [_handshake, serverConn] = await Promise.all([ conn.handshake(), listener.accept(), ]); conn.close(); serverConn.close(); } { const conn = await Deno.connectTls({ hostname: "localhost", [serverNameSymbol]: "server-2", port: listener.addr.port, }); const [_handshake, serverConn] = await Promise.all([ conn.handshake(), listener.accept(), ]); conn.close(); serverConn.close(); } assertEquals(sniRequests, ["server-1", "server-2"]); listener.close(); }, ); ``` --------- Signed-off-by: Matt Mastracci <matthew@mastracci.com> |