1"@effect/platform/HttpClient#catchAll":
2 replacement: "HttpClient.catch"
3 note: "Renamed to catch; the recovery callback still returns a response effect."
4"@effect/platform/HttpClient#catchTag":
5 replacement: "HttpClient.catchTag"
6 note: "Retained and widened to accept one or more error tags."
7"@effect/platform/HttpClient#currentTracerDisabledWhen":
8 replacement: "HttpClient.TracerDisabledWhen"
9 note: "Renamed and changed from FiberRef to Context.Reference."
10"@effect/platform/HttpClient#currentTracerPropagation":
11 replacement: "HttpClient.TracerPropagationEnabled"
12 note: "Renamed and changed from FiberRef to Context.Reference<boolean>."
13"@effect/platform/HttpClient#filterOrFail":
14 replacement: "HttpClient.filterOrFail"
15 note: "Retained; v4 also provides refinement overloads."
16"@effect/platform/HttpClient#filterStatus":
17 replacement: "HttpClient.filterStatus"
18 note: "Retained; rejection now fails with the HttpClientError wrapper."
19"@effect/platform/HttpClient#filterStatusOk":
20 replacement: "HttpClient.filterStatusOk"
21 note: "Retained; non-2xx responses now fail with the HttpClientError wrapper."
22"@effect/platform/HttpClient#make":
23 replacement: "HttpClient.make"
24 note: "Retained; the runner receives Fiber.Fiber and failures use the v4 error wrapper."
25"@effect/platform/HttpClient#makeWith":
26 replacement: "HttpClient.makeWith"
27 note: "Retained with the preprocess and postprocess constructor pattern."
28"@effect/platform/HttpClient#retry":
29 replacement: "HttpClient.retry"
30 note: "Retained; the Schedule error channel is included in the resulting client error type."
31"@effect/platform/HttpClient#SpanNameGenerator":
32 replacement: "HttpClient.SpanNameGenerator"
33 note: "The interface became a Context.Reference containing the generator function."
34"@effect/platform/HttpClient#TypeId":
35 replacement: "HttpClient.isHttpClient"
36 note: "The brand key is private in v4; use the public runtime refinement."
37"@effect/platform/HttpClient#withSpanNameGenerator":
38 replacement: "HttpClient.transformResponse(Effect.provideService(HttpClient.SpanNameGenerator, f))"
39 note: "The convenience combinator was removed; provide the reference around response effects."
40"@effect/platform/HttpClient#withTracerDisabledWhen":
41 replacement: "HttpClient.transformResponse(Effect.provideService(HttpClient.TracerDisabledWhen, predicate))"
42 note: "The convenience combinator was removed; provide the reference around response effects."
43"@effect/platform/HttpClient#withTracerPropagation":
44 replacement: "HttpClient.transformResponse(Effect.provideService(HttpClient.TracerPropagationEnabled, enabled))"
45 note: "Provide the renamed propagation reference around response effects."
46"@effect/platform/HttpClient#tap":
47 replacement: "effect/http/HttpClient#tap"
48 note: "Moved to the v4 HTTP module with the same response-effect callback and client error/service widening."
49"@effect/platform/HttpClient#transform":
50 replacement: "effect/http/HttpClient#transform"
51 note: "Moved to the v4 HTTP module with the same request-aware transformation shape."