summaryrefslogtreecommitdiff
path: root/ext/http/http_next.rs
AgeCommit message (Expand)Author
2023-11-23fix(ext/http): avoid lockup in graceful shutdown (#21253)Matt Mastracci
2023-11-18fix(ext/http): fix crash in dropped Deno.serve requests (#21252)Matt Mastracci
2023-11-15feat(ext/net): use rustls_tokio_stream (#21205)Matt Mastracci
2023-11-13refactor(ext/http): Use HttpRecord as response body to track until body compl...Laurence Rowe
2023-11-13perf(ext/http): Object pooling for HttpRecord and HeaderMap (#20809)Laurence Rowe
2023-11-13refactor(ext/http): refer to HttpRecord directly using v8::External (#20770)Laurence Rowe
2023-10-25chore: update deno_core and port all remaining ops to `op2` (#20954)Bartek Iwańczuk
2023-10-12refactor: FeatureChecker integration in ext/ crates (#20797)Bartek Iwańczuk
2023-10-04refactor: use deno_core::FeatureChecker for unstable checks (#20765)Bartek Iwańczuk
2023-09-26refactor(ext/http): use scopeguard defer to handle async drop (#20652)Laurence Rowe
2023-09-25fix(ext/http): ensure that resources are closed when request is cancelled (#2...Matt Mastracci
2023-09-24refactor: rewrite more ops to op2 (#20666)Bartek Iwańczuk
2023-09-23refactor: rewrite ops to op2 macro (#20628)Bartek Iwańczuk
2023-09-16perf(ext/http): optimize `set_response` for small responses (#20527)Marcos Casagrande
2023-09-12fix(ext/http): create a graceful shutdown API (#20387)Matt Mastracci
2023-08-28fix(ext/http): don't panic on stream responses in cancelled requests (#20316)Matt Mastracci
2023-08-26chore: update to Rust 1.72 (#20258)林炳权
2023-08-23fix(ext/web): add stream tests to detect v8slice split bug (#20253)Matt Mastracci
2023-08-21fix(ext/http): ensure request body resource lives as long as response is aliv...Matt Mastracci
2023-08-17feat(ext/web): resourceForReadableStream (#20180)Matt Mastracci
2023-08-10perf(http): use Cow<[u8]> for setting header (#20112)Bartek Iwańczuk
2023-08-03refactor: rewrite http_next ops to use op2 macro (#19934)Bartek Iwańczuk
2023-07-31feat(ext/http): Upgrade to hyper1.0-rc4 (#19987)Matt Mastracci
2023-07-25fix(ext/http): Quietly ignore invalid status codes (#19936)Matt Mastracci
2023-07-20refactor(ext/http): Use const thread-local initializer for slightly better pe...Matt Mastracci
2023-07-18fix(ext/node): check if resource can be used with write_vectored (#19868)Divy Srivastava
2023-07-07perf(ext/node): native vectored write for server streams (#19752)Divy Srivastava
2023-06-26chore: fix typos (#19572)Martin Fischer
2023-06-24refactor(ops): Adding op2 macro and implementing in a couple of places (#19534)Matt Mastracci
2023-06-13chore(ext/http): fix github lint issue (#19479)Matt Mastracci
2023-06-12perf(ext/http): from_maybe_shared_unchecked for header values (#19478)Matt Mastracci
2023-06-08perf: use sendto syscalls (#19414)Bartek Iwańczuk
2023-06-06perf(http): avoid flattening http headers (#19384)Marvin Hagemeister
2023-06-03perf(ext/http): Migrate op_http_get_request_method_and_url to v8::Array (#19355)Kamil Ogórek
2023-06-02perf(ext/http): Migrate op_http_get_request_headers to v8::Array (#19354)Kamil Ogórek
2023-06-02perf(ext/http): Use flat list of headers for multiple set/get methods (#19336)Kamil Ogórek
2023-06-01chore(ext/http): add env var to disable writev syscall (#19338)Bartek Iwańczuk
2023-05-30perf(ext/http): Add a sync phase to http serving (#19321)Matt Mastracci
2023-05-24feat(ext/http): Brotli Compression (#19216)Levente Kurusa
2023-05-18feat(ext/http): Add support for trailers w/internal API (HTTP/2 only) (#19182)Matt Mastracci
2023-05-16fix(ext/http): Ensure cancelled requests don't crash Deno.serve (#19154)Matt Mastracci
2023-05-16refactor(ext/http): simpler ws server in http_next (#19133)Luca Casonato
2023-05-15refactor(ext/http): generic abstract listeners (#19132)Luca Casonato
2023-05-14refactor(core): bake single-thread assumptions into spawn/spawn_blocking (#19...Matt Mastracci
2023-05-10refactor(core): http_next generic over request extractor (#19071)Matt Mastracci
2023-05-10feat(ext/http): Automatic compression for Deno.serve (#19031)Matt Mastracci
2023-05-08refactor: prefix ops w/ crate they are defined in (#19044)Luca Casonato
2023-05-08fix(ext/http): Ensure Deno.serve works across --watch restarts (#18998)Matt Mastracci
2023-04-27fix(ext/http): internal upgradeHttpRaw works with "Deno.serve()" API (#18859)Matt Mastracci
2023-04-26perf(ext/http): use smi for slab IDs (#18848)Divy Srivastava