1"@effect/rpc/RpcServer#fiberIdClientInterrupt":
2 replacement: "effect/rpc/RpcSchema#ClientAbort"
3 note: "The sentinel FiberId was replaced by a Cause annotation; inspect ClientAbort in the interruption cause when client cancellation must be distinguished."
4"@effect/rpc/RpcServer#fiberIdTransientInterrupt":
5 replacement: "none"
6 note: "The internal transient sentinel was removed; protocol shutdown and disconnect now interrupt with the active parent fiber identity."
7"@effect/rpc/RpcServer#layerHttpRouter":
8 replacement: "effect/rpc/RpcServer#layerHttp"
9 note: "Renamed; it installs an HTTP or WebSocket RPC route into the v4 HttpRouter service."
10"@effect/rpc/RpcServer#layerProtocolHttp":
11 replacement: "effect/rpc/RpcServer#layerProtocolHttp"
12 note: "Retained; v4 has one HttpRouter service and no router tag option."
13"@effect/rpc/RpcServer#layerProtocolHttpRouter":
14 replacement: "effect/rpc/RpcServer#layerProtocolHttp"
15 note: "The separate layer-router variant was unified with layerProtocolHttp."
16"@effect/rpc/RpcServer#layerProtocolWebsocketRouter":
17 replacement: "effect/rpc/RpcServer#layerProtocolWebsocket"
18 note: "Renamed after the HTTP router services were unified."
19"@effect/rpc/RpcServer#make":
20 replacement: "effect/rpc/RpcServer#make"
21 note: "Retained; schema encoding services are now explicit server requirements."
22"@effect/rpc/RpcServer#makeProtocolHttp":
23 replacement: "effect/rpc/RpcServer#makeProtocolHttp"
24 note: "Retained; it registers a POST route in the current v4 HttpRouter."
25"@effect/rpc/RpcServer#makeProtocolHttpRouter":
26 replacement: "effect/rpc/RpcServer#makeProtocolHttp"
27 note: "The separate router constructor was unified with makeProtocolHttp."
28"@effect/rpc/RpcServer#makeProtocolWebsocketRouter":
29 replacement: "effect/rpc/RpcServer#makeProtocolWebsocket"
30 note: "Renamed after the HTTP router services were unified."
31"@effect/rpc/RpcServer#makeProtocolWithHttpApp":
32 replacement: "effect/rpc/RpcServer#makeProtocolWithHttpEffect"
33 note: "HttpApp became HttpEffect; the result contains protocol and httpEffect."
34"@effect/rpc/RpcServer#makeProtocolWithHttpAppWebsocket":
35 replacement: "effect/rpc/RpcServer#makeProtocolWithHttpEffectWebsocket"
36 note: "HttpApp became HttpEffect; the result contains the WebSocket protocol and upgrade effect."
37"@effect/rpc/RpcServer#Protocol":
38 replacement: "effect/rpc/RpcServer#Protocol"
39 note: "Retained as a Context.Service; custom transports now expose a disconnect queue, explicit capability flags, and codecFor for schema-aware payload and exit encoding."
40"@effect/rpc/RpcServer#toHttpApp":
41 replacement: "effect/rpc/RpcServer#toHttpEffect"
42 note: "Renamed for the v4 HTTP effect model; it starts the RPC server and returns the request effect."
43"@effect/rpc/RpcServer#toHttpAppWebsocket":
44 replacement: "effect/rpc/RpcServer#toHttpEffectWebsocket"
45 note: "Renamed for the v4 HTTP effect model; it returns the WebSocket upgrade effect."
46"@effect/rpc/RpcServer#toWebHandler":
47 replacement: "HttpRouter.toWebHandler(RpcServer.layerHttp(options).pipe(Layer.provide(options.layer)))"
48 note: "The RPC convenience wrapper was removed; build the RPC route layer and convert it with the generic v4 HttpRouter web-handler adapter."
49"@effect/rpc/RpcServer#layer":
50 replacement: "effect/rpc/RpcServer#layer"
51 note: "Moved to core Effect; server requirements are now derived with Rpc.ServicesServer rather than the former combined Rpc.Context alias."