- cli: Correct middleware entry spread in serve function (#119)
- Inline and export
splitSetCookieString(#121)
- Kricsleo (@kricsleo)
- Валентин Степанов (@teleskop150750)
- Avoid inheriting
constructorprops (3ecb746) - node: Fix instance check against native
Requestafter patching (c7e7b7f)
- Pooya Parsa (@pi0)
- static: Support custom html renderer (604ee02)
- Pooya Parsa (@pi0)
- node: Sync
FastURLpathname changes back to nodereq.url(#118)
- Pooya Parsa (@pi0)
- Safer access to
process.getBuiltinModule(#117)
- Pooya Parsa (@pi0)
- node: Support absolute paths in request line (#116)
- Pooya Parsa (@pi0)
- cli: Ensure child process is killed on exit (#114)
- Update deps (946263d)
- Pooya Parsa (@pi0)
- node: Safer global Request patch (0e8d6da)
- Update benchs (7e8782c)
- Pooya Parsa (@pi0)
- node: Add back
req.runtime(d1a148b)
- node: Improve
NodeRequestwrapper (#109) - node: Rewrite FastResponse (#110)
- node: Avoid top level
node:imports (d95ccb7) - node: Improve instance types (6e83952)
- node: Provide
asynckeyword (#107)
- Update deps (a2498c7)
- Fix typo (#106)
- Update undocs (663a039)
- Update deps (7e5844c)
- Add fastify example (42cb8bb)
- Apply automated updates (b477382)
- Update deps (23ea4c5)
- Pooya Parsa (@pi0)
- Abeer0 (@iiio2)
- Mohamed Attia (@Speelwolf)
- Add missing
Server.servetype (#102)
- Declare optional
ServerRequest.context(dc6f868)
- Remove
--experimental-strip-typesin scripts (#105)
- Pooya Parsa (@pi0)
- Abeer0 (@iiio2)
- Oskar Lebuda oskar.lebuda@enp.pl
- cli: Support node.js and express handlers (#98)
- cli: Support
--importfor custom loader (#99) - cli: Add
server/indexand jsx to defaults (7c65bd2) - cli: Set default
NODE_ENVif not set before serve (cfbb3d6)
- logger: Better status colors (1643985)
- cli: Improve info message (b97e4be)
- cli: Always use sub process (82ecc00)
- Fix typo (#96)
- Lighter version injection to the bundle (6b78daa)
- Update eslint config (ecc0b9c)
- Apply automated updates (076b9c4)
- Update deps (871e4f8)
- Fix types (936b31d)
- Pooya Parsa (@pi0)
- Alpheus (@alpheusmtx)
- cli: Only add
--experimental-strip-typesflag to the safe range (d00aa93)
- Pooya Parsa (@pi0)
- cli: Better hint for typescript support and Node.js version (8c710af)
- cli: Backward compatibility for ts support in older versions of Node.js 22 (9ee024b)
- Update examples to use latest (338ea07)
- Pooya Parsa (@pi0)
- Experimental cli (#91)
- cli: Auto detect entry (6d9011d)
- Basic serve static (#93)
- Basic logger (#94)
- cli: Support
.envand.env.localin dev mode (4cdd246)
- Convert
serveStaticto middleware (c0f5bac) - Simplify cli usage (a30db56)
- cli: Minor tweaks (0d86c7a)
- cli: Support serve static only (20171c2)
- Prepare for
0.8.3release (#95)
- Add CODEOWNERS (e748bd3)
- Update contribution section (534a2bb)
- Add examples (79d14a2)
- Fix typo (45894fe)
- Add websocket example (6d1c1aa)
- Add
.npmrc(2493291) - List examples in readme (a4eb14b)
- Update stackblitz (b5ef3c9)
- Add local
srvxcommand (d497e0c) - Add elysia example (843408c)
- Apply automated updates (23d7015)
- Add service-worker example (061fa31)
- Remove old playground (1c249be)
- cli: Remove extra space (3934b3b)
- Enable nightly channel (b0a0a2b)
- node: Export
sendNodeResponse(add088f)
- node: Use fast response for
.clone()in fast paths (e1e5a89)
- Pooya Parsa (@pi0)
- cloudflare: Add request.ip (#89)
- node: Add unsupported getters (36615dc)
- Update (#88)
- Update deps (b660bf4)
- Pooya Parsa (@pi0)
- Huseeiin (@huseeiin)
- Vlad Sirenko (@sirenkovladd)
- Improve
IsAnytype helper (a0f5c7e)
⚠️ Remove/typessubpath (#83)
- Allow augmenting
req.runtime.cloudflare.env(#84)
- Update deps (168bfe1)
- Add readme for benchmarks (d451ffa)
- Update results (3b7d0cf)
- Shuffle bench order (535e4f2)
⚠️ Remove/typessubpath (#83)
- Pooya Parsa (@pi0)
- Remove unnecessary
__PURE__(699a100)
- Pooya Parsa (@pi0)
- Universal
request.waitUntil(#81)
- Remove small side-effects from
service-worker(2ed12a9)
- Update undocs (b872621)
- Pooya Parsa (@pi0)
- node: Only use
req.headersinFastResponsewhen initialized (#79)
- Include invalid header name in error message (d0bf7dc)
- Add
--watchto playground scripts (222580e) - Add
erasableSyntaxOnlyoption to compiler options (#77) - Update undocs (5d263b1)
- Build docs native dep (7c8b337)
- Pooya Parsa (@pi0)
- Dirk De Visser github@dirkdevisser.nl
- Wind hi@productdevbook.com
- node: Call request abort signal (#76)
- Match
runtime.name(3cfbbcb)
- guide/plugins: Make middleware functions asynchronous (#70)
- guide/bundler: Improve bundle usage explanation (#73)
- Update obuild (85875b9)
- Add bench for
@whatwg-node/server(e14b292) - Update deps (e6896aa)
- Update play:node command (9da1d3e)
- Colin Ozanne (@finxol)
- Pooya Parsa (@pi0)
- Markthree (@markthree)
- Fix
/typessubpath (b40c165)
- Pooya Parsa (@pi0)
- node: Support http2 (#58)
⚠️ Top levelmiddlewareand simplified plugins (#67)- Clone options and init
middleware: [](16798c1)
⚠️ Remove experimental upgrade (#68)⚠️ Useprocess.getBuiltinModulefor node (#69)- Move node compat to
adapters/_node(e594009)
- Migrate to obuild (ff883cf)
- Fix lint issues (f16da88)
- Update code style (167c22c)
- Update middleware example (e72ad59)
- Remove unused import (2f7a3c5)
- Update deps (b86b092)
- Update deno tests (c5003af)
⚠️ Top levelmiddlewareand simplified plugins (#67)⚠️ Remove experimental upgrade (#68)⚠️ Useprocess.getBuiltinModulefor node (#69)
- Pooya Parsa (@pi0)
- Oskar Lebuda oskar.lebuda@enp.pl
- node: Handle additional response headers (#64)
⚠️ RenameonErrorhook toerrorfor consistency (471fe57)⚠️ Rename toFastURLandFastResponseexports (0fe9ed4)
- Update bench script (c0826c1)
⚠️ Fetch middleware via plugins (#62)⚠️ RenameonErrorhook toerrorfor consistency (471fe57)⚠️ Rename toFastURLandFastResponseexports (0fe9ed4)
- Pooya Parsa (@pi0)
- Fast
URLfor node, deno and bun (b5f5239)
- Pooya Parsa (@pi0)
- service-worker: Minor fixes (63a42b5)
- Apply automated updates (248d0b5)
- Update playground sw example to use cdn (b333bd4)
- Fix node compat internal types (7862ab0)
- Pooya Parsa (@pi0)
- Experimental service-worker adapter (#53)
- service-worker: Self-register support (#55)
- Generic adapter (#56)
⚠️ Print listening url by default (#57)- Support
HOSTenv for node, deno and bun (2d94e28) - Add runtime agnostic error handler (#48)
- Improve types (89bba05)
- Apply automated updates (840e3a3)
- Move to h3js org (255cab1)
- Use pnpm for docs (0c92f55)
- Apply automated updates (599c786)
- Update deps (3f18ddb)
- Rename
_utilsto_uitils.node(71cbe57)
⚠️ Print listening url by default (#57)
- Pooya Parsa (@pi0)
- Daniel Perez (@danielpza)
⚠️ Userequest.ipandrequest.runtime(#51)
- Apply automated updates (59e28fa)
⚠️ Userequest.ipandrequest.runtime(#51)
- Pooya Parsa (@pi0)
⚠️ Move extended request context underrequest.x.*(#50)
- Improve quick start (#49)
- Update editorconfig to include typescript files (#47)
⚠️ Move extended request context underrequest.x.*(#50)
- Daniel Perez danielpza@protonmail.com
- Pooya Parsa (@pi0)
- Sébastien Chopin seb@nuxtlabs.com
- node: Use
nullfor unset headers (#45)
- Add types condition to top (82e7fcc)
- Update node tests (#42)
- Pooya Parsa (@pi0)
- Benny Yen (@benny123tw)
- node: Expose
nodecontext to proxy interfaces (5f20d9e)
- node: Make sure response constructor name is
Response(782ee13) - node: Make sure all proxies mimic global name and instance (5883995)
- node: Use global Response for cloing (effa940)
- node: Avoid conflict with undici prototype (40cacf2)
- types: Fix typo for
BunFetchHandler(#41)
- Add
enginesfield (ea8a9c9)
- Pooya Parsa (@pi0)
- Benny Yen (@benny123tw)
- Support
tlsandprotocol(#38)
- adapters/node: Check
req._hasBodyonce (978a27d)
- node: Flatten headers to handle node slow path (#40)
- Pooya Parsa (@pi0)
- Oskar Lebuda oskar.lebuda@enp.pl
- Markthree (@markthree)
- Alexander Lichter (@TheAlexLichter)
- release: V0.2.4 (d001e87)
- Pooya Parsa (@pi0)
- Fix
Responsetype export (e8d25e9)
- Pooya Parsa (@pi0)
- node: Use
headers.entrieswhen full Headers is set as init (7f8cac8) - node: Make
req instanceof Requestworking (24b3f83)
- Pooya Parsa (@pi0)
- Oskar Lebuda (@OskarLebuda)
- node: Support node readable stream (bc72436)
- node: Don't send headers if already sent (bbf6b86)
- Add
Responseexport type (e63919b) - node: Use
headers.entrieswhen full Headers is set as init (7f8cac8)
- Pooya Parsa (@pi0)
- Apply automated updates (5a1caf0)
- Pooya Parsa (@pi0)
- Remove extra files (0f655b1)
- Update deps (0b8494a)
- Update ci (4b59db0)
- Apply automated updates (06d094c)
- Apply automated updates (0dc2044)
- Fix coverage report (1f8ba79)
- Update to node 22 (2e3044e)
- Pooya Parsa (@pi0)
- node: Access req headers with lowerCase (#21)
- node: Improve body streaming (#26)
- Pooya Parsa (@pi0)
- Alex (@alexfriesen)
- node: Compute
hasBodywhen accessingreq.body(a002185) - node: Body utils should respect buffer view offset (5e4ec69)
- node: Expose
request._url(8eb8f5d)
- Minor tweaks (#9)
- Pooya Parsa (@pi0)
- Emil (@bergold)
- Johann Schopplich (@johannschopplich)
- Minor tweaks (#9)
- Pooya Parsa (@pi0)
- Emil (@bergold)
- Johann Schopplich (@johannschopplich)
- Plugin support (53874f0)
- node: Send body with
NodeFastResponse(ac689ef)
- Update deno types (9598308)
- Small fixes (592b97c)
- Update undocs (45613b7)
- Update docs (2b0d96b)
- Update deps (4eb6a8c)
- Update docs (768075d)
- Fix types (1bd4a38)
- Apply automated updates (98e7af7)
- Bump to 0.1.0 (59fa1db)
- Update playground (fa1a776)
- Update playground (98eb941)
- Fix readme (00e3f7d)
- playground: Set charset in content-type header (#4)
- Fix typo (#5)
- Update deno to v2 (2e2245b)
- Pooya Parsa (@pi0)
- Andrei Luca (@iamandrewluca)
- Florens Verschelde (@fvsch)
- Sébastien Chopin seb@nuxtlabs.com