# srvx changelog > srvx release notes. - Vendor: srvx - Category: Frameworks & Libraries - License: MIT - Language: TypeScript - Official site: https://srvx.h3.dev/ - Tracked by: What's New (https://whatsnew.fyi/product/srvx) - Harvested from: GitHub (h3js/srvx) - Entries below: 20 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: release facts (products, versions, dates, links, CVE ids and flags) are open data under CC BY 4.0, from the API at https://whatsnew.fyi/api/v1 or the nightly dataset at https://github.com/whatsnew-fyi/dataset. The summaries, labels and curation are Β© What's New: quote freely with attribution and a link back; wholesale republication of them is not permitted β€” terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v1.0.5 - Date: 2026-09-14 - Version: v1.0.5 - Original notes: https://github.com/h3js/srvx/releases/tag/v1.0.5 - Permalink: https://whatsnew.fyi/product/srvx/releases/v1.0.5 - **fixed** β€” Export `BodyTooLargeError` class with `HTTPError` shape - **changed** β€” Use stable `Bunny.v1.waitUntil` [compare changes](https://github.com/h3js/srvx/compare/v1.0.4...v1.0.5) ###### 🩹 Fixes - **body-limit:** Export `BodyTooLargeError` class with `HTTPError` shape ([d0c8079](https://github.com/h3js/srvx/commit/d0c8079)) ###### πŸ’… Refactors - **bunny:** Use stable `Bunny.v1.waitUntil` ([#304](https://github.com/h3js/srvx/pull/304)) ###### ❀️ Contributors - Pooya Parsa (@pi0) - Sandro Circi (@sandros94) ### v1.0.4 - Date: 2026-09-07 - Version: v1.0.4 - Original notes: https://github.com/h3js/srvx/releases/tag/v1.0.4 - Permalink: https://whatsnew.fyi/product/srvx/releases/v1.0.4 - **fixed** β€” Handle promises independently of the global constructor in node [compare changes](https://github.com/h3js/srvx/compare/v1.0.3...v1.0.4) ###### 🩹 Fixes - **node:** Handle promises independently of the global constructor ([#303](https://github.com/h3js/srvx/pull/303)) ###### ❀️ Contributors - Ben Snyder (@benpsnyder) ### v1.0.3 - Date: 2026-09-03 - Version: v1.0.3 - Original notes: https://github.com/h3js/srvx/releases/tag/v1.0.3 - Permalink: https://whatsnew.fyi/product/srvx/releases/v1.0.3 - **fixed** β€” Strip parameters before matching content type in aws-lambda - **fixed** β€” Don't declare chunked encoding for bodyless streamed responses in aws-lambda - **fixed** β€” Frame empty streamed bodies as bodyless in aws-lambda [compare changes](https://github.com/h3js/srvx/compare/v1.0.2...v1.0.3) ###### 🩹 Fixes - **aws-lambda:** Strip parameters before matching content type ([5866bc7](https://github.com/h3js/srvx/commit/5866bc7)) - **aws-lambda:** Don't declare chunked encoding for bodyless streamed responses ([9abe720](https://github.com/h3js/srvx/commit/9abe720)) - **aws-lambda:** Frame empty streamed bodies as bodyless ([175d1cf](https://github.com/h3js/srvx/commit/175d1cf)) ### v1.0.2 - Date: 2026-09-03 - Version: v1.0.2 - Original notes: https://github.com/h3js/srvx/releases/tag/v1.0.2 - Permalink: https://whatsnew.fyi/product/srvx/releases/v1.0.2 - **fixed** β€” Handle requests without an abort signal in node/web - **fixed** β€” Fix query params, set-cookie, v1 response shape, and drain hang in aws-lambda [compare changes](https://github.com/h3js/srvx/compare/v1.0.1...v1.0.2) ###### 🩹 Fixes - **node/web:** Handle requests without an abort signal ([bf61f18](https://github.com/h3js/srvx/commit/bf61f18)) - **aws-lambda:** Query params, set-cookie, v1 response shape, drain hang ([#300](https://github.com/h3js/srvx/pull/300), [4de428d](https://github.com/h3js/srvx/commit/4de428d)) ### v1.0.1 - Date: 2026-09-03 - Version: v1.0.1 - Original notes: https://github.com/h3js/srvx/releases/tag/v1.0.1 - Permalink: https://whatsnew.fyi/product/srvx/releases/v1.0.1 - **fixed** β€” Report auto-listen failure instead of exiting 0 silently [compare changes](https://github.com/h3js/srvx/compare/v1.0.0...v1.0.1) ###### 🩹 Fixes - **node:** Report auto-listen failure instead of exiting 0 silently ([81a3b64](https://github.com/h3js/srvx/commit/81a3b64)) ###### πŸ“– Documentation - Add url ([9bd4aeb](https://github.com/h3js/srvx/commit/9bd4aeb)) - Fix typos in guide ([#298](https://github.com/h3js/srvx/pull/298)) ###### 🏑 Chore - Update undocs ([3a64b7b](https://github.com/h3js/srvx/commit/3a64b7b)) ###### ❀️ Contributors - Pooya Parsa ([@pi0](https://github.com/pi0)) - Andrei L ([@unrevised6419](https://github.com/unrevised6419)) ### v1.0.0 - Date: 2026-09-02 - Version: v1.0.0 - Original notes: https://github.com/h3js/srvx/releases/tag/v1.0.0 - Permalink: https://whatsnew.fyi/product/srvx/releases/v1.0.0 We made it! ### v0.12.8 - Date: 2026-09-02 - Version: v0.12.8 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.12.8 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.12.8 - **changed** β€” Avoid full parse when reading hash on the fast path for url - **fixed** β€” Allow body reads when stream is pre-drained with rawBody ###### πŸ”₯ Performance - **url:** Avoid full parse when reading hash on the fast path ([#296](https://github.com/h3js/srvx/pull/296)) ###### 🩹 Fixes - **node:** Allow body reads when stream is pre-drained with rawBody ([#295](https://github.com/h3js/srvx/pull/295)) ###### ❀️ Contributors - DΖ°Ζ‘ng Ngọc Anh - Daniel Roe ([@danielroe](https://github.com/danielroe)) ### v0.12.7 - Date: 2026-08-20 - Version: v0.12.7 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.12.7 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.12.7 - **fixed** β€” Detect client disconnects on Node 26 for node/http2 [compare changes](https://github.com/h3js/srvx/compare/v0.12.6...v0.12.7) ###### 🩹 Fixes - **node/http2:** Detect client disconnects on Node 26 ([dfb0306](https://github.com/h3js/srvx/commit/dfb0306)) ### v0.12.6 - Date: 2026-08-20 - Version: v0.12.6 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.12.6 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.12.6 - **fixed** β€” Make send-failure recovery unable to throw in node - **fixed** β€” Discard the body for HEAD requests to a Node stream response - **fixed** β€” Destroy body stream when client aborts before first chunk in node - **fixed** β€” Normalize absolute-form request targets instead of trusting them in node - **fixed** β€” Prevent client path and Host header from overriding request.url origin in aws-lambda - **fixed** β€” Honor NODE_ENV=production again in cli - **fixed** β€” Forward tls/protocol/node from an intercepted serve() entry in cli - **fixed** β€” Serve _request over the size-limited body in body-limit - **fixed** β€” Honor writeHead headers when statusMessage is not a string in node/web - **fixed** β€” Do not duplicate cookies from headers and cookies[] in aws-lambda - **fixed** β€” Reject body reads with the abort reason after a client disconnect in node - **fixed** β€” Detect client disconnects before a body read in node/http2 - **fixed** β€” Do not rely on Node's lazy IncomingMessage.headers accessor in node/web - **changed** β€” Derive HeadersInit from the ambient Headers in bun [compare changes](https://github.com/h3js/srvx/compare/v0.12.5...v0.12.6) ###### 🩹 Fixes - **node:** Make send-failure recovery unable to throw ([474ac29](https://github.com/h3js/srvx/commit/474ac29)) - **node:** Discard the body for HEAD requests to a Node stream response ([e2fc775](https://github.com/h3js/srvx/commit/e2fc775)) - **node:** Destroy body stream when client aborts before first chunk ([8d9c958](https://github.com/h3js/srvx/commit/8d9c958)) - **node:** Normalize absolute-form request targets instead of trusting them ([a11765b](https://github.com/h3js/srvx/commit/a11765b)) - **aws-lambda:** Prevent client path and Host header from overriding request.url origin ([b1e440c](https://github.com/h3js/srvx/commit/b1e440c)) - **cli:** Honor `NODE_ENV=production` again ([2e7a135](https://github.com/h3js/srvx/commit/2e7a135)) - **cli:** Forward tls/protocol/node from an intercepted serve() entry ([2f5ff20](https://github.com/h3js/srvx/commit/2f5ff20)) - **body-limit:** Serve `_request` over the size-limited body ([6882f6d](https://github.com/h3js/srvx/commit/6882f6d)) - **node/web:** Honor writeHead headers when statusMessage is not a string ([46336b3](https://github.com/h3js/srvx/commit/46336b3)) - **aws-lambda:** Do not duplicate cookies from headers and cookies[] ([#291](https://github.com/h3js/srvx/pull/291)) - **node:** Reject body reads with the abort reason after a client disconnect ([3a5187e](https://github.com/h3js/srvx/commit/3a5187e)) - **node/http2:** Detect client disconnects before a body read ([5f1ed2c](https://github.com/h3js/srvx/commit/5f1ed2c)) - **node/web:** Do not rely on Node's lazy `IncomingMessage.headers` accessor ([0fbfb06](https://github.com/h3js/srvx/commit/0fbfb06)) ###### πŸ“– Documentation - **node:** Document that mutating response headers preserves the raw body ([8f8f95b](https://github.com/h3js/srvx/commit/8f8f95b)) ###### 🌊 Types - **bun:** Derive `HeadersInit` from the ambient `Headers` ([#288](https://github.com/h3js/srvx/pull/288)) ###### βœ… Tests - **bun:** Actually run the node-compat suites under Bun ([27a071c](https://github.com/h3js/srvx/commit/27a071c)) ###### ❀️ Contributors - Pooya Parsa (@pi0) - SeaStar Deng (@DSeaStar) - Alexander Chepurnoy (@cany748) ### v0.12.5 - Date: 2026-07-30 - Version: v0.12.5 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.12.5 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.12.5 - **changed** β€” Inline minimal runtime types [compare changes](https://github.com/h3js/srvx/compare/v0.12.4...v0.12.5) ###### 🌊 Types - Inline minimal runtime types ([#287](https://github.com/h3js/srvx/pull/287)) ### v0.12.2 - Date: 2026-07-22 - Version: v0.12.2 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.12.2 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.12.2 - **added** β€” Export body size limit helpers via srvx/body-limit ###### πŸš€ Enhancements - Export body size limit helpers via `srvx/body-limit` ([#280](https://github.com/h3js/srvx/pull/280)) ([docs](https://srvx.h3.dev/guide/body-limit)) ### v0.12.0 - Date: 2026-07-21 - Version: v0.12.0 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.12.0 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.12.0 - **security** β€” Apply security hardenings and general improvements to static file serving - **added** β€” Add Last-Modified and ETag conditional caching support to static file serving - **added** β€” Add opt-in Cache-Control via maxAge and immutable options to static file serving - **added** β€” Add byte-range request support to static file serving - **changed** β€” Precompose the middleware chain at construction time for improved performance - **changed** β€” Batch stdout writes and cache the timestamp in logging - **changed** β€” Rename subpath exports to *Middleware and *Plugin - **fixed** β€” Call respondWith synchronously and drop extension bypass in service-worker - **fixed** β€” Correct body handling in toFetchHandler compatibility layer - **fixed** β€” Handle file:// entry in loader and node-level TLS in mtls - **fixed** β€” Prevent body-read crashes and wire corruption in the Node adapter - **fixed** β€” Prevent waitUntil leak and reject NaN ports - **fixed** β€” Add CLI test suite and stabilization updates - **fixed** β€” Repair FastURL origin-form string and HTTP/2 character normalization - **fixed** β€” Resolve x-forwarded-* headers hop-aware and right-to-left - **fixed** β€” Fix Node adapter correctness for statusText, empty body, HEAD streaming, send errors, and sync bridge - **fixed** β€” Make patchGlobalRequest idempotent - **fixed** β€” Remove data listener from the socket it was added to in node/web - **fixed** β€” Guard already-destroyed streamBody cancel against unhandled rejection [compare changes](https://github.com/h3js/srvx/compare/v0.11.22...v0.12.0) ###### πŸš€ Enhancements - **static:** ⚠️ Security hardenings and general improvements ([#252](https://github.com/h3js/srvx/pull/252)) - **static:** Add `Last-Modified` and `ETag` conditional caching ([#269](https://github.com/h3js/srvx/pull/269)) - **static:** Add opt-in `Cache-Control` via `maxAge`/`immutable` ([#273](https://github.com/h3js/srvx/pull/273)) - **static:** Add byte-range request support ([#275](https://github.com/h3js/srvx/pull/275)) ###### πŸ”₯ Performance - **middleware:** Precompose the middleware chain at construction time ([#264](https://github.com/h3js/srvx/pull/264)) - **log:** Batch stdout writes and cache the timestamp ([#266](https://github.com/h3js/srvx/pull/266), [#274](https://github.com/h3js/srvx/pull/274)) ###### πŸ’… Refactors - ⚠️ Rename subpath exports to `*Middleware` / `*Plugin` ([#278](https://github.com/h3js/srvx/pull/278)) ###### 🩹 Fixes - **service-worker:** Call `respondWith` synchronously and drop extension bypass ([#226](https://github.com/h3js/srvx/pull/226)) - **node/web:** Correct body handling in `toFetchHandler` compat layer ([#232](https://github.com/h3js/srvx/pull/232)) - Handle `file://` entry in loader and node-level TLS in mtls ([#231](https://github.com/h3js/srvx/pull/231)) - **node:** Prevent body-read crashes and wire corruption in the Node adapter ([#228](https://github.com/h3js/srvx/pull/228)) - Prevent `waitUntil` leak and reject `NaN` ports ([#225](https://github.com/h3js/srvx/pull/225)) - **cli:** Stabilization batch and add CLI test suite ([#234](https://github.com/h3js/srvx/pull/234)) - **url:** Repair `FastURL` origin-form string and HTTP/2 char normalization ([#227](https://github.com/h3js/srvx/pull/227)) - Resolve `x-forwarded-*` hop-aware, right-to-left ([#229](https://github.com/h3js/srvx/pull/229)) - **node:** Node adapter correctness fixes (`statusText`, empty body, HEAD streaming, send errors, sync bridge) ([#243](https://github.com/h3js/srvx/pull/243)) - **node:** Make `patchGlobalRequest` idempotent ([#255](https://github.com/h3js/srvx/pull/255)) - **node/web:** Remove "data" listener from the socket it was added to ([#261](https://github.com/h3js/srvx/pull/261)) - **node:** Guard already-destroyed streamBody cancel against unhandled rejection ([#257](https://github.com/h3js/srvx/pull/257)) - **node:** Enable `SO_REUSEPORT` for `reusePort` option ([#258](https://github.com/h3js/srvx/pull/258)) - **node:** Don't permanently cache a missed kNeedDrain symbol lookup ([#256](https://github.com/h3js/srvx/pull/256)) - **node:** Reject body reads after the body is consumed ([#254](https://github.com/h3js/srvx/pull/254)) - **node/web:** Supply `next` to connect-style middleware on the synthetic bridge path ([#259](https://github.com/h3js/srvx/pull/259)) - **node:** Answer 500 for unhandled handler errors ([#251](https://github.com/h3js/srvx/pull/251)) - **node:** Copy `FastResponse` init headers instead of adopting them ([#263](https://github.com/h3js/srvx/pull/263)) - **node:** Keep req.headers live and consistent across _request materialization ([#265](https://github.com/h3js/srvx/pull/265)) - **node/web:** Strip explicit Transfer-Encoding to avoid corrupting the bridged body ([#268](https://github.com/h3js/srvx/pull/268)) - **node/web:** Strip hop-by-hop headers from toWebResponse() ([#270](https://github.com/h3js/srvx/pull/270)) - **node/web:** Stream bridged responses instead of buffering until end() ([#248](https://github.com/h3js/srvx/pull/248), [#271](https://github.com/h3js/srvx/pull/271)) - **url:** Keep `searchParams` identity and reflect mutations across deopt ([#276](https://github.com/h3js/srvx/pull/276)) - Improve edge adapters and tests ([#242](https://github.com/h3js/srvx/pull/242)) ###### πŸ“– Documentation - Improvements ([#238](https://github.com/h3js/srvx/pull/238)) - Rename `onError` option to `error` ([#246](https: _[Truncated at 4000 characters β€” full notes: https://github.com/h3js/srvx/releases/tag/v0.12.0]_ ### v0.11.22 - Date: 2026-07-11 - Version: v0.11.22 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.11.22 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.11.22 - **added** β€” Add trustProxy option - **added** β€” Add mtls plugin [compare changes](https://github.com/h3js/srvx/compare/v0.11.21...main) ###### πŸš€ Enhancements - Add `trustProxy` option ([#223](https://github.com/h3js/srvx/pull/223)) ([docs](https://srvx.h3.dev/guide/options#trustproxy)) - Add `mtls` plugin ([#213](https://github.com/h3js/srvx/pull/213)) ([docs](https://srvx.h3.dev/guide/tls#mutual-tls-mtls)) ###### πŸ“ Docs - Add missing aws stream docs, tests and example (https://github.com/h3js/srvx/pull/222) ([docs](https://srvx.h3.dev/guide/aws-lambda)) ###### ❀️ Contributors - Pooya Parsa (@pi0) - Sandro Circi (@sandros94) - Oskar Lebuda (@OskarLebuda) ### v0.11.21 - Date: 2026-07-04 - Version: v0.11.21 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.11.21 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.11.21 - **fixed** β€” Do not mutate raw req.url on pathname change in node [compare changes](https://github.com/h3js/srvx/compare/v0.11.20...v0.11.21) ###### 🩹 Fixes - **node:** Do not mutate raw req.url on pathname change ([#220](https://github.com/h3js/srvx/pull/220)) ### v0.11.20 - Date: 2026-07-02 - Version: v0.11.20 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.11.20 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.11.20 - **changed** β€” Fast header lookups and fewer per-request allocations - **changed** β€” Fire-and-forget response send on the serve() path [compare changes](https://github.com/h3js/srvx/compare/v0.11.19...v0.11.20) ###### πŸ”₯ Performance - **node:** Fast header lookups and fewer per-request allocations ([#218](https://github.com/h3js/srvx/pull/218)) - **node:** Fire-and-forget response send on the serve() path ([#219](https://github.com/h3js/srvx/pull/219)) ### v0.11.19 - Date: 2026-07-02 - Version: v0.11.19 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.11.19 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.11.19 - **added** β€” Add maxRequestBodySize server option - **fixed** β€” Make content-length and content-type deduplication case-insensitive in FastResponse for node - **fixed** β€” Deoptimize FastURL for query percent-encode-set characters (" ' < >) - **fixed** β€” Read duplicate single-value headers from rawHeaders in get/has methods for node - **changed** β€” Update tracingChannel StoreType object constraint satisfaction for tracing types [compare changes](https://github.com/h3js/srvx/compare/v0.11.18...v0.11.19) ###### πŸš€ Enhancements - `maxRequestBodySize` server option ([#216](https://github.com/h3js/srvx/pull/216)) ([docs](https://srvx.h3.dev/guide/options#maxrequestbodysize)) ###### 🩹 Fixes - **node:** Case-insensitive content-length/content-type dedup in FastResponse ([#214](https://github.com/h3js/srvx/pull/214)) - **url:** Deopt FastURL for query percent-encode-set chars (" ' < >) ([#215](https://github.com/h3js/srvx/pull/215)) - **node:** Read duplicate single-value headers from rawHeaders in get/has ([#217](https://github.com/h3js/srvx/pull/217)) ###### Types - **tracing:** Satisfy tracingChannel StoreType object constraint ([57001b6](https://github.com/h3js/srvx/commit/57001b6)) ### v0.11.18 - Date: 2026-06-30 - Version: v0.11.18 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.11.18 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.11.18 - **fixed** β€” Unwrap NodeResponse for bun and deno environments [compare changes](https://github.com/h3js/srvx/compare/v0.11.17...v0.11.18) ###### 🩹 Fixes - **bun, deno:** Unwrap `NodeResponse` ([b0dadda](https://github.com/h3js/srvx/commit/b0dadda)) ### v0.11.17 - Date: 2026-06-19 - Version: v0.11.17 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.11.17 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.11.17 - **fixed** β€” Forward socket drain and handle aborted signals in node/web - **fixed** β€” Keep body methods working when globalThis.Request is patched - **fixed** β€” Deopt FastURL to native parser for fragments and path encode-set chars [compare changes](https://github.com/h3js/srvx/compare/v0.11.16...v0.11.17) ###### 🩹 Fixes - **node/web:** Forward socket drain and handle aborted signals ([#209](https://github.com/h3js/srvx/pull/209)) - **node:** Keep body methods working when globalThis.Request is patched ([8d91ebe](https://github.com/h3js/srvx/commit/8d91ebe)) - **node:** Deopt `FastURL` to native parser for fragments and path encode-set chars ([d384e41](https://github.com/h3js/srvx/commit/d384e41)) ###### πŸ“– Documentation - **cli:** Document static file serving ([#210](https://github.com/h3js/srvx/pull/210)) ###### ❀️ Contributors - Pooya Parsa (@pi0) - SΓ©bastien Chopin (@atinux) ### v0.11.16 - Date: 2026-05-22 - Version: v0.11.16 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.11.16 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.11.16 - **fixed** β€” Flatten writeHead headers on Deno in node adapter - **fixed** β€” Handle empty body in aws-lambda-streaming adapter - **fixed** β€” Do not crash on asterisk-form request targets in node adapter - **changed** β€” Add new TypeOfService utils to socket implementation in node/web [compare changes](https://github.com/h3js/srvx/compare/v0.11.15...v0.11.16) ###### 🩹 Fixes - **node:** Flatten writeHead headers on Deno ([#203](https://github.com/h3js/srvx/pull/203)) - **aws-lambda-streaming:** Handle empty body ([#205](https://github.com/h3js/srvx/pull/205)) - **node:** Do not crash on asterisk-form request targets ([#206](https://github.com/h3js/srvx/pull/206)) ###### πŸ’… Refactors - **node/web:** Add new `TypeOfService` utils to socker impl ([945fc17](https://github.com/h3js/srvx/commit/945fc17)) ###### ❀️ Contributors - Taylor Steele (@taylorfsteele) - Pooya Parsa (@pi0) - KT (@ktKongTong) ### v0.11.15 - Date: 2026-04-03 - Version: v0.11.15 - Original notes: https://github.com/h3js/srvx/releases/tag/v0.11.15 - Permalink: https://whatsnew.fyi/product/srvx/releases/v0.11.15 - **fixed** β€” Do not swallow getReader errors in node/web [compare changes](https://github.com/h3js/srvx/compare/v0.11.14...v0.11.15) ###### 🩹 Fixes - **node/web:** Do not swallow `getReader` errors ([#199](https://github.com/h3js/srvx/pull/199)) ###### ❀️ Contributors - JoΓ«l Charles (@magne4000)