Packages

@effect/platform-node

4.0.5 · 15 Oct 2026MIT1.7M / weekRepositoryHomepagenpmAtom feed

564 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 4.x · latest line
  2. 4.0.5

    15 Oct 2026
    • Add typed connection options to NodeHttpClient for unix sockets and mutual TLS.

    • Redact sensitive query values in HTTP spans, request inspection and error messages. Also redact URL credentials in client spans, request inspection and errors. Request URLs sent over the wire are unchanged.

      Move AWSAccessKeyId, Signature, sig and X-Goog-Signature from Headers.CurrentRedactedNames to the new UrlParams.CurrentRedactedNames. A custom list replaces these defaults. Add UrlParams.isRedactedName, UrlParams.redact and UrlParams.redactUrl for explicit redaction.

  3. 4.0.4

    13 Oct 2026
    • Ignore a leading UTF-8 BOM when decoding Node HTTP request and response text, so json no longer fails on BOM-prefixed bodies.

  4. 4.0.3

    10 Oct 2026
    • Accept address inputs in Dns.reverse and name server inputs in the platform Dns services, and add Dns.nameServerFromInput.

    • Add experimental Host, Dns, and AddressResolver modules to effect/net for host parsing, DNS queries, and endpoint resolution, with Node, Bun, and Deno services. DNS operations accept and normalize domain-name strings; endpoint resolution also accepts host:port strings. Add scoped IPv6 literals and host and DNS record schemas, including JSON codecs for records.

      Provide the services explicitly; they are not included in the platform *Services layers. Use NodeAddressResolver.layer.pipe(Layer.provideMerge(NodeDns.layer)) to provide both Node services.

    • Add DatagramSocket for UDP on Node, Bun, and Deno, and NetAddress.inetAddressFromNativeUnsafe for runtime-reported addresses.

  5. 4.0.2

    7 Oct 2026
    • Tag every module and directly importable export with an explicit @stability. @stability stable follows strict semver, and @stability unstable may receive breaking changes in minor releases.

    • Report the 101 status of a successful WebSocket upgrade to server middleware such as HttpMiddleware.logger and HttpMiddleware.tracer, instead of the handler's discarded response status.

    • Fix keep-alive requests hanging during graceful HTTP server shutdown.

  6. 4.0.1

    5 Oct 2026
    • Fix duplex socket readers throwing when a pull is interrupted or its scope closes during a read. Preserve consumed bytes in order across pull interruption and normal EOF, while discarding them when the reader scope closes.

    • Create Node HTTP file response streams lazily and destroy them when body consumption ends, avoiding unused open streams when conditional or range handling discards a response.

    • Fail refused WebSocket upgrades with SocketError instead of hanging the request fiber, and skip HTTP response writes on destroyed sockets.

  7. 4.0.0

    1 Oct 2026
    • Close server WebSockets with 1000 on success, 1001 on interruption, or 1011 on failure, while preserving explicit close codes. HTTP request scopes retain the handler's failure exit through response handling and middleware.

    • Effect 4.0 is the first stable release of Effect v4. It replaces the 4.0.0 beta and release-candidate series, whose per-release notes remain below under the 4.0.0-beta.* and 4.0.0-rc.* headings. To upgrade from Effect 3, follow the migration guide.

      Packaging and versioning

      Core

      Schema

      Platform, HTTP and RPC

      Cluster and Workflow

      SQL

      AI

      CLI, Atom, observability and testing

      Requirements

  8. 1.x
  9. 1.0.0

    4 Aug 2023

    Reading the note…

  10. 0.108.x
  11. 0.108.3

    16 Oct 2026
    • Close server-side WebSockets with a code that reflects how the socket run loop exited: 1000 on success, 1001 on interruption, and 1011 on failure.

  12. 0.108.2

    9 Sep 2026
    • Prevent NodeHttpServer from writing the route's HTTP response onto a connection that was upgraded to a WebSocket connection because stricter clients will interpret those bytes as WebSocket frames, logging "Invalid frame header" and failing the connection with an untyped 1006 error instead of the actual close code that the server sent.

  13. 0.108.1

    31 Jul 2026
  14. 0.108.0

    13 Jul 2026

    Reading the note…

  15. 0.107.x
  16. 0.107.0

    4 Jun 2026

    Reading the note…

  17. 0.106.x
  18. 0.106.0

    20 Mar 2026

    Reading the note…

  19. 0.105.x
  20. 0.105.0

    16 Mar 2026

    Reading the note…

  21. 0.104.x
  22. 0.104.1

    22 Jan 2026

    Reading the note…

  23. 0.104.0

    18 Dec 2025

    Reading the note…

  24. 0.103.x
  25. 0.103.0

    1 Dec 2025

    Reading the note…

  26. 0.102.x
  27. 0.102.0

    28 Nov 2025

    Reading the note…

  28. 0.101.x
  29. 0.101.2

    26 Nov 2025

    Reading the note…

  30. 0.101.1

    21 Nov 2025

    Reading the note…

  31. 0.101.0

    20 Nov 2025

    Reading the note…

  32. 0.100.x
  33. 0.100.0

    5 Nov 2025

    Reading the note…

  34. 0.99.x
  35. 0.99.0

    4 Nov 2025

    Reading the note…

  36. 0.98.x
  37. 0.98.4

    17 Oct 2025

    Reading the note…

  38. 0.98.3

    2 Oct 2025

    Reading the note…

  39. 0.98.2

    30 Sep 2025

    Reading the note…

  40. 0.98.1

    30 Sep 2025

    Reading the note…

  41. 0.98.0

    30 Sep 2025

    Reading the note…

  42. 0.97.x
  43. 0.97.1

    24 Sep 2025

    Reading the note…

  44. 0.97.0

    23 Sep 2025

    Reading the note…

  45. 0.96.x
  46. 0.96.1

    1 Sep 2025

    Reading the note…

  47. 0.96.0

    14 Aug 2025

    Reading the note…

  48. 0.95.x
  49. 0.95.0

    9 Aug 2025

    Reading the note…

  50. 0.94.x
  51. 0.94.2

    8 Aug 2025

    Reading the note…

  52. 0.94.1

    3 Aug 2025

    Reading the note…

  53. 0.94.0

    23 Jul 2025

    Reading the note…

  54. 0.93.x
  55. 0.93.0

    22 Jul 2025

    Reading the note…

  56. 0.92.x
  57. 0.92.0

    21 Jul 2025

    Reading the note…

  58. 0.91.x
  59. 0.91.0

    15 Jul 2025

    Reading the note…

  60. 0.90.x
  61. 0.90.0

    13 Jul 2025

    Reading the note…

  62. 0.89.x
  63. 0.89.6

    13 Jul 2025

    Reading the note…

  64. 0.89.5

    10 Jul 2025

    Reading the note…

  65. 0.89.3

    9 Jul 2025

    Reading the note…

  66. 0.89.2

    6 Jul 2025

    Reading the note…

  67. 0.89.1

    6 Jul 2025

    Reading the note…

  68. 0.89.0

    5 Jul 2025

    Reading the note…

  69. 0.88.x
  70. 0.88.11

    4 Jul 2025

    Reading the note…

  71. 0.88.10

    3 Jul 2025

    Reading the note…

  72. 0.88.9

    3 Jul 2025

    Reading the note…

  73. 0.88.8

    3 Jul 2025

    Reading the note…