Patch Changes
-
#9697
579c4a9Thanks @effect-bot! - Log status 101 for upgraded WebSocket requests served by BunHttpServer.HttpApp.toHandlednow passes anHttpServerResponsereturned by the send handler to middleware in place of the handler's response. -
#9662
ea8c9dbThanks @effect-bot! - Build the layer eagerly inHttpApp.toWebHandlerLayerWith, so an aborted first request can no longer leave the handler hanging on runtimes such as Cloudflare workerd. -
#6246
ee6d1adThanks @matheuspuel! - Preserve annotations onUnionand multi-valueLiteralschemas inHttpApi, and stop aUnionresponse status set on one endpoint from leaking into other endpoints that reuse the same schema. -
#6279
53f93dbThanks @bweis! - Avoid throwing whenError.stackTraceLimitis non-writable (frozen intrinsics / SES / deterministic sandboxes such as Temporal). -
#6235
486d67bThanks @mvanhorn! - Document thatHttpClient.followRedirectsonly sees redirects fromFetchHttpClientwhenFetchHttpClient.RequestInitsetsredirect: "manual". -
#6203
1137a3eThanks @Zelys-DFKH! - DecodeHttpApirequest bodies with a+jsoncontent type such asapplication/scim+jsonas JSON instead of raw bytes. -
#9294
cab7f2eThanks @effect-bot! - Keep HTTP message bodies unread during inspection. -
#9746
57b747fThanks @effect-bot! - Fix multipart parsing of raw UTF-8 filenames containing characters above U+00FF, such as the narrow no-break space in macOS screenshot names, by updatingmultipastato 0.2.9. Previously these parts were parsed as a field with an empty name. -
#6207
5aed0d3Thanks @Zelys-DFKH! - Flatten theanyOfthatOpenApi.fromApiemits forsetPayloadunions whose members share a content type. -
#4834
fb8c80cThanks @rbuckton! - FixHttpIncomingMessage.arrayBufferin@effect/platform-nodereturning aUint8Arrayinstead of anArrayBuffer, and support building under TypeScript 5.9 -
Updated dependencies [
23e019c,c2ea45c,3120364,358ac3f,53f93db,19f6f3d,8c46c75,9895b61]:- effect@3.22.4