1"@effect/platform/HttpApp#currentPreResponseHandlers":
2 replacement: "HttpEffect.appendPreResponseHandler / HttpEffect.withPreResponseHandler"
3 note: "The FiberRef was removed; register request-local handlers through HttpEffect."
4"@effect/platform/HttpApp#Default":
5 replacement: "Effect.Effect<HttpServerResponse.HttpServerResponse, E, R | HttpServerRequest.HttpServerRequest>"
6 note: "The alias was removed; v4 HTTP applications are ordinary response-producing Effects."
7"@effect/platform/HttpApp#ejectDefaultScopeClose":
8 replacement: "HttpEffect.scopeDisableClose"
9 note: "Renamed; it disables automatic request-scope closure, leaving closure to the caller."
10"@effect/platform/HttpApp#HttpApp":
11 replacement: "Effect.Effect<A, E, R | HttpServerRequest.HttpServerRequest>"
12 note: "The alias was removed; use the underlying Effect type and HttpEffect boundary combinators."
13"@effect/platform/HttpApp#toWebHandler":
14 replacement: "HttpEffect.toWebHandler"
15 note: "Moved to HttpEffect for converting an HTTP effect to a Web handler."
16"@effect/platform/HttpApp#toWebHandlerRuntime":
17 replacement: "HttpEffect.toWebHandlerWith(context)"
18 note: "Runtime was removed in v4; supply a Context with toWebHandlerWith instead."
19"@effect/platform/HttpApp#unsafeEjectStreamScope":
20 replacement: "HttpEffect.scopeTransferToStream"
21 note: "Renamed; it transfers request-scope closure to a streaming response."