Skip to content
Effect Days 2026 Get your ticket

@effect/platform-bun

0.91.2

Patch Changes

0.91.1

Patch Changes

0.91.0

Patch Changes

  • Updated dependencies [fffdee0]:
    • effect@3.22.0
    • @effect/cluster@0.60.0
    • @effect/platform@0.97.0
    • @effect/platform-node-shared@0.61.0
    • @effect/rpc@0.76.0
    • @effect/sql@0.52.0

0.90.0

Patch Changes

  • Updated dependencies [26e1922]:
    • @effect/cluster@0.59.0
    • @effect/platform-node-shared@0.60.0

0.89.0

Patch Changes

  • Updated dependencies [f7bb09b, bd7552a, ad1a7eb, 0d32048, 0d32048]:
    • effect@3.21.0
    • @effect/cluster@0.58.0
    • @effect/platform@0.96.0
    • @effect/platform-node-shared@0.59.0
    • @effect/rpc@0.75.0
    • @effect/sql@0.51.0

0.88.0

Patch Changes

  • Updated dependencies [fc82e81, 82996bc, 4d97a61, f6b0960, 8798a84]:
    • effect@3.20.0
    • @effect/cluster@0.57.0
    • @effect/platform@0.95.0
    • @effect/platform-node-shared@0.58.0
    • @effect/rpc@0.74.0
    • @effect/sql@0.50.0

0.87.1

Patch Changes

  • #5977 118e7a4 Thanks @scotttrinh! - Added rows and isTTY properties to Terminal

  • Updated dependencies [7e925ea, 118e7a4, d7e75d6, 4860d1e]:

    • effect@3.19.15
    • @effect/platform-node-shared@0.57.1
    • @effect/platform@0.94.2

0.87.0

Patch Changes

  • Updated dependencies [77eeb86, ff7053f, 287c32c]:
    • effect@3.19.13
    • @effect/platform@0.94.0
    • @effect/cluster@0.56.0
    • @effect/platform-node-shared@0.57.0
    • @effect/rpc@0.73.0
    • @effect/sql@0.49.0

0.86.0

Patch Changes

  • Updated dependencies [811852a]:
    • @effect/sql@0.48.6
    • @effect/cluster@0.55.0
    • @effect/platform-node-shared@0.56.0

0.85.0

Patch Changes

  • Updated dependencies []:
    • @effect/cluster@0.54.0
    • @effect/platform-node-shared@0.55.0

0.84.0

Patch Changes

  • Updated dependencies [794c790, 079975c, 62f7636]:
    • @effect/rpc@0.72.2
    • effect@3.19.5
    • @effect/cluster@0.53.0
    • @effect/platform-node-shared@0.54.0

0.83.0

Patch Changes

  • Updated dependencies [571025c, d43577b]:
    • @effect/cluster@0.52.0
    • @effect/sql@0.48.0
    • @effect/rpc@0.72.1
    • @effect/platform-node-shared@0.53.0

0.82.0

Minor Changes

  • #5606 24a1685 Thanks @tim-smart! - backport @effect/cluster from effect v4

    @effect/cluster no longer requires a Shard Manager, and instead relies on the RunnerStorage service to track runner state.

    To migrate, remove any Shard Manager deployments and use the updated layers in @effect/platform-node or @effect/platform-bun.

    Breaking Changes

    • ShardManager module has been removed
    • EntityNotManagedByRunner error has been removed
    • Shard locks now use database advisory locks, which requires stable sessions for database connections. This means load balancers or proxies that rotate connections may cause issues.
    • @effect/platform-node/NodeClusterSocketRunner is now @effect/cluster/NodeClusterSocket
    • @effect/platform-node/NodeClusterHttpRunner is now @effect/cluster/NodeClusterHttp
    • @effect/platform-bun/BunClusterSocketRunner is now @effect/cluster/BunClusterSocket
    • @effect/platform-bun/BunClusterHttpRunner is now @effect/cluster/BunClusterHttp

    New Features

    • RunnerHealth.layerK8s has been added, which uses the Kubernetes API to track runner health and liveness. To use it, you will need a service account with permissions to read pod information.

Patch Changes

  • Updated dependencies [3c15d5f, 3863fa8, 2a03c76, 24a1685, 24a1685]:
    • effect@3.19.0
    • @effect/platform-node-shared@0.52.0
    • @effect/cluster@0.51.0
    • @effect/rpc@0.72.0
    • @effect/platform@0.93.0
    • @effect/sql@0.47.0

0.81.1

Patch Changes

  • #5602 64b764b Thanks @tim-smart! - guard against race conditions in NodeSocketServer

  • Updated dependencies [64b764b]:

    • @effect/cluster@0.50.3
    • @effect/platform-node-shared@0.51.3

0.81.0

Patch Changes

  • Updated dependencies [1c6ab74, 70fe803, c296e32, a098ddf]:
    • effect@3.18.0
    • @effect/platform@0.92.0
    • @effect/cluster@0.50.0
    • @effect/platform-node-shared@0.51.0
    • @effect/rpc@0.71.0
    • @effect/sql@0.46.0

0.80.0

Patch Changes

  • Updated dependencies [d4d86a8]:
    • @effect/platform@0.91.0
    • @effect/rpc@0.70.0
    • @effect/cluster@0.49.0
    • @effect/platform-node-shared@0.50.0
    • @effect/sql@0.45.0

0.79.1

Patch Changes

  • #5517 de07e58 Thanks @tim-smart! - add onOpen option to Socket.run

  • Updated dependencies [de07e58, de07e58]:

    • @effect/platform-node-shared@0.49.2
    • @effect/cluster@0.48.10
    • @effect/platform@0.90.10
    • @effect/rpc@0.69.3

0.79.0

Patch Changes

  • Updated dependencies [3e163b2]:
    • @effect/rpc@0.69.0
    • @effect/cluster@0.48.0
    • @effect/platform-node-shared@0.49.0

0.78.0

Patch Changes

  • Updated dependencies [a949539, a949539]:
    • @effect/cluster@0.47.0
    • effect@3.17.7
    • @effect/platform-node-shared@0.48.0

0.77.1

Patch Changes

  • #5347 20f0d69 Thanks @tim-smart! - update Cluster layer conditional storage types

  • Updated dependencies [d0b5fd1, 20f0d69]:

    • @effect/cluster@0.46.4
    • @effect/sql@0.44.1
    • @effect/platform-node-shared@0.47.2

0.77.0

Patch Changes

  • Updated dependencies [5a0f4f1, e9cbd26]:
    • effect@3.17.1
    • @effect/rpc@0.68.0
    • @effect/cluster@0.46.0
    • @effect/platform-node-shared@0.47.0

0.76.0

Patch Changes

  • Updated dependencies [7813640]:
    • @effect/platform@0.90.0
    • @effect/cluster@0.45.0
    • @effect/platform-node-shared@0.46.0
    • @effect/rpc@0.67.0
    • @effect/sql@0.44.0

0.75.0

Patch Changes

0.74.0

Patch Changes

  • Updated dependencies [f5dfabf, 17a5ea8, d25f22b]:
    • effect@3.16.14
    • @effect/sql@0.42.0
    • @effect/platform@0.88.1
    • @effect/cluster@0.43.0
    • @effect/platform-node-shared@0.44.0
    • @effect/rpc@0.65.1

0.73.0

Patch Changes

  • Updated dependencies [27206d7, dbabf5e]:
    • @effect/platform@0.88.0
    • @effect/cluster@0.42.0
    • @effect/platform-node-shared@0.43.0
    • @effect/rpc@0.65.0
    • @effect/sql@0.41.0

0.72.18

Patch Changes

  • Updated dependencies [c1c05a8, 5b7cd92, 81fe4a2]:
    • effect@3.16.13
    • @effect/rpc@0.64.14
    • @effect/cluster@0.41.18
    • @effect/platform@0.87.13
    • @effect/platform-node-shared@0.42.18
    • @effect/sql@0.40.14

0.72.17

Patch Changes

  • Updated dependencies [56b33c3]:
    • @effect/cluster@0.41.17
    • @effect/platform-node-shared@0.42.17

0.72.16

Patch Changes

  • Updated dependencies [32ba77a, d5e25b2]:
    • @effect/platform@0.87.12
    • @effect/platform-node-shared@0.42.16
    • @effect/cluster@0.41.16
    • @effect/rpc@0.64.13
    • @effect/sql@0.40.13

0.72.15

Patch Changes

  • Updated dependencies [79a1947, 001392b, 7bfb099]:
    • @effect/rpc@0.64.12
    • @effect/platform@0.87.11
    • @effect/cluster@0.41.15
    • @effect/platform-node-shared@0.42.15
    • @effect/sql@0.40.12

0.72.14

Patch Changes

  • #5175 678318d Thanks @tim-smart! - propagate headers to HttpServerResponse.raw(Response)

  • Updated dependencies [678318d, 678318d]:

    • @effect/platform@0.87.10
    • @effect/cluster@0.41.14
    • @effect/platform-node-shared@0.42.14
    • @effect/rpc@0.64.11
    • @effect/sql@0.40.11

0.72.13

Patch Changes

  • Updated dependencies [54514a2]:
    • @effect/platform@0.87.9
    • @effect/cluster@0.41.13
    • @effect/platform-node-shared@0.42.13
    • @effect/rpc@0.64.10
    • @effect/sql@0.40.10

0.72.12

Patch Changes

  • Updated dependencies [4ce4f82]:
    • @effect/platform@0.87.8
    • @effect/cluster@0.41.12
    • @effect/platform-node-shared@0.42.12
    • @effect/rpc@0.64.9
    • @effect/sql@0.40.9

0.72.11

Patch Changes

  • Updated dependencies [a9b617f, 7e26e86]:
    • @effect/platform@0.87.7
    • @effect/cluster@0.41.11
    • @effect/platform-node-shared@0.42.11
    • @effect/rpc@0.64.8
    • @effect/sql@0.40.8

0.72.10

Patch Changes

  • Updated dependencies [905da99]:
    • effect@3.16.12
    • @effect/cluster@0.41.10
    • @effect/platform@0.87.6
    • @effect/platform-node-shared@0.42.10
    • @effect/rpc@0.64.7
    • @effect/sql@0.40.7

0.72.9

Patch Changes

  • Updated dependencies []:
    • @effect/sql@0.40.6
    • @effect/cluster@0.41.9
    • @effect/platform-node-shared@0.42.9

0.72.8

Patch Changes

  • Updated dependencies [2fd8676]:
    • @effect/platform@0.87.5
    • @effect/cluster@0.41.8
    • @effect/platform-node-shared@0.42.8
    • @effect/rpc@0.64.6
    • @effect/sql@0.40.5

0.72.7

Patch Changes

  • Updated dependencies [b01d2e0]:
    • @effect/cluster@0.41.7
    • @effect/platform-node-shared@0.42.7

0.72.6

Patch Changes

  • Updated dependencies [7fdc16b, e82a4fd]:
    • @effect/cluster@0.41.6
    • @effect/platform@0.87.4
    • @effect/platform-node-shared@0.42.6
    • @effect/rpc@0.64.5
    • @effect/sql@0.40.4

0.72.5

Patch Changes

  • #5128 1b6e396 Thanks @tim-smart! - attach http request scope to stream lifetime for stream responses

  • Updated dependencies [1b6e396, 46c3216]:

    • @effect/platform@0.87.3
    • @effect/sql@0.40.3
    • @effect/cluster@0.41.5
    • @effect/platform-node-shared@0.42.5
    • @effect/rpc@0.64.4

0.72.4

Patch Changes

  • Updated dependencies [4fea68c, b927954, 99590a6, 6c3e24c]:
    • @effect/platform@0.87.2
    • effect@3.16.11
    • @effect/cluster@0.41.4
    • @effect/platform-node-shared@0.42.4
    • @effect/rpc@0.64.3
    • @effect/sql@0.40.2

0.72.3

Patch Changes

  • Updated dependencies [faad30e]:
    • effect@3.16.10
    • @effect/cluster@0.41.3
    • @effect/platform@0.87.1
    • @effect/platform-node-shared@0.42.3
    • @effect/rpc@0.64.2
    • @effect/sql@0.40.1

0.72.2

Patch Changes

  • Updated dependencies [112a93a]:
    • @effect/rpc@0.64.1
    • @effect/cluster@0.41.2
    • @effect/platform-node-shared@0.42.2

0.72.1

Patch Changes

  • Updated dependencies [d5fd2c1, 9d189d7]:
    • @effect/cluster@0.41.1
    • @effect/platform-node-shared@0.42.1

0.72.0

Patch Changes

  • Updated dependencies [b5bac9a, 867919c]:
    • @effect/rpc@0.64.0
    • @effect/platform@0.87.0
    • @effect/cluster@0.41.0
    • @effect/platform-node-shared@0.42.0
    • @effect/sql@0.40.0

0.71.0

Patch Changes

  • Updated dependencies [5137c70, c23d25c, 5137c70, 5137c70]:
    • effect@3.16.9
    • @effect/platform@0.86.0
    • @effect/cluster@0.40.0
    • @effect/platform-node-shared@0.41.0
    • @effect/rpc@0.63.0
    • @effect/sql@0.39.0

0.70.5

Patch Changes

  • Updated dependencies [ff90206]:
    • @effect/cluster@0.39.5
    • @effect/platform-node-shared@0.40.5

0.70.4

Patch Changes

  • Updated dependencies [a8d99b2]:
    • @effect/rpc@0.62.4
    • @effect/cluster@0.39.4
    • @effect/platform-node-shared@0.40.4

0.70.3

Patch Changes

  • Updated dependencies [914a191]:
    • @effect/platform@0.85.2
    • @effect/cluster@0.39.3
    • @effect/platform-node-shared@0.40.3
    • @effect/rpc@0.62.3
    • @effect/sql@0.38.2

0.70.2

Patch Changes

  • Updated dependencies [ddfd1e4]:
    • @effect/rpc@0.62.2
    • @effect/cluster@0.39.2
    • @effect/platform-node-shared@0.40.2

0.70.1

Patch Changes

  • Updated dependencies [8cb98d5, db2dd3c]:
    • effect@3.16.8
    • @effect/cluster@0.39.1
    • @effect/platform@0.85.1
    • @effect/platform-node-shared@0.40.1
    • @effect/rpc@0.62.1
    • @effect/sql@0.38.1

0.70.0

Patch Changes

  • Updated dependencies [93687dd, 93687dd, 93687dd]:
    • @effect/platform@0.85.0
    • @effect/cluster@0.39.0
    • @effect/platform-node-shared@0.40.0
    • @effect/rpc@0.62.0
    • @effect/sql@0.38.0

0.69.16

Patch Changes

  • Updated dependencies [1bb0d8a, cbac1ac]:
    • effect@3.16.7
    • @effect/cluster@0.38.16
    • @effect/rpc@0.61.15
    • @effect/platform@0.84.11
    • @effect/platform-node-shared@0.39.16
    • @effect/sql@0.37.12

0.69.15

Patch Changes

  • Updated dependencies [a5f7595, a02470c, bf369b2, f891d45]:
    • effect@3.16.6
    • @effect/platform@0.84.10
    • @effect/cluster@0.38.15
    • @effect/platform-node-shared@0.39.15
    • @effect/rpc@0.61.14
    • @effect/sql@0.37.11

0.69.14

Patch Changes

  • Updated dependencies [ee3a197, ee3a197]:
    • @effect/rpc@0.61.13
    • @effect/cluster@0.38.14
    • @effect/platform-node-shared@0.39.14

0.69.13

Patch Changes

  • Updated dependencies [e0d3d42]:
    • @effect/rpc@0.61.12
    • @effect/cluster@0.38.13
    • @effect/platform-node-shared@0.39.13

0.69.12

Patch Changes

  • Updated dependencies [dca92fd]:
    • @effect/cluster@0.38.12
    • @effect/rpc@0.61.11
    • @effect/platform-node-shared@0.39.12

0.69.11

Patch Changes

  • Updated dependencies [cc283b9]:
    • @effect/cluster@0.38.11
    • @effect/platform-node-shared@0.39.11

0.69.10

Patch Changes

  • Updated dependencies [6e2e886, bf418ef]:
    • @effect/cluster@0.38.10
    • effect@3.16.5
    • @effect/platform-node-shared@0.39.10
    • @effect/platform@0.84.9
    • @effect/rpc@0.61.10
    • @effect/sql@0.37.10

0.69.9

Patch Changes

  • Updated dependencies [7bf6cb9, 7bf6cb9]:
    • @effect/rpc@0.61.9
    • @effect/cluster@0.38.9
    • @effect/platform-node-shared@0.39.9

0.69.8

Patch Changes

  • Updated dependencies []:
    • @effect/cluster@0.38.8
    • @effect/platform-node-shared@0.39.8

0.69.7

Patch Changes

  • Updated dependencies [22166f8]:
    • @effect/cluster@0.38.7
    • @effect/platform-node-shared@0.39.7

0.69.6

Patch Changes

  • #4998 f8ff7dc Thanks @tim-smart! - expose MessageStorage in cluster clientOnly layers

  • Updated dependencies [f8ff7dc, 8b9db77]:

    • @effect/platform-node-shared@0.39.6
    • @effect/platform@0.84.8
    • @effect/cluster@0.38.6
    • @effect/rpc@0.61.8
    • @effect/sql@0.37.9

0.69.5

Patch Changes

  • Updated dependencies [74ab9a0, 770008e]:
    • effect@3.16.4
    • @effect/cluster@0.38.5
    • @effect/platform@0.84.7
    • @effect/platform-node-shared@0.39.5
    • @effect/rpc@0.61.7
    • @effect/sql@0.37.8

0.69.4

Patch Changes

  • Updated dependencies [7e59d0e]:
    • @effect/cluster@0.38.4
    • @effect/platform-node-shared@0.39.4

0.69.3

Patch Changes

  • Updated dependencies [59575c5]:
    • @effect/cluster@0.38.3
    • @effect/platform-node-shared@0.39.3
    • @effect/sql@0.37.7

0.69.2

Patch Changes

  • #4975 ceea77a Thanks @tim-smart! - allow wrapping a web Response with HttpServerResponse.raw on some platforms

  • Updated dependencies [d244b63, ceea77a]:

    • @effect/cluster@0.38.2
    • @effect/platform@0.84.6
    • @effect/platform-node-shared@0.39.2
    • @effect/rpc@0.61.6
    • @effect/sql@0.37.6

0.69.1

Patch Changes

  • Updated dependencies [612c739]:
    • @effect/cluster@0.38.1
    • @effect/platform-node-shared@0.39.1

0.69.0

Patch Changes

  • Updated dependencies [3086405, ec52c6a, 71e1e6c, d0067ca, 8c79abe]:
    • @effect/cluster@0.38.0
    • @effect/platform@0.84.5
    • @effect/rpc@0.61.5
    • @effect/platform-node-shared@0.39.0
    • @effect/sql@0.37.5

0.68.2

Patch Changes

  • Updated dependencies [6dfbae9]:
    • @effect/cluster@0.37.2
    • @effect/platform-node-shared@0.38.2

0.68.1

Patch Changes

  • Updated dependencies []:
    • @effect/cluster@0.37.1
    • @effect/platform-node-shared@0.38.1

0.68.0

Patch Changes

  • Updated dependencies [87722fc, 36217ee, a116aea]:
    • effect@3.16.3
    • @effect/rpc@0.61.4
    • @effect/cluster@0.37.0
    • @effect/platform@0.84.4
    • @effect/platform-node-shared@0.38.0
    • @effect/sql@0.37.4

0.67.3

Patch Changes

  • Updated dependencies [ab7684f]:
    • @effect/platform@0.84.3
    • @effect/cluster@0.36.3
    • @effect/platform-node-shared@0.37.3
    • @effect/rpc@0.61.3
    • @effect/sql@0.37.3

0.67.2

Patch Changes

  • Updated dependencies [0ddf148, a77afb1]:
    • effect@3.16.2
    • @effect/rpc@0.61.2
    • @effect/cluster@0.36.2
    • @effect/platform@0.84.2
    • @effect/platform-node-shared@0.37.2
    • @effect/sql@0.37.2

0.67.1

Patch Changes

  • Updated dependencies [71174d0, d615e6e]:
    • @effect/platform@0.84.1
    • effect@3.16.1
    • @effect/cluster@0.36.1
    • @effect/platform-node-shared@0.37.1
    • @effect/rpc@0.61.1
    • @effect/sql@0.37.1

0.67.0

Patch Changes

0.66.0

Patch Changes

  • Updated dependencies [5522520, cc5bb2b]:
    • @effect/platform@0.83.0
    • effect@3.15.5
    • @effect/cluster@0.35.0
    • @effect/platform-node-shared@0.36.0
    • @effect/rpc@0.60.0
    • @effect/sql@0.36.0

0.65.5

Patch Changes

  • Updated dependencies [0617b9d, 58c5fd3]:
    • @effect/platform@0.82.8
    • @effect/cluster@0.34.5
    • @effect/platform-node-shared@0.35.5
    • @effect/rpc@0.59.9
    • @effect/sql@0.35.8

0.65.4

Patch Changes

  • Updated dependencies [f570554, 78047e8, c20b95a, 94ada43]:
    • effect@3.15.4
    • @effect/platform-node-shared@0.35.4
    • @effect/platform@0.82.7
    • @effect/cluster@0.34.4
    • @effect/rpc@0.59.8
    • @effect/sql@0.35.7

0.65.3

Patch Changes

  • Updated dependencies [618903b]:
    • @effect/platform@0.82.6
    • @effect/cluster@0.34.3
    • @effect/platform-node-shared@0.35.3
    • @effect/rpc@0.59.7
    • @effect/sql@0.35.6

0.65.2

Patch Changes

  • Updated dependencies [7764a07, 4577f54, 30a0d9c]:
    • @effect/platform@0.82.5
    • effect@3.15.3
    • @effect/cluster@0.34.2
    • @effect/platform-node-shared@0.35.2
    • @effect/rpc@0.59.6
    • @effect/sql@0.35.5

0.65.1

Patch Changes

  • Updated dependencies [1627a02, d45e8a8, 89657ac, d13b68e]:
    • @effect/cluster@0.34.1
    • @effect/platform@0.82.4
    • @effect/sql@0.35.4
    • @effect/platform-node-shared@0.35.1
    • @effect/rpc@0.59.5

0.65.0

Patch Changes

  • Updated dependencies [b8722b8, a328f4b, eaf8405]:
    • effect@3.15.2
    • @effect/platform@0.82.3
    • @effect/cluster@0.34.0
    • @effect/platform-node-shared@0.35.0
    • @effect/rpc@0.59.4
    • @effect/sql@0.35.3

0.64.3

Patch Changes

  • Updated dependencies [739a3d4]:
    • @effect/platform@0.82.2
    • @effect/cluster@0.33.3
    • @effect/platform-node-shared@0.34.3
    • @effect/rpc@0.59.3
    • @effect/sql@0.35.2

0.64.2

Patch Changes

  • Updated dependencies [787ce70, 1269641, 1269641]:
    • effect@3.15.1
    • @effect/cluster@0.33.2
    • @effect/platform@0.82.1
    • @effect/platform-node-shared@0.34.2
    • @effect/rpc@0.59.2
    • @effect/sql@0.35.1

0.64.1

Patch Changes

  • Updated dependencies [6495440]:
    • @effect/rpc@0.59.1
    • @effect/cluster@0.33.1
    • @effect/platform-node-shared@0.34.1

0.64.0

Patch Changes

0.63.0

Patch Changes

  • Updated dependencies [cd6cd0e]:
    • @effect/rpc@0.58.0
    • @effect/cluster@0.32.0
    • @effect/platform-node-shared@0.33.0

0.62.1

Patch Changes

  • Updated dependencies [24a9ebb]:
    • effect@3.14.22
    • @effect/cluster@0.31.1
    • @effect/platform@0.81.1
    • @effect/platform-node-shared@0.32.1
    • @effect/rpc@0.57.1
    • @effect/sql@0.34.1

0.62.0

Patch Changes

  • Updated dependencies [672920f]:
    • @effect/platform@0.81.0
    • @effect/cluster@0.31.0
    • @effect/platform-node-shared@0.32.0
    • @effect/rpc@0.57.0
    • @effect/sql@0.34.0

0.61.11

Patch Changes

  • Updated dependencies [2f3b7d4]:
    • effect@3.14.21
    • @effect/cluster@0.30.11
    • @effect/platform@0.80.21
    • @effect/platform-node-shared@0.31.11
    • @effect/rpc@0.56.9
    • @effect/sql@0.33.21

0.61.10

Patch Changes

  • Updated dependencies [17e2f30]:
    • effect@3.14.20
    • @effect/cluster@0.30.10
    • @effect/platform@0.80.20
    • @effect/platform-node-shared@0.31.10
    • @effect/rpc@0.56.8
    • @effect/sql@0.33.20

0.61.9

Patch Changes

  • Updated dependencies [2d55bc5, 114dad9]:
    • @effect/cluster@0.30.9
    • @effect/platform-node-shared@0.31.9

0.61.8

Patch Changes

  • Updated dependencies [1b30f61]:
    • @effect/cluster@0.30.8
    • @effect/platform-node-shared@0.31.8

0.61.7

Patch Changes

  • Updated dependencies [146af39, 056a910, e25e7bb, 3273d57]:
    • @effect/cluster@0.30.7
    • effect@3.14.19
    • @effect/platform@0.80.19
    • @effect/platform-node-shared@0.31.7
    • @effect/rpc@0.56.7
    • @effect/sql@0.33.19

0.61.6

Patch Changes

  • Updated dependencies [b1164d4]:
    • effect@3.14.18
    • @effect/cluster@0.30.6
    • @effect/platform@0.80.18
    • @effect/platform-node-shared@0.31.6
    • @effect/rpc@0.56.6
    • @effect/sql@0.33.18

0.61.5

Patch Changes

  • Updated dependencies [0b54681, 41a59d5]:
    • effect@3.14.17
    • @effect/cluster@0.30.5
    • @effect/platform@0.80.17
    • @effect/platform-node-shared@0.31.5
    • @effect/rpc@0.56.5
    • @effect/sql@0.33.17

0.61.4

Patch Changes

  • Updated dependencies [ee14444, f1c8583]:
    • effect@3.14.16
    • @effect/platform@0.80.16
    • @effect/cluster@0.30.4
    • @effect/platform-node-shared@0.31.4
    • @effect/rpc@0.56.4
    • @effect/sql@0.33.16

0.61.3

Patch Changes

  • Updated dependencies [239cc99, 8b6c947, c50a63b]:
    • effect@3.14.15
    • @effect/cluster@0.30.3
    • @effect/platform@0.80.15
    • @effect/platform-node-shared@0.31.3
    • @effect/rpc@0.56.3
    • @effect/sql@0.33.15

0.61.2

Patch Changes

  • Updated dependencies [664293f, 6ed8d15]:
    • @effect/cluster@0.30.2
    • effect@3.14.14
    • @effect/platform-node-shared@0.31.2
    • @effect/platform@0.80.14
    • @effect/rpc@0.56.2
    • @effect/sql@0.33.14

0.61.1

Patch Changes

  • Updated dependencies [ee77788, 5fce6ba, 570e45f]:
    • effect@3.14.13
    • @effect/cluster@0.30.1
    • @effect/platform@0.80.13
    • @effect/platform-node-shared@0.31.1
    • @effect/rpc@0.56.1
    • @effect/sql@0.33.13

0.61.0

Patch Changes

  • Updated dependencies [d6e1156, 2c66c16]:
    • @effect/rpc@0.56.0
    • @effect/cluster@0.30.0
    • @effect/platform-node-shared@0.31.0

0.60.22

Patch Changes

  • Updated dependencies [c2ad9ee, 9c68654]:
    • effect@3.14.12
    • @effect/cluster@0.29.22
    • @effect/platform@0.80.12
    • @effect/platform-node-shared@0.30.22
    • @effect/rpc@0.55.17
    • @effect/sql@0.33.12

0.60.21

Patch Changes

  • Updated dependencies [e536127, b5ad11e]:
    • effect@3.14.11
    • @effect/rpc@0.55.16
    • @effect/cluster@0.29.21
    • @effect/platform@0.80.11
    • @effect/platform-node-shared@0.30.21
    • @effect/sql@0.33.11

0.60.20

Patch Changes

  • Updated dependencies [d3df84e]:
    • @effect/rpc@0.55.15
    • @effect/cluster@0.29.20
    • @effect/platform-node-shared@0.30.20

0.60.19

Patch Changes

  • Updated dependencies [bc7efa3]:
    • effect@3.14.10
    • @effect/cluster@0.29.19
    • @effect/platform@0.80.10
    • @effect/platform-node-shared@0.30.19
    • @effect/rpc@0.55.14
    • @effect/sql@0.33.10

0.60.18

Patch Changes

  • Updated dependencies [d78249f]:
    • effect@3.14.9
    • @effect/cluster@0.29.18
    • @effect/platform@0.80.9
    • @effect/platform-node-shared@0.30.18
    • @effect/rpc@0.55.13
    • @effect/sql@0.33.9

0.60.17

Patch Changes

  • Updated dependencies [58eaca9]:
    • @effect/rpc@0.55.12
    • @effect/cluster@0.29.17
    • @effect/platform-node-shared@0.30.17

0.60.16

Patch Changes

  • Updated dependencies [a79b732, a79b732]:
    • @effect/cluster@0.29.16
    • @effect/platform-node-shared@0.30.16

0.60.15

Patch Changes

  • Updated dependencies [6966708]:
    • @effect/cluster@0.29.15
    • @effect/platform-node-shared@0.30.15

0.60.14

Patch Changes

  • Updated dependencies [da21953]:
    • @effect/cluster@0.29.14
    • @effect/platform-node-shared@0.30.14

0.60.13

Patch Changes

  • Updated dependencies [b3a2d32, 896fbbf]:
    • effect@3.14.8
    • @effect/cluster@0.29.13
    • @effect/platform@0.80.8
    • @effect/platform-node-shared@0.30.13
    • @effect/rpc@0.55.11
    • @effect/sql@0.33.8

0.60.12

Patch Changes

  • Updated dependencies [b542a4b]:
    • effect@3.14.7
    • @effect/cluster@0.29.12
    • @effect/platform@0.80.7
    • @effect/platform-node-shared@0.30.12
    • @effect/rpc@0.55.10
    • @effect/sql@0.33.7

0.60.11

Patch Changes

  • Updated dependencies [a1d4673]:
    • @effect/rpc@0.55.9
    • @effect/cluster@0.29.11
    • @effect/platform-node-shared@0.30.11

0.60.10

Patch Changes

  • Updated dependencies [47618c1, 6077882]:
    • effect@3.14.6
    • @effect/cluster@0.29.10
    • @effect/platform@0.80.6
    • @effect/platform-node-shared@0.30.10
    • @effect/rpc@0.55.8
    • @effect/sql@0.33.6

0.60.9

Patch Changes

  • Updated dependencies [4414042]:
    • @effect/rpc@0.55.7
    • @effect/cluster@0.29.9
    • @effect/platform-node-shared@0.30.9

0.60.8

Patch Changes

  • Updated dependencies [40dbfef, 85fba81, 5a5ebdd]:
    • effect@3.14.5
    • @effect/platform@0.80.5
    • @effect/cluster@0.29.8
    • @effect/platform-node-shared@0.30.8
    • @effect/rpc@0.55.6
    • @effect/sql@0.33.5

0.60.7

Patch Changes

  • Updated dependencies [e4ba2c6, e3e5873, 26c060c]:
    • effect@3.14.4
    • @effect/rpc@0.55.5
    • @effect/cluster@0.29.7
    • @effect/platform@0.80.4
    • @effect/platform-node-shared@0.30.7
    • @effect/sql@0.33.4

0.60.6

Patch Changes

  • Updated dependencies [0ec5e03, 05c4d77, 37aa8e1, 34f03d6]:
    • @effect/rpc@0.55.4
    • effect@3.14.3
    • @effect/cluster@0.29.6
    • @effect/platform-node-shared@0.30.6
    • @effect/platform@0.80.3
    • @effect/sql@0.33.3

0.60.5

Patch Changes

  • Updated dependencies [f87991b, f87991b, 0a3e3e1]:
    • effect@3.14.2
    • @effect/cluster@0.29.5
    • @effect/platform@0.80.2
    • @effect/platform-node-shared@0.30.5
    • @effect/rpc@0.55.3
    • @effect/sql@0.33.2

0.60.4

Patch Changes

  • Updated dependencies [d2f11e5]:
    • @effect/rpc@0.55.2
    • @effect/cluster@0.29.4
    • @effect/platform-node-shared@0.30.4

0.60.3

Patch Changes

  • Updated dependencies [18a7936]:
    • @effect/cluster@0.29.3
    • @effect/platform-node-shared@0.30.3

0.60.2

Patch Changes

  • Updated dependencies [3a99a2d]:
    • @effect/cluster@0.29.2
    • @effect/platform-node-shared@0.30.2

0.60.1

Patch Changes

  • Updated dependencies [4a274fe, 814733f]:
    • effect@3.14.1
    • @effect/cluster@0.29.1
    • @effect/platform@0.80.1
    • @effect/platform-node-shared@0.30.1
    • @effect/rpc@0.55.1
    • @effect/sql@0.33.1

0.60.0

Minor Changes

  • #4469 3131f8f Thanks @tim-smart! - refactor of @effect/cluster packages

Patch Changes

0.59.4

Patch Changes

  • Updated dependencies [5662363, 5f1fd15, 8bb1460]:
    • @effect/platform@0.79.4
    • @effect/platform-node-shared@0.29.4

0.59.3

Patch Changes

  • Updated dependencies [0c4803f, 6f65ac4]:
    • effect@3.13.12
    • @effect/platform@0.79.3
    • @effect/platform-node-shared@0.29.3

0.59.2

Patch Changes

0.59.1

Patch Changes

  • Updated dependencies [527c964]:
    • effect@3.13.10
    • @effect/platform@0.79.1
    • @effect/platform-node-shared@0.29.1

0.59.0

Patch Changes

  • #4580 bbdc279 Thanks @tim-smart! - prevent worker handler interrupts from shutting down runner

  • #4583 d630249 Thanks @tim-smart! - support Layer.launch when using WorkerRunner

  • Updated dependencies [88fe129, d630249, 2976e52]:

    • @effect/platform@0.79.0
    • effect@3.13.9
    • @effect/platform-node-shared@0.29.0

0.58.1

Patch Changes

  • Updated dependencies [c65d336, 22d2ebb]:
    • effect@3.13.8
    • @effect/platform@0.78.1
    • @effect/platform-node-shared@0.28.1

0.58.0

Patch Changes

  • Updated dependencies [c5bcf53]:
    • @effect/platform-node-shared@0.28.0
    • @effect/platform@0.78.0

0.57.7

Patch Changes

0.57.6

Patch Changes

  • Updated dependencies [3154ce4]:
    • effect@3.13.6
    • @effect/platform@0.77.6
    • @effect/platform-node-shared@0.27.6

0.57.5

Patch Changes

  • Updated dependencies [367bb35, 6cf11c3, a0acec8]:
    • effect@3.13.5
    • @effect/platform@0.77.5
    • @effect/platform-node-shared@0.27.5

0.57.4

Patch Changes

  • Updated dependencies [e0746f9, 17d9e89]:
    • @effect/platform@0.77.4
    • effect@3.13.4
    • @effect/platform-node-shared@0.27.4

0.57.3

Patch Changes

0.57.2

Patch Changes

  • Updated dependencies [31be72a, 3e7ce97, 31be72a]:
    • effect@3.13.2
    • @effect/platform@0.77.2
    • @effect/platform-node-shared@0.27.2

0.57.1

Patch Changes

  • Updated dependencies [b56a211]:
    • effect@3.13.1
    • @effect/platform@0.77.1
    • @effect/platform-node-shared@0.27.1

0.57.0

Patch Changes

0.56.1

Patch Changes

0.56.0

Minor Changes

  • #4429 2473ad5 Thanks @tim-smart! - run platform workers in a Scope, send errors or termination to a CloseLatch

Patch Changes

0.55.4

Patch Changes

0.55.3

Patch Changes

  • Updated dependencies [1b4a4e9]:
    • effect@3.12.9
    • @effect/platform@0.75.3
    • @effect/platform-node-shared@0.25.3

0.55.2

Patch Changes

0.55.1

Patch Changes

  • Updated dependencies [8dff1d1]:
    • effect@3.12.7
    • @effect/platform@0.75.1
    • @effect/platform-node-shared@0.25.1

0.55.0

Patch Changes

0.54.0

Patch Changes

0.53.1

Patch Changes

0.53.0

Patch Changes

0.52.2

Patch Changes

0.52.1

Patch Changes

0.52.0

Patch Changes

0.51.7

Patch Changes

0.51.6

Patch Changes

  • Updated dependencies [1c08a0b, 1ce703b, 1ce703b]:
    • effect@3.11.9
    • @effect/platform@0.71.6
    • @effect/platform-node-shared@0.21.6

0.51.5

Patch Changes

  • Updated dependencies [05d71f8, e66b920]:
    • @effect/platform@0.71.5
    • @effect/platform-node-shared@0.21.5

0.51.4

Patch Changes

  • Updated dependencies [909181a, 909181a, 1a6b52d]:
    • @effect/platform@0.71.4
    • effect@3.11.8
    • @effect/platform-node-shared@0.21.4

0.51.3

Patch Changes

  • Updated dependencies [6984508, 883639c]:
    • @effect/platform@0.71.3
    • @effect/platform-node-shared@0.21.3

0.51.2

Patch Changes

0.51.1

Patch Changes

  • Updated dependencies [1d3df5b]:
    • @effect/platform@0.71.1
    • @effect/platform-node-shared@0.21.1

0.51.0

Patch Changes

0.50.7

Patch Changes

0.50.6

Patch Changes

  • Updated dependencies [9a5b8e3]:
    • @effect/platform@0.70.6
    • @effect/platform-node-shared@0.20.6

0.50.5

Patch Changes

  • #4095 76b5996 Thanks @Zamion101! - Implement remoteAddress using BunServer.requestIp(source)

  • Updated dependencies [415f4c9, 518b258, 6e323a3, 518b258, 6e323a3]:

    • @effect/platform@0.70.5
    • effect@3.11.4
    • @effect/platform-node-shared@0.20.5

0.50.4

Patch Changes

0.50.3

Patch Changes

  • Updated dependencies [7044730]:
    • @effect/platform@0.70.3
    • @effect/platform-node-shared@0.20.3

0.50.2

Patch Changes

0.50.1

Patch Changes

  • Updated dependencies [dd8a2d8, a71bfef]:
    • effect@3.11.1
    • @effect/platform@0.70.1
    • @effect/platform-node-shared@0.20.1

0.50.0

Patch Changes

0.49.34

Patch Changes

  • Updated dependencies [3069614, 09a5e52]:
    • effect@3.10.20
    • @effect/platform@0.69.32
    • @effect/platform-node-shared@0.19.33

0.49.33

Patch Changes

  • Updated dependencies [e6d4a37]:
    • @effect/platform@0.69.31
    • @effect/platform-node-shared@0.19.32

0.49.32

Patch Changes

  • Updated dependencies [270f199]:
    • @effect/platform@0.69.30
    • @effect/platform-node-shared@0.19.31

0.49.31

Patch Changes

  • Updated dependencies [24cc35e]:
    • @effect/platform@0.69.29
    • @effect/platform-node-shared@0.19.30

0.49.30

Patch Changes

0.49.29

Patch Changes

  • Updated dependencies [af409cf, beaccae]:
    • effect@3.10.18
    • @effect/platform@0.69.27
    • @effect/platform-node-shared@0.19.28

0.49.28

Patch Changes

  • Updated dependencies [c963886, 42c4ce6]:
    • @effect/platform@0.69.26
    • effect@3.10.17
    • @effect/platform-node-shared@0.19.27

0.49.27

Patch Changes

0.49.26

Patch Changes

  • Updated dependencies [3cc6514]:
    • @effect/platform@0.69.24
    • @effect/platform-node-shared@0.19.25

0.49.25

Patch Changes

  • Updated dependencies [3aff4d3]:
    • @effect/platform@0.69.23
    • @effect/platform-node-shared@0.19.24

0.49.24

Patch Changes

  • Updated dependencies [8398b32, 72e55b7]:
    • effect@3.10.15
    • @effect/platform@0.69.22
    • @effect/platform-node-shared@0.19.23

0.49.23

Patch Changes

  • Updated dependencies [f983946, 2d8a750]:
    • effect@3.10.14
    • @effect/platform@0.69.21
    • @effect/platform-node-shared@0.19.22

0.49.22

Patch Changes

  • Updated dependencies [995bbdf]:
    • effect@3.10.13
    • @effect/platform@0.69.20
    • @effect/platform-node-shared@0.19.21

0.49.21

Patch Changes

  • Updated dependencies [eb8c52d]:
    • @effect/platform@0.69.19
    • @effect/platform-node-shared@0.19.20

0.49.20

Patch Changes

  • #3904 dd14efe Thanks @tim-smart! - improve platform/Worker shutdown and logging

  • Updated dependencies [a0584ec, dd14efe, dd14efe]:

    • @effect/platform-node-shared@0.19.19
    • @effect/platform@0.69.18
    • effect@3.10.12

0.49.19

Patch Changes

  • Updated dependencies [5eef499, 8240b1c, 5eef499]:
    • effect@3.10.11
    • @effect/platform@0.69.17
    • @effect/platform-node-shared@0.19.18

0.49.18

Patch Changes

  • Updated dependencies [3ff8e5b]:
    • @effect/platform-node-shared@0.19.17

0.49.17

Patch Changes

0.49.16

Patch Changes

  • #3885 8a30e1d Thanks @tim-smart! - simplify HttpApiBuilder handler logic

  • Updated dependencies [8a30e1d]:

    • @effect/platform@0.69.15
    • @effect/platform-node-shared@0.19.15

0.49.15

Patch Changes

0.49.14

Patch Changes

0.49.13

Patch Changes

  • Updated dependencies [33f5b9f, 50f0281]:
    • effect@3.10.7
    • @effect/platform@0.69.12
    • @effect/platform-node-shared@0.19.12

0.49.12

Patch Changes

  • Updated dependencies [ce1c21f, 81ddd45]:
    • effect@3.10.6
    • @effect/platform@0.69.11
    • @effect/platform-node-shared@0.19.11

0.49.11

Patch Changes

  • Updated dependencies [3a6d757, 59d813a]:
    • effect@3.10.5
    • @effect/platform@0.69.10
    • @effect/platform-node-shared@0.19.10

0.49.10

Patch Changes

  • Updated dependencies [2367708]:
    • @effect/platform@0.69.9
    • effect@3.10.4
    • @effect/platform-node-shared@0.19.9

0.49.9

Patch Changes

  • Updated dependencies [522f7c5]:
    • @effect/platform@0.69.8
    • @effect/platform-node-shared@0.19.8

0.49.8

Patch Changes

  • Updated dependencies [690d6c5, b9423d8, 279fe3a]:
    • @effect/platform@0.69.7
    • effect@3.10.3
    • @effect/platform-node-shared@0.19.7

0.49.7

Patch Changes

  • Updated dependencies [714e119, c1afd55, 42cd72a]:
    • effect@3.10.2
    • @effect/platform@0.69.6
    • @effect/platform-node-shared@0.19.6

0.49.6

Patch Changes

  • Updated dependencies [9604d6b]:
    • effect@3.10.1
    • @effect/platform@0.69.5
    • @effect/platform-node-shared@0.19.5

0.49.5

Patch Changes

  • Updated dependencies [c86b1d7]:
    • @effect/platform@0.69.4
    • @effect/platform-node-shared@0.19.4

0.49.4

Patch Changes

  • Updated dependencies [d5fba63, 1eb2c30, 02d413e]:
    • @effect/platform@0.69.3
    • @effect/platform-node-shared@0.19.3

0.49.3

Patch Changes

  • Updated dependencies [e7afc47]:
    • @effect/platform@0.69.2
    • @effect/platform-node-shared@0.19.2

0.49.2

Patch Changes

  • #3806 a4aa34a Thanks @tim-smart! - fix HttpServer.layerContext access before initialization

0.49.1

Patch Changes

  • #3802 7564f56 Thanks @tim-smart! - add HttpServer.layerContext to platform-node/bun

  • Updated dependencies [7564f56, 7564f56]:

    • @effect/platform@0.69.1
    • @effect/platform-node-shared@0.19.1

0.49.0

Patch Changes

0.48.6

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.68.6
    • @effect/platform-node-shared@0.18.6

0.48.5

Patch Changes

  • Updated dependencies [2036402]:
    • @effect/platform@0.68.5
    • @effect/platform-node-shared@0.18.5

0.48.4

Patch Changes

  • Updated dependencies [1b1ef29]:
    • @effect/platform@0.68.4
    • @effect/platform-node-shared@0.18.4

0.48.3

Patch Changes

  • #3769 8c33087 Thanks @tim-smart! - add support for WebSocket protocols option

  • Updated dependencies [61a99b2, 8c33087]:

    • effect@3.9.2
    • @effect/platform@0.68.3
    • @effect/platform-node-shared@0.18.3

0.48.2

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.68.2
    • @effect/platform-node-shared@0.18.2

0.48.1

Patch Changes

  • Updated dependencies [b75ac5d]:
    • @effect/platform@0.68.1
    • @effect/platform-node-shared@0.18.1

0.48.0

Patch Changes

  • Updated dependencies [90ceeab, 90ceeab, 90ceeab]:
    • @effect/platform@0.68.0
    • @effect/platform-node-shared@0.18.0

0.47.1

Patch Changes

  • Updated dependencies [3b2ad1d]:
    • @effect/platform@0.67.1
    • effect@3.9.1
    • @effect/platform-node-shared@0.17.1

0.47.0

Patch Changes

0.46.4

Patch Changes

0.46.3

Patch Changes

  • Updated dependencies [660cd0f]:
    • @effect/platform-node-shared@0.16.3

0.46.2

Patch Changes

  • Updated dependencies [fd83d0e, 4509656, 090e41c]:
    • @effect/platform@0.66.2
    • effect@3.8.4
    • @effect/platform-node-shared@0.16.2

0.46.1

Patch Changes

  • Updated dependencies [3812788, 0e0af6d]:
    • @effect/platform@0.66.1
    • @effect/platform-node-shared@0.16.1

0.46.0

Patch Changes

  • Updated dependencies []:
    • @effect/platform-node-shared@0.16.0
    • @effect/platform@0.66.0

0.45.5

Patch Changes

  • Updated dependencies [321b201, bb5ec6b]:
    • @effect/platform@0.65.5
    • effect@3.8.3
    • @effect/platform-node-shared@0.15.5

0.45.4

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.65.4
    • @effect/platform-node-shared@0.15.4

0.45.3

Patch Changes

  • Updated dependencies [f0d8ef1]:
    • effect@3.8.2
    • @effect/platform@0.65.3
    • @effect/platform-node-shared@0.15.3

0.45.2

Patch Changes

  • Updated dependencies [10bf621, cd75658, ae36fa6]:
    • effect@3.8.1
    • @effect/platform-node-shared@0.15.2
    • @effect/platform@0.65.2

0.45.1

Patch Changes

  • Updated dependencies [e44c5f2]:
    • @effect/platform@0.65.1
    • @effect/platform-node-shared@0.15.1

0.45.0

Minor Changes

  • #3541 7041393 Thanks @tim-smart! - refactor /platform HttpClient

    HttpClient.fetch removed

    The HttpClient.fetch client implementation has been removed. Instead, you can access a HttpClient using the corresponding Context.Tag.

    import { FetchHttpClient, HttpClient } from "@effect/platform"
    import { Effect } from "effect"
    Effect.gen(function* () {
    const client = yield* HttpClient.HttpClient
    // make a get request
    yield* client.get("https://jsonplaceholder.typicode.com/todos/1")
    }).pipe(
    Effect.scoped,
    // the fetch client has been moved to the `FetchHttpClient` module
    Effect.provide(FetchHttpClient.layer)
    )

    HttpClient interface now uses methods

    Instead of being a function that returns the response, the HttpClient interface now uses methods to make requests.

    Some shorthand methods have been added to the HttpClient interface to make less complex requests easier.

    import {
    FetchHttpClient,
    HttpClient,
    HttpClientRequest
    } from "@effect/platform"
    import { Effect } from "effect"
    Effect.gen(function* () {
    const client = yield* HttpClient.HttpClient
    // make a get request
    yield* client.get("https://jsonplaceholder.typicode.com/todos/1")
    // make a post request
    yield* client.post("https://jsonplaceholder.typicode.com/todos")
    // execute a request instance
    yield* client.execute(
    HttpClientRequest.get("https://jsonplaceholder.typicode.com/todos/1")
    )
    })

    Scoped HttpClientResponse helpers removed

    The HttpClientResponse helpers that also supplied the Scope have been removed.

    Instead, you can use the HttpClientResponse methods directly, and explicitly add a Effect.scoped to the pipeline.

    import { FetchHttpClient, HttpClient } from "@effect/platform"
    import { Effect } from "effect"
    Effect.gen(function* () {
    const client = yield* HttpClient.HttpClient
    yield* client.get("https://jsonplaceholder.typicode.com/todos/1").pipe(
    Effect.flatMap((response) => response.json),
    Effect.scoped // supply the `Scope`
    )
    })

    Some apis have been renamed

    Including the HttpClientRequest body apis, which is to make them more discoverable.

Patch Changes

0.44.1

Patch Changes

  • Updated dependencies [35a0f81, 8261c5a]:
    • effect@3.7.3
    • @effect/platform@0.64.1
    • @effect/platform-node-shared@0.14.1

0.44.0

Minor Changes

  • #3565 90ac8f6 Thanks @tim-smart! - move Etag implementation to /platform

Patch Changes

0.43.3

Patch Changes

  • Updated dependencies [4a701c4, 64c2292]:
    • @effect/platform@0.63.3
    • @effect/platform-node-shared@0.13.3

0.43.2

Patch Changes

  • Updated dependencies [8a601d7, 353ba19]:
    • effect@3.7.2
    • @effect/platform@0.63.2
    • @effect/platform-node-shared@0.13.2

0.43.1

Patch Changes

0.43.0

Patch Changes

0.42.5

Patch Changes

  • Updated dependencies [e809286]:
    • effect@3.6.8
    • @effect/platform@0.62.5
    • @effect/platform-node-shared@0.12.5

0.42.4

Patch Changes

  • Updated dependencies [e7a65e3, 50ec889]:
    • @effect/platform-node-shared@0.12.4
    • @effect/platform@0.62.4
    • effect@3.6.7

0.42.3

Patch Changes

  • Updated dependencies [f960bf4, 46a575f]:
    • effect@3.6.6
    • @effect/platform@0.62.3
    • @effect/platform-node-shared@0.12.3

0.42.2

Patch Changes

  • Updated dependencies [413994c, 14a47a8, 0c09841]:
    • @effect/platform@0.62.2
    • effect@3.6.5
    • @effect/platform-node-shared@0.12.2

0.42.1

Patch Changes

  • Updated dependencies [9efe0e5]:
    • @effect/platform@0.62.1
    • @effect/platform-node-shared@0.12.1

0.42.0

Patch Changes

0.41.8

Patch Changes

  • Updated dependencies [04adcac]:
    • effect@3.6.3
    • @effect/platform@0.61.8
    • @effect/platform-node-shared@0.11.8

0.41.7

Patch Changes

  • Updated dependencies [17245a4, 630d40e, 630d40e]:
    • @effect/platform@0.61.7
    • @effect/platform-node-shared@0.11.7

0.41.6

Patch Changes

  • Updated dependencies [d829b57, fd4b2f6]:
    • @effect/platform@0.61.6
    • effect@3.6.2
    • @effect/platform-node-shared@0.11.6

0.41.5

Patch Changes

  • #3409 056b710 Thanks @sukovanej! - Add BunHttpServer.layerTest.

    import { HttpClientRequest, HttpRouter, HttpServer } from "@effect/platform"
    import { BunHttpServer } from "@effect/platform-bun"
    import { expect, it } from "bun:test"
    import { Effect } from "effect"
    it("test", () =>
    Effect.gen(function* (_) {
    yield* HttpServer.serveEffect(HttpRouter.empty)
    const response = yield* HttpClientRequest.get("/non-existing")
    expect(response.status).toEqual(404)
    }).pipe(
    Effect.provide(BunHttpServer.layerTest),
    Effect.scoped,
    Effect.runPromise
    ))
  • Updated dependencies [056b710]:

    • @effect/platform@0.61.5
    • @effect/platform-node-shared@0.11.5

0.41.4

Patch Changes

  • Updated dependencies [e7cb109]:
    • @effect/platform@0.61.4
    • @effect/platform-node-shared@0.11.4

0.41.3

Patch Changes

  • Updated dependencies [510a34d, fb9f786, 45dbb9f]:
    • effect@3.6.1
    • @effect/platform@0.61.3
    • @effect/platform-node-shared@0.11.3

0.41.2

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.61.2
    • @effect/platform-node-shared@0.11.2

0.41.1

Patch Changes

  • Updated dependencies [11223bf]:
    • @effect/platform@0.61.1
    • @effect/platform-node-shared@0.11.1

0.41.0

Patch Changes

0.40.3

Patch Changes

  • Updated dependencies [6359644, 7f41e42, f566fd1]:
    • effect@3.5.9
    • @effect/platform@0.60.3
    • @effect/platform-node-shared@0.10.3

0.40.2

Patch Changes

0.40.1

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.60.1
    • @effect/platform-node-shared@0.10.1

0.40.0

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.60.0
    • @effect/platform-node-shared@0.10.0

0.39.3

Patch Changes

  • #3310 99bddcf Thanks @fubhy! - Added additional pure annotations to improve tree-shakeability

  • Updated dependencies [3afcc93, 99bddcf]:

    • effect@3.5.7
    • @effect/platform@0.59.3
    • @effect/platform-node-shared@0.9.3

0.39.2

Patch Changes

  • Updated dependencies [cc327a1, 4bfe4fb, 2b14d18]:
    • effect@3.5.6
    • @effect/platform@0.59.2
    • @effect/platform-node-shared@0.9.2

0.39.1

Patch Changes

0.39.0

Minor Changes

  • #3260 53c0db0 Thanks @tim-smart! - replace /platform RefailError with use of the “cause” property

  • #3255 ada68b3 Thanks @tim-smart! - refactor & simplify /platform backing workers

    Improves worker performance by 2x

Patch Changes

0.38.26

Patch Changes

0.38.25

Patch Changes

0.38.24

Patch Changes

  • Updated dependencies [0623fca]:
    • @effect/platform@0.58.25
    • @effect/platform-node-shared@0.8.24

0.38.23

Patch Changes

  • Updated dependencies [55fdd76]:
    • effect@3.5.1
    • @effect/platform@0.58.24
    • @effect/platform-node-shared@0.8.23

0.38.22

Patch Changes

0.38.21

Patch Changes

0.38.20

Patch Changes

  • Updated dependencies [a435e0f, b5554db, a9c4fb3]:
    • effect@3.4.8
    • @effect/platform@0.58.21
    • @effect/platform-node-shared@0.8.20

0.38.19

Patch Changes

  • Updated dependencies [a5737d6]:
    • effect@3.4.7
    • @effect/platform@0.58.20
    • @effect/platform-node-shared@0.8.19

0.38.18

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.58.19
    • @effect/platform-node-shared@0.8.18

0.38.17

Patch Changes

  • Updated dependencies [7f8900a]:
    • @effect/platform@0.58.18
    • @effect/platform-node-shared@0.8.17

0.38.16

Patch Changes

0.38.15

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.58.16
    • @effect/platform-node-shared@0.8.15

0.38.14

Patch Changes

  • Updated dependencies [baa90df]:
    • @effect/platform@0.58.15
    • @effect/platform-node-shared@0.8.14

0.38.13

Patch Changes

  • Updated dependencies [52a87c7, 6d2280e]:
    • @effect/platform@0.58.14
    • @effect/platform-node-shared@0.8.13

0.38.12

Patch Changes

  • Updated dependencies [a047af9, dbd53ea]:
    • effect@3.4.5
    • @effect/platform@0.58.13
    • @effect/platform-node-shared@0.8.12

0.38.11

Patch Changes

0.38.10

Patch Changes

  • Updated dependencies [a5b95b5, 5e29579]:
    • @effect/platform@0.58.11
    • @effect/platform-node-shared@0.8.10

0.38.9

Patch Changes

0.38.8

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.58.9
    • @effect/platform-node-shared@0.8.8

0.38.7

Patch Changes

  • Updated dependencies [3da1497]:
    • effect@3.4.2
    • @effect/platform@0.58.8
    • @effect/platform-node-shared@0.8.7

0.38.6

Patch Changes

  • Updated dependencies [027004a]:
    • @effect/platform@0.58.7
    • @effect/platform-node-shared@0.8.6

0.38.5

Patch Changes

  • Updated dependencies [66a1910, 2e8e252]:
    • effect@3.4.1
    • @effect/platform@0.58.6
    • @effect/platform-node-shared@0.8.5

0.38.4

Patch Changes

  • Updated dependencies [37a07a2]:
    • @effect/platform@0.58.5
    • @effect/platform-node-shared@0.8.4

0.38.3

Patch Changes

  • Updated dependencies [b77fb0a]:
    • @effect/platform@0.58.4
    • @effect/platform-node-shared@0.8.3

0.38.2

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.58.3
    • @effect/platform-node-shared@0.8.2

0.38.1

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.58.2
    • @effect/platform-node-shared@0.8.1

0.38.0

Minor Changes

  • #3036 5a248aa Thanks @tim-smart! - rename NodeSocket.fromNetSocket to .fromDuplex

Patch Changes

  • Updated dependencies [5a248aa, 5a248aa]:
    • @effect/platform@0.58.1
    • @effect/platform-node-shared@0.8.0

0.37.0

Minor Changes

  • #2938 63dd0c3 Thanks @tim-smart! - restructure platform http to use flattened modules

    Instead of using the previous re-exports, you now use the modules directly.

    Before:

    import { HttpClient } from "@effect/platform"
    HttpClient.request.get("/").pipe(HttpClient.client.fetchOk)

    After:

    import { HttpClient, HttpClientRequest } from "@effect/platform"
    HttpClientRequest.get("/").pipe(HttpClient.fetchOk)

Patch Changes

0.36.17

Patch Changes

  • Updated dependencies [3ba7ea1]:
    • @effect/platform-node-shared@0.6.17
    • @effect/platform@0.57.8

0.36.16

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.57.7
    • @effect/platform-node-shared@0.6.16

0.36.15

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.57.6
    • @effect/platform-node-shared@0.6.15

0.36.14

Patch Changes

  • Updated dependencies [b8ea6aa]:
    • @effect/platform@0.57.5
    • @effect/platform-node-shared@0.6.14

0.36.13

Patch Changes

  • Updated dependencies [6c89408]:
    • effect@3.3.5
    • @effect/platform@0.57.4
    • @effect/platform-node-shared@0.6.13

0.36.12

Patch Changes

  • Updated dependencies [a67b8fe]:
    • effect@3.3.4
    • @effect/platform@0.57.3
    • @effect/platform-node-shared@0.6.12

0.36.11

Patch Changes

  • Updated dependencies [06ede85, 7204ca5]:
    • effect@3.3.3
    • @effect/platform@0.57.2
    • @effect/platform-node-shared@0.6.11

0.36.10

Patch Changes

0.36.9

Patch Changes

0.36.8

Patch Changes

0.36.7

Patch Changes

  • Updated dependencies [a67d602]:
    • @effect/platform@0.55.7
    • @effect/platform-node-shared@0.6.7

0.36.6

Patch Changes

0.36.5

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.55.5
    • @effect/platform-node-shared@0.6.5

0.36.4

Patch Changes

  • Updated dependencies [fb91f17]:
    • effect@3.2.8
    • @effect/platform@0.55.4
    • @effect/platform-node-shared@0.6.4

0.36.3

Patch Changes

  • Updated dependencies [6801fca]:
    • effect@3.2.7
    • @effect/platform@0.55.3
    • @effect/platform-node-shared@0.6.3

0.36.2

Patch Changes

  • Updated dependencies [2c2280b, cc8ac50]:
    • @effect/platform@0.55.2
    • effect@3.2.6
    • @effect/platform-node-shared@0.6.2

0.36.1

Patch Changes

  • Updated dependencies [c5c94ed]:
    • @effect/platform-node-shared@0.6.1
    • @effect/platform@0.55.1

0.36.0

Minor Changes

  • #2835 5133ca9 Thanks @tim-smart! - remove pool resizing in platform workers to enable concurrent access

Patch Changes

0.35.0

Minor Changes

  • #2801 1af94df Thanks @tim-smart! - remove permits from workers, to prevent issues with pool resizing

Patch Changes

0.34.20

Patch Changes

  • #2803 5af633e Thanks @tim-smart! - update dependencies

  • Updated dependencies [45578e8]:

    • effect@3.2.3
    • @effect/platform@0.53.14
    • @effect/platform-node-shared@0.4.33

0.34.19

Patch Changes

0.34.18

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.53.12
    • @effect/platform-node-shared@0.4.31

0.34.17

Patch Changes

  • Updated dependencies [c1e991d]:
    • effect@3.2.1
    • @effect/platform@0.53.11
    • @effect/platform-node-shared@0.4.30

0.34.16

Patch Changes

0.34.15

Patch Changes

  • #2761 17fc22e Thanks @KhraksMamtsov! - Add { once: true } to all "abort" event listeners for AbortController to automatically remove handlers after execution

  • Updated dependencies [17fc22e, 810f222, 596aaea]:

    • @effect/platform@0.53.9
    • effect@3.1.6
    • @effect/platform-node-shared@0.4.28

0.34.14

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.53.8
    • @effect/platform-node-shared@0.4.27

0.34.13

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.53.7
    • @effect/platform-node-shared@0.4.26

0.34.12

Patch Changes

  • Updated dependencies [6ac4847, 6ac4847]:
    • @effect/platform-node-shared@0.4.25
    • @effect/platform@0.53.6
    • effect@3.1.5

0.34.11

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.53.5
    • @effect/platform-node-shared@0.4.24

0.34.10

Patch Changes

  • Updated dependencies [e41e911]:
    • effect@3.1.4
    • @effect/platform@0.53.4
    • @effect/platform-node-shared@0.4.23

0.34.9

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.53.3
    • @effect/platform-node-shared@0.4.22

0.34.8

Patch Changes

0.34.7

Patch Changes

  • Updated dependencies [1f6dc96]:
    • effect@3.1.3
    • @effect/platform@0.53.2
    • @effect/platform-node-shared@0.4.21

0.34.6

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.53.1
    • @effect/platform-node-shared@0.4.20

0.34.5

Patch Changes

  • Updated dependencies [d57fbbb]:
    • @effect/platform@0.53.0
    • @effect/platform-node-shared@0.4.19

0.34.4

Patch Changes

  • Updated dependencies [5866c62]:
    • @effect/platform@0.52.3
    • @effect/platform-node-shared@0.4.18

0.34.3

Patch Changes

  • Updated dependencies [2e1cdf6]:
    • @effect/platform@0.52.2
    • effect@3.1.2
    • @effect/platform-node-shared@0.4.17

0.34.2

Patch Changes

  • Updated dependencies [e5e56d1]:
    • effect@3.1.1
    • @effect/platform@0.52.1
    • @effect/platform-node-shared@0.4.16

0.34.1

Patch Changes

  • Updated dependencies [9deab0a, 7719b8a]:
    • @effect/platform@0.52.0
    • @effect/platform-node-shared@0.4.15

0.34.0

Minor Changes

  • #2543 0ec93cb Thanks @github-actions! - * capitalised Http.multipart.FileSchema and Http.multipart.FilesSchema
    • exported Http.multipart.FileSchema
    • added Http.multipart.SingleFileSchema

Patch Changes

0.33.13

Patch Changes

0.33.12

Patch Changes

  • Updated dependencies [18de56b]:
    • effect@3.0.7
    • @effect/platform@0.50.7
    • @effect/platform-node-shared@0.4.12

0.33.11

Patch Changes

0.33.10

Patch Changes

  • Updated dependencies [6222404, 868ed2a]:
    • effect@3.0.5
    • @effect/platform@0.50.5
    • @effect/platform-node-shared@0.4.10

0.33.9

Patch Changes

  • Updated dependencies [9a24667]:
    • effect@3.0.4
    • @effect/platform@0.50.4
    • @effect/platform-node-shared@0.4.9

0.33.8

Patch Changes

  • Updated dependencies [b3b51a2]:
    • @effect/platform@0.50.3
    • @effect/platform-node-shared@0.4.8

0.33.7

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.50.2
    • @effect/platform-node-shared@0.4.7

0.33.6

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.50.1
    • @effect/platform-node-shared@0.4.6

0.33.5

Patch Changes

0.33.4

Patch Changes

  • #2562 2cecdbd Thanks @fubhy! - Added provenance publishing

  • Updated dependencies [2cecdbd]:

    • @effect/platform-node-shared@0.4.4
    • @effect/platform@0.49.4
    • effect@3.0.2

0.33.3

Patch Changes

  • Updated dependencies [8d39d65]:
    • @effect/platform@0.49.3
    • @effect/platform-node-shared@0.4.3

0.33.2

Patch Changes

  • Updated dependencies [5ef0a1a]:
    • @effect/platform-node-shared@0.4.2
    • @effect/platform@0.49.2

0.33.1

Patch Changes

0.33.0

Minor Changes

  • #2207 aa4a3b5 Thanks @github-actions! - Swap type parameters in /platform data types

    A codemod has been released to make migration easier:

    npx @effect/codemod platform-0.49 src/**/*
  • #2207 5a2314b Thanks @github-actions! - replace use of unit terminology with void

    For all the data types.

    Effect.unit // => Effect.void
    Stream.unit // => Stream.void
    // etc
  • #2207 2fb7d9c Thanks @github-actions! - Release Effect 3.0 🎉

Patch Changes

0.32.42

Patch Changes

  • #2517 b79cc59 Thanks @tim-smart! - add uninterruptible option to http routes, for marking a route as uninterruptible

  • Updated dependencies [b79cc59]:

    • @effect/platform@0.48.29
    • @effect/platform-node-shared@0.3.29

0.32.41

Patch Changes

0.32.40

Patch Changes

  • Updated dependencies [c6dd3c6, 672f137, 672f137]:
    • @effect/platform@0.48.27
    • @effect/platform-node-shared@0.3.27

0.32.39

Patch Changes

  • Updated dependencies [365a486]:
    • @effect/platform@0.48.26
    • @effect/platform-node-shared@0.3.26

0.32.38

Patch Changes

  • Updated dependencies [dadc690, d209171]:
    • effect@2.4.18
    • @effect/platform@0.48.25
    • @effect/platform-node-shared@0.3.25

0.32.37

Patch Changes

0.32.36

Patch Changes

0.32.35

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.48.22
    • @effect/platform-node-shared@0.3.22

0.32.34

Patch Changes

  • Updated dependencies [d7688c0, b3a4fac]:
    • effect@2.4.15
    • @effect/platform@0.48.21
    • @effect/platform-node-shared@0.3.21

0.32.33

Patch Changes

  • Updated dependencies [4789083, 4789083]:
    • @effect/platform@0.48.20
    • @effect/platform-node-shared@0.3.20

0.32.32

Patch Changes

  • Updated dependencies [fb7285e]:
    • @effect/platform@0.48.19
    • @effect/platform-node-shared@0.3.19

0.32.31

Patch Changes

  • Updated dependencies [26435ec, 26435ec, 6180c0c]:
    • @effect/platform-node-shared@0.3.18
    • @effect/platform@0.48.18
    • effect@2.4.14

0.32.30

Patch Changes

0.32.29

Patch Changes

  • #2387 75a8d16 Thanks @tim-smart! - add Cookies module to /platform http

    To add cookies to a http response:

    import * as Http from "@effect/platform/HttpServer"
    Http.response.empty().pipe(
    Http.response.setCookies([
    ["name", "value"],
    ["foo", "bar", { httpOnly: true }]
    ])
    )

    You can also use cookies with the http client:

    import * as Http from "@effect/platform/HttpClient"
    import { Effect, Ref } from "effect"
    Effect.gen(function* (_) {
    const ref = yield* _(Ref.make(Http.cookies.empty))
    const defaultClient = yield* _(Http.client.Client)
    const clientWithCookies = defaultClient.pipe(
    Http.client.withCookiesRef(ref),
    Http.client.filterStatusOk
    )
    // cookies will be stored in the ref and sent in any subsequent requests
    yield* _(
    Http.request.get("https://www.google.com/"),
    clientWithCookies,
    Effect.scoped
    )
    })
  • #2385 3307729 Thanks @tim-smart! - update typescript to 5.4

  • Updated dependencies [75a8d16, 3307729]:

    • @effect/platform-node-shared@0.3.16
    • @effect/platform@0.48.16
    • effect@2.4.12

0.32.28

Patch Changes

0.32.27

Patch Changes

  • Updated dependencies [9bab1f9, 9bbde5b]:
    • effect@2.4.10
    • @effect/platform@0.48.14
    • @effect/platform-node-shared@0.3.14

0.32.26

Patch Changes

  • Updated dependencies [1879f62]:
    • @effect/platform-node-shared@0.3.13
    • @effect/platform@0.48.13

0.32.25

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.48.12
    • @effect/platform-node-shared@0.3.12

0.32.24

Patch Changes

  • Updated dependencies [0f6c7b4]:
    • @effect/platform-node-shared@0.3.11
    • @effect/platform@0.48.11

0.32.23

Patch Changes

  • #2357 71fd528 Thanks @tim-smart! - make more data types in /platform implement Inspectable

  • Updated dependencies [71fd528]:

    • @effect/platform-node-shared@0.3.10
    • @effect/platform@0.48.10
    • effect@2.4.9

0.32.22

Patch Changes

0.32.21

Patch Changes

  • Updated dependencies [69d27bb]:
    • @effect/platform-node-shared@0.3.8
    • @effect/platform@0.48.8

0.32.20

Patch Changes

  • Updated dependencies [f908948]:
    • @effect/platform@0.48.7
    • @effect/platform-node-shared@0.3.7

0.32.19

Patch Changes

  • Updated dependencies [eb93283]:
    • effect@2.4.7
    • @effect/platform@0.48.6
    • @effect/platform-node-shared@0.3.6

0.32.18

Patch Changes

  • Updated dependencies [e006e4a]:
    • @effect/platform-node-shared@0.3.5
    • @effect/platform@0.48.5

0.32.17

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.48.4
    • @effect/platform-node-shared@0.3.4

0.32.16

Patch Changes

  • Updated dependencies [c362e06, 83ddd6f]:
    • @effect/platform-node-shared@0.3.3
    • @effect/platform@0.48.3

0.32.15

Patch Changes

  • Updated dependencies [4f35a7e, 9971186]:
    • @effect/platform@0.48.2
    • effect@2.4.6
    • @effect/platform-node-shared@0.3.2

0.32.14

Patch Changes

  • Updated dependencies [bce21c5, c7d3036]:
    • effect@2.4.5
    • @effect/platform@0.48.1
    • @effect/platform-node-shared@0.3.1

0.32.13

Patch Changes

0.32.12

Patch Changes

0.32.11

Patch Changes

  • #2267 0f3d99c Thanks @tim-smart! - propogate Socket handler errors to .run Effect

  • #2261 fa9663c Thanks @tim-smart! - add websocket support to platform http server

    You can use the Http.request.upgrade* apis to access the Socket for the request.

    Here is an example server that handles websockets on the /ws path:

    import { NodeHttpServer, NodeRuntime } from "@effect/platform-node"
    import * as Http from "@effect/platform/HttpServer"
    import { Console, Effect, Layer, Schedule, Stream } from "effect"
    import { createServer } from "node:http"
    const ServerLive = NodeHttpServer.server.layer(() => createServer(), {
    port: 3000
    })
    const HttpLive = Http.router.empty.pipe(
    Http.router.get(
    "/ws",
    Effect.gen(function* (_) {
    yield* _(
    Stream.fromSchedule(Schedule.spaced(1000)),
    Stream.map(JSON.stringify),
    Stream.encodeText,
    Stream.pipeThroughChannel(Http.request.upgradeChannel()),
    Stream.decodeText(),
    Stream.runForEach(Console.log)
    )
    return Http.response.empty()
    })
    ),
    Http.server.serve(Http.middleware.logger),
    Http.server.withLogAddress,
    Layer.provide(ServerLive)
    )
    NodeRuntime.runMain(Layer.launch(HttpLive))
  • Updated dependencies [e03811e, ac41d84, 0f3d99c, 6137533, f373529, 1bf9f31, e3ff789, 6137533, 507ba40, 4064ea0, e466afe, f373529, de74eb8, fa9663c, fa9663c]:

    • effect@2.4.2
    • @effect/platform-node-shared@0.2.4
    • @effect/platform@0.47.0

0.32.10

Patch Changes

0.32.9

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.46.2
    • @effect/platform-node-shared@0.2.2

0.32.8

Patch Changes

  • Updated dependencies [aa6556f]:
    • @effect/platform@0.46.1
    • @effect/platform-node-shared@0.2.1

0.32.7

Patch Changes

0.32.6

Patch Changes

  • #2187 e6d36c0 Thanks @tim-smart! - update development dependencies

  • Updated dependencies [5ad2eec, e6d36c0]:

    • effect@2.3.8
    • @effect/platform-node-shared@0.1.14
    • @effect/platform@0.45.6

0.32.5

Patch Changes

  • Updated dependencies [6daf084]:
    • @effect/platform@0.45.5
    • @effect/platform-node-shared@0.1.13

0.32.4

Patch Changes

0.32.3

Patch Changes

  • Updated dependencies [09532a8]:
    • @effect/platform@0.45.3
    • @effect/platform-node-shared@0.1.11

0.32.2

Patch Changes

0.32.1

Patch Changes

  • Updated dependencies [65895ab]:
    • @effect/platform@0.45.1
    • @effect/platform-node-shared@0.1.9

0.32.0

Minor Changes

  • #2119 2b62548 Thanks @tim-smart! - add Scope to Http client

    This change adds a scope to the default http client, ensuring connections are cleaned up if you abort the request at any point.

    Some response helpers have been added to reduce the noise.

    import * as Http from "@effect/platform/HttpClient"
    import { Effect } from "effect"
    // instead of
    Http.request.get("/").pipe(
    Http.client.fetchOk(),
    Effect.flatMap((_) => _.json),
    Effect.scoped
    )
    // you can do
    Http.request.get("/").pipe(Http.client.fetchOk(), Http.response.json)
    // other helpers include
    Http.response.text
    Http.response.stream
    Http.response.arrayBuffer
    Http.response.urlParamsBody
    Http.response.formData
    Http.response.schema * Effect

Patch Changes

  • Updated dependencies [2b62548]:
    • @effect/platform@0.45.0
    • @effect/platform-node-shared@0.1.8

0.31.7

Patch Changes

  • Updated dependencies [b881365]:
    • effect@2.3.5
    • @effect/platform@0.44.7
    • @effect/platform-node-shared@0.1.7

0.31.6

Patch Changes

  • Updated dependencies [17bda66]:
    • effect@2.3.4
    • @effect/platform@0.44.6
    • @effect/platform-node-shared@0.1.6

0.31.5

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.44.5
    • @effect/platform-node-shared@0.1.5

0.31.4

Patch Changes

  • Updated dependencies [efd41d8, 0f83515, 0f83515]:
    • effect@2.3.3
    • @effect/platform@0.44.4
    • @effect/platform-node-shared@0.1.4

0.31.3

Patch Changes

0.31.2

Patch Changes

  • Updated dependencies [29739dd]:
    • @effect/platform@0.44.2
    • @effect/platform-node-shared@0.1.2

0.31.1

Patch Changes

  • Updated dependencies [b5a8215]:
    • effect@2.3.1
    • @effect/platform@0.44.1
    • @effect/platform-node-shared@0.1.1

0.31.0

Minor Changes

  • #2006 9a2d1c1 Thanks @github-actions! - With this change we now require a string key to be provided for all tags and renames the dear old Tag to GenericTag, so when previously you could do:

    import { Effect, Context } from "effect"
    interface Service {
    readonly _: unique symbol
    }
    const Service = Context.Tag<
    Service,
    {
    number: Effect.Effect<never, never, number>
    }
    >()

    you are now mandated to do:

    import { Effect, Context } from "effect"
    interface Service {
    readonly _: unique symbol
    }
    const Service = Context.GenericTag<
    Service,
    {
    number: Effect.Effect<never, never, number>
    }
    >("Service")

    This makes by default all tags globals and ensures better debuggaility when unexpected errors arise.

    Furthermore we introduce a new way of constructing tags that should be considered the new default:

    import { Effect, Context } from "effect"
    class Service extends Context.Tag("Service")<
    Service,
    {
    number: Effect.Effect<never, never, number>
    }
    >() {}
    const program = Effect.flatMap(Service, ({ number }) => number).pipe(
    Effect.flatMap((_) => Effect.log(`number: ${_}`))
    )

    this will use “Service” as the key and will create automatically an opaque identifier (the class) to be used at the type level, it does something similar to the above in a single shot.

  • #2006 1a77f72 Thanks @github-actions! - change Effect type parameters order from Effect<R, E, A> to Effect<A, E = never, R = never>

  • #2006 af47aa3 Thanks @github-actions! - move where platform worker spawn function is provided

    With this change, the point in which you provide the spawn function moves closer to the edge, where you provide platform specific implementation.

    This seperates even more platform concerns from your business logic. Example:

    import { Worker } from "@effect/platform"
    import { BrowserWorker } from "@effect/platform-browser"
    import { Effect } from "effect"
    Worker.makePool({ ... }).pipe(
    Effect.provide(BrowserWorker.layer(() => new globalThis.Worker(...)))
    )
  • #2006 a34dbdc Thanks @github-actions! - - Schema: change type parameters order from Schema<R, I, A> to Schema<A, I = A, R = never>

    • Serializable: change type parameters order from Serializable<R, I, A> to Serializable<A, I, R>
    • Class: change type parameters order from Class<R, I, A, C, Self, Inherited> to Class<A, I, R, C, Self, Inherited>
    • PropertySignature: change type parameters order from PropertySignature<R, From, FromIsOptional, To, ToIsOptional> to PropertySignature<From, FromIsOptional, To, ToIsOptional, R = never>
  • #2006 b1e2086 Thanks @github-actions! - remove re-exports from platform packages

  • #2006 9a2d1c1 Thanks @github-actions! - This change enables Effect.serviceConstants and Effect.serviceMembers to access any constant in the service, not only the effects, namely it is now possible to do:

    import { Effect, Context } from "effect"
    class NumberRepo extends Context.TagClass("NumberRepo")<
    NumberRepo,
    {
    readonly numbers: Array<number>
    }
    >() {
    static numbers = Effect.serviceConstants(NumberRepo).numbers
    }

Patch Changes

0.30.11

Patch Changes

  • Updated dependencies [3ddfdbf, 3ddfdbf]:
    • effect@2.2.5
    • @effect/platform@0.43.11
    • @effect/platform-node@0.42.11

0.30.10

Patch Changes

0.30.9

Patch Changes

  • Updated dependencies [1b841a9]:
    • @effect/platform@0.43.9
    • @effect/platform-node@0.42.9

0.30.8

Patch Changes

  • Updated dependencies [32bf796]:
    • @effect/platform@0.43.8
    • @effect/platform-node@0.42.8

0.30.7

Patch Changes

  • Updated dependencies [cde08f3]:
    • @effect/platform@0.43.7
    • @effect/platform-node@0.42.7

0.30.6

Patch Changes

  • Updated dependencies [c96bb17]:
    • @effect/platform@0.43.6
    • @effect/platform-node@0.42.6

0.30.5

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.43.5
    • @effect/platform-node@0.42.5

0.30.4

Patch Changes

0.30.3

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.43.3
    • @effect/platform-node@0.42.3

0.30.2

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.43.2
    • @effect/platform-node@0.42.2

0.30.1

Patch Changes

  • Updated dependencies [d404561, 7b84a3c]:
    • effect@2.2.2
    • @effect/platform@0.43.1
    • @effect/platform-node@0.42.1

0.30.0

Minor Changes

Patch Changes

  • Updated dependencies [84da31f, 645bea2, 62b40e8]:
    • effect@2.2.1
    • @effect/platform-node@0.42.0
    • @effect/platform@0.43.0

0.29.8

Patch Changes

0.29.7

Patch Changes

  • Updated dependencies [21b9edd]:
    • effect@2.1.2
    • @effect/platform@0.42.6
    • @effect/platform-node@0.41.7

0.29.6

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.42.5
    • @effect/platform-node@0.41.6

0.29.5

Patch Changes

  • Updated dependencies [a222524]:
    • effect@2.1.1
    • @effect/platform@0.42.4
    • @effect/platform-node@0.41.5

0.29.4

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.42.3
    • @effect/platform-node@0.41.4

0.29.3

Patch Changes

0.29.2

Patch Changes

  • Updated dependencies [f7f19f6]:
    • effect@2.0.5
    • @effect/platform@0.42.1
    • @effect/platform-node@0.41.2

0.29.1

Patch Changes

0.29.0

Minor Changes

Patch Changes

0.28.4

Patch Changes

  • Updated dependencies []:
    • @effect/platform@0.40.4
    • @effect/platform-node@0.40.4

0.28.3

Patch Changes

  • #1879 92c0322 Thanks @tim-smart! - add http Multiplex module

  • Updated dependencies [92c0322]:

    • @effect/platform-node@0.40.3
    • @effect/platform@0.40.3

0.28.2

Patch Changes

  • Updated dependencies [4c90c54, d5a1949, d3d3bda]:
    • @effect/platform@0.40.2
    • effect@2.0.2
    • @effect/platform-node@0.40.2

0.28.1

Patch Changes

  • Updated dependencies [16bd87d]:
    • effect@2.0.1
    • @effect/platform@0.40.1
    • @effect/platform-node@0.40.1

0.28.0

Minor Changes

Patch Changes

0.27.0

Minor Changes

Patch Changes

0.26.0

Minor Changes

Patch Changes

  • Updated dependencies [7d1584b]:
    • @effect/platform-node@0.38.0
    • @effect/platform@0.38.0

0.25.10

Patch Changes

0.25.9

Patch Changes

  • Updated dependencies [df3af6b]:
    • @effect/platform@0.37.7
    • @effect/platform-node@0.37.9

0.25.8

Patch Changes

  • Updated dependencies [6dbc587, 6dbc587]:
    • @effect/platform-node@0.37.8
    • @effect/platform@0.37.6

0.25.7

Patch Changes

0.25.6

Patch Changes

  • #354 190bc84 Thanks @tim-smart! - add Layer support to SerializedWorker

  • Updated dependencies [190bc84]:

    • @effect/platform-node@0.37.6
    • @effect/platform@0.37.5

0.25.5

Patch Changes

0.25.4

Patch Changes

  • #350 b30e5e3 Thanks @tim-smart! - add decode option to worker runner

  • Updated dependencies [b30e5e3]:

    • @effect/platform-node@0.37.4
    • @effect/platform@0.37.3

0.25.3

Patch Changes

  • #348 28edc60 Thanks @tim-smart! - add layer worker runner apis

  • Updated dependencies [28edc60]:

    • @effect/platform-node@0.37.3
    • @effect/platform@0.37.2

0.25.2

Patch Changes

  • Updated dependencies [c0fdc3d]:
    • @effect/platform-node@0.37.2

0.25.1

Patch Changes

0.25.0

Minor Changes

Patch Changes

  • Updated dependencies [649f57f, 649f57f]:
    • @effect/platform-node@0.37.0
    • @effect/platform@0.37.0

0.24.0

Minor Changes

Patch Changes

0.23.1

Patch Changes

0.23.0

Minor Changes

Patch Changes

  • Updated dependencies [db1ca18]:
    • @effect/platform-node@0.35.0
    • @effect/platform@0.34.0

0.22.3

Patch Changes

  • Updated dependencies [5c75749]:
    • @effect/platform-node@0.34.3

0.22.2

Patch Changes

  • Updated dependencies [162aa91]:
    • @effect/platform@0.33.1
    • @effect/platform-node@0.34.2

0.22.1

Patch Changes

0.22.0

Minor Changes

Patch Changes

0.21.5

Patch Changes

  • Updated dependencies [19431f0]:
    • @effect/platform-node@0.33.5

0.21.4

Patch Changes

  • Updated dependencies [e63cf81]:
    • @effect/platform-node@0.33.4

0.21.3

Patch Changes

  • Updated dependencies [cc1f588]:
    • @effect/platform-node@0.33.3
    • @effect/platform@0.32.2

0.21.2

Patch Changes

0.21.1

Patch Changes

  • Updated dependencies [4da9a1b]:
    • @effect/platform-node@0.33.1

0.21.0

Minor Changes

Patch Changes

0.20.3

Patch Changes

  • Updated dependencies [7a46ec6]:
    • @effect/platform@0.31.2
    • @effect/platform-node@0.32.3

0.20.2

Patch Changes

  • Updated dependencies [2f1ca0c]:
    • @effect/platform-node@0.32.2

0.20.1

Patch Changes

0.20.0

Minor Changes

Patch Changes

0.19.9

Patch Changes

  • Updated dependencies [d5d0932]:
    • @effect/platform@0.30.6
    • @effect/platform-node@0.31.9

0.19.8

Patch Changes

  • #285 a13377b Thanks @IMax153! - avoid mutating global state with Terminal service

  • Updated dependencies [a13377b]:

    • @effect/platform-node@0.31.8

0.19.7

Patch Changes

0.19.6

Patch Changes

0.19.5

Patch Changes

  • Updated dependencies [36e449c]:
    • @effect/platform@0.30.5
    • @effect/platform-node@0.31.5

0.19.4

Patch Changes

  • #275 e28989e Thanks @tim-smart! - add stack to WorkerError

  • Updated dependencies [e28989e]:

    • @effect/platform-node@0.31.4
    • @effect/platform@0.30.4

0.19.3

Patch Changes

0.19.2

Patch Changes

  • Updated dependencies [3257fd5]:
    • @effect/platform-node@0.31.2
    • @effect/platform@0.30.2

0.19.1

Patch Changes

  • Updated dependencies [58f5ccc]:
    • @effect/platform-node@0.31.1
    • @effect/platform@0.30.1

0.19.0

Minor Changes

Patch Changes

  • Updated dependencies [3d38b40]:
    • @effect/platform-node@0.31.0
    • @effect/platform@0.30.0

0.18.1

Patch Changes

  • Updated dependencies [2bbe692]:
    • @effect/platform-node@0.30.1
    • @effect/platform@0.29.1

0.18.0

Minor Changes

Patch Changes

  • Updated dependencies [6e18090]:
    • @effect/platform-node@0.30.0
    • @effect/platform@0.29.0

0.17.4

Patch Changes

  • Updated dependencies [8f5e6a2]:
    • @effect/platform-node@0.29.4
    • @effect/platform@0.28.4

0.17.3

Patch Changes

  • Updated dependencies [9f79c1f]:
    • @effect/platform@0.28.3
    • @effect/platform-node@0.29.3

0.17.2

Patch Changes

0.17.1

Patch Changes

  • #253 43d2e29 Thanks @fubhy! - Update dependencies

  • Updated dependencies [43d2e29]:

    • @effect/platform-node@0.29.1
    • @effect/platform@0.28.1

0.17.0

Minor Changes

Patch Changes

  • Updated dependencies [05fef78]:
    • @effect/platform-node@0.29.0
    • @effect/platform@0.28.0

0.16.4

Patch Changes

  • Updated dependencies [8a4b1c1]:
    • @effect/platform-node@0.28.4
    • @effect/platform@0.27.4

0.16.3

Patch Changes

  • #243 1ac0a42 Thanks @tim-smart! - fix worker interruption

  • Updated dependencies [1ac0a42]:

    • @effect/platform-node@0.28.3
    • @effect/platform@0.27.3

0.16.2

Patch Changes

  • #241 e2aa7cd Thanks @tim-smart! - decrease bun worker close timeout

  • Updated dependencies [e2aa7cd]:

    • @effect/platform@0.27.2
    • @effect/platform-node@0.28.2

0.16.1

Patch Changes

0.16.0

Minor Changes

Patch Changes

  • Updated dependencies [1f79ed6]:
    • @effect/platform-node@0.28.0
    • @effect/platform@0.27.0

0.15.9

Patch Changes

  • #235 6e14c02 Thanks @tim-smart! - fix for hanging worker shutdown

  • Updated dependencies [6e14c02]:

    • @effect/platform-node@0.27.9
    • @effect/platform@0.26.7

0.15.8

Patch Changes

  • #233 71947e0 Thanks @tim-smart! - fix worker scope hanging on close

  • Updated dependencies [71947e0]:

    • @effect/platform-node@0.27.8
    • @effect/platform@0.26.6

0.15.7

Patch Changes

  • #231 a3cbba4 Thanks @tim-smart! - add onCreate and broadcast to pool options

  • Updated dependencies [a3cbba4]:

    • @effect/platform-node@0.27.7
    • @effect/platform@0.26.5

0.15.6

Patch Changes

0.15.5

Patch Changes

  • Updated dependencies [abb6baa]:
    • @effect/platform@0.26.3
    • @effect/platform-node@0.27.5

0.15.4

Patch Changes

0.15.3

Patch Changes

0.15.2

Patch Changes

  • Updated dependencies [f37f58c]:
    • @effect/platform@0.26.2
    • @effect/platform-node@0.27.2

0.15.1

Patch Changes

  • Updated dependencies [7471ac1]:
    • @effect/platform@0.26.1
    • @effect/platform-node@0.27.1

0.15.0

Minor Changes

Patch Changes

  • Updated dependencies [59da2a6]:
    • @effect/platform@0.26.0
    • @effect/platform-node@0.27.0

0.14.1

Patch Changes

0.14.0

Minor Changes

Patch Changes

  • Updated dependencies [9ec45cb]:
    • @effect/platform-node@0.26.0
    • @effect/platform@0.25.0

0.13.0

Minor Changes

Patch Changes

  • Updated dependencies [9c51aa1]:
    • @effect/platform-node@0.25.0
    • @effect/platform@0.24.0

0.12.1

Patch Changes

  • Updated dependencies [b47639b, 41f8a65]:
    • @effect/platform-node@0.24.1
    • @effect/platform@0.23.1

0.12.0

Minor Changes

Patch Changes

  • Updated dependencies [ee0c08f]:
    • @effect/platform-node@0.24.0
    • @effect/platform@0.23.0

0.11.2

Patch Changes

  • #194 79b71d8 Thanks @tim-smart! - add Worker & WorkerRunner modules

  • Updated dependencies [79b71d8]:

    • @effect/platform-node@0.23.2
    • @effect/platform@0.22.1

0.11.1

Patch Changes

  • Updated dependencies [58a002a]:
    • @effect/platform-node@0.23.1

0.11.0

Minor Changes

Patch Changes

0.10.1

Patch Changes

  • Updated dependencies [25ce726]:
    • @effect/platform-node@0.22.1

0.10.0

Minor Changes

Patch Changes

0.9.0

Minor Changes

Patch Changes

  • Updated dependencies [b07f8cd]:
    • @effect/platform-node@0.21.0
    • @effect/platform@0.20.0

0.8.1

Patch Changes

0.8.0

Minor Changes

Patch Changes

0.7.9

Patch Changes

0.7.8

Patch Changes

0.7.7

Patch Changes

  • Updated dependencies [6116f8b]:
    • @effect/platform-node@0.19.7

0.7.6

Patch Changes

  • Updated dependencies [7e4e2a5, d1c2b38]:
    • @effect/platform@0.18.6
    • @effect/platform-node@0.19.6

0.7.5

Patch Changes

  • #171 fbbcaa9 Thanks @tim-smart! - remove preserveModules patch for preconstruct

  • Updated dependencies [fbbcaa9]:

    • @effect/platform-node@0.19.5
    • @effect/platform@0.18.5

0.7.4

Patch Changes

0.7.3

Patch Changes

  • #167 7027589 Thanks @tim-smart! - build with preconstruct

  • Updated dependencies [7027589]:

    • @effect/platform-node@0.19.3
    • @effect/platform@0.18.3

0.7.2

Patch Changes

  • #165 7e3a741 Thanks @fubhy! - Fix peer deps version range

  • Updated dependencies [7e3a741]:

    • @effect/platform-node@0.19.2
    • @effect/platform@0.18.2

0.7.1

Patch Changes

0.7.0

Minor Changes

Patch Changes

  • Updated dependencies [c2dc0ab]:
    • @effect/platform-node@0.19.0
    • @effect/platform@0.18.0

0.6.1

Patch Changes

  • Updated dependencies [9b10bf3]:
    • @effect/platform@0.17.1
    • @effect/platform-node@0.18.1

0.6.0

Minor Changes

Patch Changes

  • Updated dependencies [e6c4101]:
    • @effect/platform-node@0.18.0
    • @effect/platform@0.17.0

0.5.0

Minor Changes

Patch Changes

  • Updated dependencies [be1b6f0, 937b9e5]:
    • @effect/platform-node@0.17.0

0.4.2

Patch Changes

  • Updated dependencies [ea877f8]:
    • @effect/platform-node@0.16.2

0.4.1

Patch Changes

0.4.0

Minor Changes

Patch Changes

  • Updated dependencies [d0522be, 6583ad4]:
    • @effect/platform-node@0.16.0

0.3.3

Patch Changes

  • Updated dependencies [8571c36]:
    • @effect/platform-node@0.15.2

0.3.2

Patch Changes

0.3.1

Patch Changes

  • Updated dependencies []:
    • @effect/platform-node@0.15.1

0.3.0

Minor Changes

Patch Changes

  • Updated dependencies [99f2a49]:
    • @effect/platform-node@0.15.0

0.2.1

Patch Changes

0.2.0

Minor Changes

Patch Changes

  • Updated dependencies [2713c4f]:
    • @effect/platform-node@1.0.0

0.1.1

Patch Changes

  • Updated dependencies [12fbbe9]:
    • @effect/platform-node@0.13.18

0.1.0

Minor Changes

Patch Changes

  • #125 eb54e53 Thanks @tim-smart! - restruture platform-node for platform-bun reuse

  • Updated dependencies [eb54e53]:

    • @effect/platform-node@0.13.17