Skip to content
Effect Days 2026 Get your ticket

@effect/rpc

0.76.2

Patch Changes

  • #6803 9c4d4b5 Thanks @tim-smart! - Cap NDJSON and MessagePack streaming decoder buffers with configurable limits.

0.76.1

Patch Changes

0.76.0

Patch Changes

  • Updated dependencies [fffdee0]:
    • effect@3.22.0
    • @effect/platform@0.97.0

0.75.1

Patch Changes

  • #6191 c016642 Thanks @IGassmann! - Update msgpackr to 1.11.10 to fix silent decode failures in environments that block new Function() at runtime (e.g. Cloudflare Workers). The new version wraps the JIT new Function() call in a try/catch, falling back to the interpreted path when dynamic code evaluation is blocked.

  • #6110 0fac630 Thanks @mitre88! - fix: correct typos in source code (receive, separate)

  • #6161 e2374c2 Thanks @bohdanbirdie! - add RpcSerialization.makeMsgPack

  • Updated dependencies [74f3267, 518d0e3, c016642]:

    • effect@3.21.2
    • @effect/platform@0.96.1

0.75.0

Patch Changes

0.74.0

Patch Changes

0.73.2

Patch Changes

  • #6065 94b00c8 Thanks @marbemac! - Add optional defect parameter to Rpc.make for customizing defect serialization per-RPC. Defaults to Schema.Defect, preserving existing behavior.

  • Updated dependencies [12b1f1e]:

    • effect@3.19.18

0.73.1

Patch Changes

  • #6055 598ff76 Thanks @marbemac! - Fix sendRequestDefect and sendDefect to encode defects with Schema.Defect, preventing Error objects from being serialized as {} due to non-enumerable properties.

  • Updated dependencies [d67c708, a8c436f]:

    • @effect/platform@0.94.5
    • effect@3.19.17

0.73.0

Patch Changes

0.72.2

Patch Changes

  • #5771 794c790 Thanks @tim-smart! - fix Rpc success types that sub-class Stream

  • #5769 62f7636 Thanks @tim-smart! - make RpcClient socket retry schedule configurable

  • Updated dependencies [079975c]:

    • effect@3.19.5

0.72.1

Patch Changes

  • #5682 d43577b Thanks @jrmdayn! - Fix some typings around RpcServer context argument

0.72.0

Patch 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.
  • Updated dependencies [3c15d5f, 3863fa8, 2a03c76, 24a1685]:

    • effect@3.19.0
    • @effect/platform@0.93.0

0.71.2

Patch Changes

0.71.1

Patch Changes

  • #5642 b8e3c6d Thanks @tim-smart! - fix ReferenceError in NodeSocket.fromNet

0.71.0

Patch Changes

0.70.2

Patch Changes

  • #5581 dd7b459 Thanks @tim-smart! - persist activity interrupts as “Suspended”

0.70.1

Patch Changes

  • #5577 c9e1e40 Thanks @tim-smart! - ignore non-client interrupts in workflow activities

0.70.0

Patch Changes

  • #5549 d4d86a8 Thanks @tim-smart! - remove msgpackr re-exports

  • Updated dependencies [d4d86a8]:

    • @effect/platform@0.91.0

0.69.5

Patch Changes

  • #5548 ae3854d Thanks @tim-smart! - optimize non-streaming response for http rpc protocol

0.69.4

Patch Changes

  • #5527 e3dac95 Thanks @tim-smart! - attempt to prevent InterruptedException leaks into entity replies

0.69.3

Patch Changes

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

  • Updated dependencies [de07e58]:

    • @effect/platform@0.90.10

0.69.2

Patch Changes

  • #5453 d6887d5 Thanks @tim-smart! - wait for client to initialize before sending notifications

0.69.1

Patch Changes

  • #5415 4cb3af5 Thanks @tim-smart! - fix rpc msgpack serialization when chunk contains partial frames

0.69.0

Minor Changes

  • #5389 3e163b2 Thanks @tim-smart! - expose clientId to rpc request handlers

0.68.4

Patch Changes

  • #5375 43fc52e Thanks @patroza! - improve: add flatten option to RpcTest.makeClient

0.68.3

Patch Changes

  • #5338 1628026 Thanks @tim-smart! - remove info log from RpcServer stdio protocol

  • #5335 767e49e Thanks @patroza! - fix: RpcGroup.prefix runtime error because of trying to array destructure the rpc object

0.68.2

Patch Changes

  • #5319 792e4cf Thanks @tim-smart! - fix Effect.gen compatibility with RpcMiddleware wrap option

  • Updated dependencies [5f98388]:

    • effect@3.17.5

0.68.1

Patch Changes

  • #5309 6e4d658 Thanks @tim-smart! - add http headers to rpc headers for http protocols

0.68.0

Minor Changes

Patch Changes

  • Updated dependencies [5a0f4f1]:
    • effect@3.17.1

0.67.0

Patch Changes

  • Updated dependencies [7813640]:
    • @effect/platform@0.90.0

0.66.0

Patch Changes

0.65.2

Patch Changes

  • #5218 0dfc724 Thanks @tim-smart! - ensure rpc stdio protocol interrupts parent fiber when stdin ends

0.65.1

Patch Changes

0.65.0

Patch Changes

0.64.14

Patch Changes

  • #5204 5b7cd92 Thanks @tim-smart! - ensure RpcMiddleware failures are reflected in RpcClient

  • Updated dependencies [c1c05a8, 81fe4a2]:

    • effect@3.16.13
    • @effect/platform@0.87.13

0.64.13

Patch Changes

0.64.12

Patch Changes

  • #5183 79a1947 Thanks @tim-smart! - allow RpcMessage spans to be missing

  • Updated dependencies [001392b, 7bfb099]:

    • @effect/platform@0.87.11

0.64.11

Patch Changes

0.64.10

Patch Changes

  • Updated dependencies [54514a2]:
    • @effect/platform@0.87.9

0.64.9

Patch Changes

  • Updated dependencies [4ce4f82]:
    • @effect/platform@0.87.8

0.64.8

Patch Changes

0.64.7

Patch Changes

  • Updated dependencies [905da99]:
    • effect@3.16.12
    • @effect/platform@0.87.6

0.64.6

Patch Changes

  • Updated dependencies [2fd8676]:
    • @effect/platform@0.87.5

0.64.5

Patch Changes

  • Updated dependencies [e82a4fd]:
    • @effect/platform@0.87.4

0.64.4

Patch Changes

  • Updated dependencies [1b6e396]:
    • @effect/platform@0.87.3

0.64.3

Patch Changes

0.64.2

Patch Changes

  • Updated dependencies [faad30e]:
    • effect@3.16.10
    • @effect/platform@0.87.1

0.64.1

Patch Changes

  • #5098 112a93a Thanks @tim-smart! - add flatten options to RpcClient constructors

0.64.0

Patch Changes

  • #5086 867919c Thanks @tim-smart! - add RpcGroup.prefix, and allow for namespacing rpcs using a group.method convention

  • Updated dependencies [b5bac9a]:

    • @effect/platform@0.87.0

0.63.0

Patch Changes

0.62.4

Patch Changes

  • #5056 a8d99b2 Thanks @tim-smart! - expose the clientId in RpcMiddleware

0.62.3

Patch Changes

  • Updated dependencies [914a191]:
    • @effect/platform@0.85.2

0.62.2

Patch Changes

  • #5049 ddfd1e4 Thanks @tim-smart! - fix RpcClient payload for tagged requests

0.62.1

Patch Changes

  • Updated dependencies [8cb98d5, db2dd3c]:
    • effect@3.16.8
    • @effect/platform@0.85.1

0.62.0

Patch Changes

0.61.15

Patch Changes

  • #5036 cbac1ac Thanks @tim-smart! - add .of helpers to RpcGroup, Entity and AiToolkit

  • Updated dependencies [1bb0d8a]:

    • effect@3.16.7
    • @effect/platform@0.84.11

0.61.14

Patch Changes

0.61.13

Patch Changes

  • #4623 ee3a197 Thanks @tim-smart! - add RpcSerialization.jsonRpc & RpcSerialization.ndJsonRpc

  • #4623 ee3a197 Thanks @tim-smart! - support primitives in rpc payloads

0.61.12

Patch Changes

  • #5023 e0d3d42 Thanks @tim-smart! - add spanAttributes option to RpcServer constructors

0.61.11

Patch Changes

  • #4750 dca92fd Thanks @tim-smart! - add disableFatalDefects option to cluster entities

0.61.10

Patch Changes

  • Updated dependencies [bf418ef]:
    • effect@3.16.5
    • @effect/platform@0.84.9

0.61.9

Patch Changes

  • #5014 7bf6cb9 Thanks @tim-smart! - fix rpc middleware error schemas

  • #5014 7bf6cb9 Thanks @tim-smart! - add ping timeouts to RpcClient

0.61.8

Patch Changes

  • Updated dependencies [8b9db77]:
    • @effect/platform@0.84.8

0.61.7

Patch Changes

  • Updated dependencies [74ab9a0, 770008e]:
    • effect@3.16.4
    • @effect/platform@0.84.7

0.61.6

Patch Changes

  • Updated dependencies [ceea77a]:
    • @effect/platform@0.84.6

0.61.5

Patch Changes

  • #4967 71e1e6c Thanks @tim-smart! - fix RpcClient error types when using discard

  • Updated dependencies [ec52c6a]:

    • @effect/platform@0.84.5

0.61.4

Patch Changes

  • #4945 a116aea Thanks @tim-smart! - add primaryKey option to Rpc.make

  • Updated dependencies [87722fc, 36217ee]:

    • effect@3.16.3
    • @effect/platform@0.84.4

0.61.3

Patch Changes

  • Updated dependencies [ab7684f]:
    • @effect/platform@0.84.3

0.61.2

Patch Changes

  • #4939 a77afb1 Thanks @tim-smart! - allow Rpc to be extended to create opaque types

  • Updated dependencies [0ddf148]:

    • effect@3.16.2
    • @effect/platform@0.84.2

0.61.1

Patch Changes

  • Updated dependencies [71174d0, d615e6e]:
    • @effect/platform@0.84.1
    • effect@3.16.1

0.61.0

Patch Changes

0.60.0

Patch Changes

  • Updated dependencies [5522520, cc5bb2b]:
    • @effect/platform@0.83.0
    • effect@3.15.5

0.59.9

Patch Changes

  • Updated dependencies [0617b9d]:
    • @effect/platform@0.82.8

0.59.8

Patch Changes

0.59.7

Patch Changes

  • Updated dependencies [618903b]:
    • @effect/platform@0.82.6

0.59.6

Patch Changes

0.59.5

Patch Changes

0.59.4

Patch Changes

  • Updated dependencies [b8722b8, a328f4b]:
    • effect@3.15.2
    • @effect/platform@0.82.3

0.59.3

Patch Changes

  • Updated dependencies [739a3d4]:
    • @effect/platform@0.82.2

0.59.2

Patch Changes

0.59.1

Patch Changes

  • #4860 6495440 Thanks @tim-smart! - ensure socket close events are not errors in RpcServer

0.59.0

Patch Changes

0.58.0

Minor Changes

  • #4858 cd6cd0e Thanks @tim-smart! - add apis for implementing and accessing single rpc handlers

0.57.1

Patch Changes

  • Updated dependencies [24a9ebb]:
    • effect@3.14.22
    • @effect/platform@0.81.1

0.57.0

Patch Changes

  • Updated dependencies [672920f]:
    • @effect/platform@0.81.0

0.56.9

Patch Changes

  • Updated dependencies [2f3b7d4]:
    • effect@3.14.21
    • @effect/platform@0.80.21

0.56.8

Patch Changes

  • Updated dependencies [17e2f30]:
    • effect@3.14.20
    • @effect/platform@0.80.20

0.56.7

Patch Changes

0.56.6

Patch Changes

  • Updated dependencies [b1164d4]:
    • effect@3.14.18
    • @effect/platform@0.80.18

0.56.5

Patch Changes

  • Updated dependencies [0b54681, 41a59d5]:
    • effect@3.14.17
    • @effect/platform@0.80.17

0.56.4

Patch Changes

  • Updated dependencies [ee14444, f1c8583]:
    • effect@3.14.16
    • @effect/platform@0.80.16

0.56.3

Patch Changes

0.56.2

Patch Changes

  • Updated dependencies [6ed8d15]:
    • effect@3.14.14
    • @effect/platform@0.80.14

0.56.1

Patch Changes

0.56.0

Minor Changes

  • #4771 2c66c16 Thanks @tim-smart! - add option to RpcClient socket protocol to retry transient errors

Patch Changes

  • #4764 d6e1156 Thanks @mattiamanzati! - add wrap option to RpcMiddleware

0.55.17

Patch Changes

  • Updated dependencies [c2ad9ee, 9c68654]:
    • effect@3.14.12
    • @effect/platform@0.80.12

0.55.16

Patch Changes

  • #4758 b5ad11e Thanks @tim-smart! - convert encoded request ids to strings

  • Updated dependencies [e536127]:

    • effect@3.14.11
    • @effect/platform@0.80.11

0.55.15

Patch Changes

  • #4754 d3df84e Thanks @tim-smart! - fix RpcClient worker protocol scopes

0.55.14

Patch Changes

  • Updated dependencies [bc7efa3]:
    • effect@3.14.10
    • @effect/platform@0.80.10

0.55.13

Patch Changes

  • Updated dependencies [d78249f]:
    • effect@3.14.9
    • @effect/platform@0.80.9

0.55.12

Patch Changes

  • #4725 58eaca9 Thanks @leonitousconforti! - Update RPC README.md example

0.55.11

Patch Changes

  • Updated dependencies [b3a2d32]:
    • effect@3.14.8
    • @effect/platform@0.80.8

0.55.10

Patch Changes

  • Updated dependencies [b542a4b]:
    • effect@3.14.7
    • @effect/platform@0.80.7

0.55.9

Patch Changes

  • #4703 a1d4673 Thanks @tim-smart! - improve RpcServer schema defects

0.55.8

Patch Changes

  • Updated dependencies [47618c1, 6077882]:
    • effect@3.14.6
    • @effect/platform@0.80.6

0.55.7

Patch Changes

  • #4690 4414042 Thanks @tim-smart! - fix assignability in RpcGroup.merge

0.55.6

Patch Changes

0.55.5

Patch Changes

  • #4677 e3e5873 Thanks @tim-smart! - allow RpcGroup.merge to accept multiple groups

  • #4678 26c060c Thanks @tim-smart! - remove trailing slash from rpc http requests

  • Updated dependencies [e4ba2c6]:

    • effect@3.14.4
    • @effect/platform@0.80.4

0.55.4

Patch Changes

  • #4672 0ec5e03 Thanks @tim-smart! - ensure RpcClient does not miss chunks

  • #4671 05c4d77 Thanks @tim-smart! - ensure RpcClient fiber is defined before polling

  • Updated dependencies [37aa8e1, 34f03d6]:

    • effect@3.14.3
    • @effect/platform@0.80.3

0.55.3

Patch Changes

0.55.2

Patch Changes

  • #4639 d2f11e5 Thanks @tim-smart! - ensure rpc does not flatten Effect sub-types

0.55.1

Patch Changes

  • Updated dependencies [4a274fe]:
    • effect@3.14.1
    • @effect/platform@0.80.1

0.55.0

Minor Changes

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

  • #4469 aba2d1d Thanks @tim-smart! - refactor @effect/rpc package

    This is a breaking change that is a significant refactor of the @effect/rpc package.

    For more information, see the README.

Patch Changes

0.54.4

Patch Changes

0.54.3

Patch Changes

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

0.54.2

Patch Changes

0.54.1

Patch Changes

  • Updated dependencies [527c964]:
    • effect@3.13.10
    • @effect/platform@0.79.1

0.54.0

Patch Changes

0.53.1

Patch Changes

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

0.53.0

Patch Changes

  • Updated dependencies [c5bcf53]:
    • @effect/platform@0.78.0

0.52.7

Patch Changes

0.52.6

Patch Changes

  • Updated dependencies [3154ce4]:
    • effect@3.13.6
    • @effect/platform@0.77.6

0.52.5

Patch Changes

0.52.4

Patch Changes

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

0.52.3

Patch Changes

0.52.2

Patch Changes

0.52.1

Patch Changes

  • Updated dependencies [b56a211]:
    • effect@3.13.1
    • @effect/platform@0.77.1

0.52.0

Patch Changes

0.51.1

Patch Changes

0.51.0

Patch Changes

0.50.4

Patch Changes

0.50.3

Patch Changes

  • Updated dependencies [1b4a4e9]:
    • effect@3.12.9
    • @effect/platform@0.75.3

0.50.2

Patch Changes

0.50.1

Patch Changes

  • Updated dependencies [8dff1d1]:
    • effect@3.12.7
    • @effect/platform@0.75.1

0.50.0

Patch Changes

0.49.0

Patch Changes

0.48.1

Patch Changes

0.48.0

Patch Changes

0.47.2

Patch Changes

0.47.1

Patch Changes

0.47.0

Patch Changes

0.46.7

Patch Changes

0.46.6

Patch Changes

0.46.5

Patch Changes

0.46.4

Patch Changes

0.46.3

Patch Changes

0.46.2

Patch Changes

0.46.1

Patch Changes

  • Updated dependencies [1d3df5b]:
    • @effect/platform@0.71.1

0.46.0

Patch Changes

0.45.7

Patch Changes

0.45.6

Patch Changes

  • Updated dependencies [9a5b8e3]:
    • @effect/platform@0.70.6

0.45.5

Patch Changes

0.45.4

Patch Changes

0.45.3

Patch Changes

  • Updated dependencies [7044730]:
    • @effect/platform@0.70.3

0.45.2

Patch Changes

0.45.1

Patch Changes

  • Updated dependencies [dd8a2d8, a71bfef]:
    • effect@3.11.1
    • @effect/platform@0.70.1

0.45.0

Patch Changes

0.44.32

Patch Changes

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

0.44.31

Patch Changes

  • Updated dependencies [e6d4a37]:
    • @effect/platform@0.69.31

0.44.30

Patch Changes

  • Updated dependencies [270f199]:
    • @effect/platform@0.69.30

0.44.29

Patch Changes

  • Updated dependencies [24cc35e]:
    • @effect/platform@0.69.29

0.44.28

Patch Changes

0.44.27

Patch Changes

  • Updated dependencies [af409cf, beaccae]:
    • effect@3.10.18
    • @effect/platform@0.69.27

0.44.26

Patch Changes

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

0.44.25

Patch Changes

0.44.24

Patch Changes

  • Updated dependencies [3cc6514]:
    • @effect/platform@0.69.24

0.44.23

Patch Changes

  • Updated dependencies [3aff4d3]:
    • @effect/platform@0.69.23

0.44.22

Patch Changes

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

0.44.21

Patch Changes

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

0.44.20

Patch Changes

  • Updated dependencies [995bbdf]:
    • effect@3.10.13
    • @effect/platform@0.69.20

0.44.19

Patch Changes

  • Updated dependencies [eb8c52d]:
    • @effect/platform@0.69.19

0.44.18

Patch Changes

0.44.17

Patch Changes

0.44.16

Patch Changes

0.44.15

Patch Changes

  • Updated dependencies [8a30e1d]:
    • @effect/platform@0.69.15

0.44.14

Patch Changes

0.44.13

Patch Changes

0.44.12

Patch Changes

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

0.44.11

Patch Changes

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

0.44.10

Patch Changes

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

0.44.9

Patch Changes

  • Updated dependencies [2367708]:
    • @effect/platform@0.69.9
    • effect@3.10.4

0.44.8

Patch Changes

  • Updated dependencies [522f7c5]:
    • @effect/platform@0.69.8

0.44.7

Patch Changes

0.44.6

Patch Changes

0.44.5

Patch Changes

  • Updated dependencies [9604d6b]:
    • effect@3.10.1
    • @effect/platform@0.69.5

0.44.4

Patch Changes

  • Updated dependencies [c86b1d7]:
    • @effect/platform@0.69.4

0.44.3

Patch Changes

0.44.2

Patch Changes

  • Updated dependencies [e7afc47]:
    • @effect/platform@0.69.2

0.44.1

Patch Changes

0.44.0

Patch Changes

0.43.5

Patch Changes

  • Updated dependencies [382556f, 97cb014]:
    • @effect/schema@0.75.5
    • @effect/platform@0.68.6

0.43.4

Patch Changes

  • Updated dependencies [2036402]:
    • @effect/platform@0.68.5

0.43.3

Patch Changes

  • Updated dependencies [1b1ef29]:
    • @effect/platform@0.68.4

0.43.2

Patch Changes

  • Updated dependencies [61a99b2, 8c33087]:
    • effect@3.9.2
    • @effect/platform@0.68.3
    • @effect/schema@0.75.4

0.43.1

Patch Changes

  • Updated dependencies [360ec14]:
    • @effect/schema@0.75.3
    • @effect/platform@0.68.2

0.43.0

Minor Changes

  • #3747 09e8636 Thanks @patroza! - make RpcRouter conversion apis dual

Patch Changes

  • Updated dependencies [b75ac5d]:
    • @effect/platform@0.68.1

0.42.0

Patch Changes

0.41.1

Patch Changes

  • Updated dependencies [3b2ad1d]:
    • @effect/platform@0.67.1
    • effect@3.9.1
    • @effect/schema@0.75.1

0.41.0

Patch Changes

0.40.3

Patch Changes

0.40.2

Patch Changes

0.40.1

Patch Changes

  • Updated dependencies [3812788]:
    • @effect/platform@0.66.1

0.40.0

Patch Changes

  • Updated dependencies [de48aa5]:
    • @effect/schema@0.74.0
    • @effect/platform@0.66.0

0.39.5

Patch Changes

  • Updated dependencies [321b201, bb5ec6b]:
    • @effect/platform@0.65.5
    • effect@3.8.3
    • @effect/schema@0.73.4

0.39.4

Patch Changes

  • Updated dependencies [e6440a7]:
    • @effect/schema@0.73.3
    • @effect/platform@0.65.4

0.39.3

Patch Changes

  • Updated dependencies [f0d8ef1]:
    • effect@3.8.2
    • @effect/platform@0.65.3
    • @effect/schema@0.73.2

0.39.2

Patch Changes

  • Updated dependencies [10bf621, f56ab78, ae36fa6]:
    • effect@3.8.1
    • @effect/schema@0.73.1
    • @effect/platform@0.65.2

0.39.1

Patch Changes

  • Updated dependencies [e44c5f2]:
    • @effect/platform@0.65.1

0.39.0

Patch Changes

0.38.1

Patch Changes

  • Updated dependencies [35a0f81, 8261c5a]:
    • effect@3.7.3
    • @effect/platform@0.64.1
    • @effect/schema@0.72.4

0.38.0

Patch Changes

0.37.3

Patch Changes

  • Updated dependencies [4a701c4]:
    • @effect/platform@0.63.3

0.37.2

Patch Changes

  • Updated dependencies [8a601d7, 353ba19]:
    • effect@3.7.2
    • @effect/platform@0.63.2
    • @effect/schema@0.72.2

0.37.1

Patch Changes

0.37.0

Patch Changes

0.36.5

Patch Changes

  • Updated dependencies [e809286]:
    • effect@3.6.8
    • @effect/platform@0.62.5
    • @effect/schema@0.71.4

0.36.4

Patch Changes

  • Updated dependencies [e7a65e3, 50ec889]:
    • @effect/platform@0.62.4
    • effect@3.6.7
    • @effect/schema@0.71.3

0.36.3

Patch Changes

  • Updated dependencies [f960bf4, 46a575f]:
    • effect@3.6.6
    • @effect/platform@0.62.3
    • @effect/schema@0.71.2

0.36.2

Patch Changes

  • Updated dependencies [413994c, 14a47a8, 0c09841]:
    • @effect/platform@0.62.2
    • effect@3.6.5
    • @effect/schema@0.71.1

0.36.1

Patch Changes

  • Updated dependencies [9efe0e5]:
    • @effect/platform@0.62.1

0.36.0

Patch Changes

0.35.1

Patch Changes

  • Updated dependencies [04adcac]:
    • effect@3.6.3
    • @effect/platform@0.61.8
    • @effect/schema@0.70.4

0.35.0

Minor Changes

  • #3442 739834e Thanks @tim-smart! - add Rpc prefix to rpc modules

Patch Changes

0.34.6

Patch Changes

  • Updated dependencies [99ad841, d829b57, fd4b2f6]:
    • @effect/schema@0.70.3
    • @effect/platform@0.61.6
    • effect@3.6.2

0.34.5

Patch Changes

  • #3426 23a51df Thanks @tim-smart! - ensure /rpc streams on bun aren’t interrupted early

  • Updated dependencies [056b710]:

    • @effect/platform@0.61.5

0.34.4

Patch Changes

  • Updated dependencies [e7cb109]:
    • @effect/platform@0.61.4

0.34.3

Patch Changes

  • Updated dependencies [510a34d, fb9f786, 45dbb9f]:
    • effect@3.6.1
    • @effect/platform@0.61.3
    • @effect/schema@0.70.2

0.34.2

Patch Changes

  • Updated dependencies [3dce357, 657fc48]:
    • @effect/schema@0.70.1
    • @effect/platform@0.61.2

0.34.1

Patch Changes

  • Updated dependencies [11223bf]:
    • @effect/platform@0.61.1

0.34.0

Patch Changes

0.33.3

Patch Changes

0.33.2

Patch Changes

0.33.1

Patch Changes

  • Updated dependencies [f241154]:
    • @effect/schema@0.69.1
    • @effect/platform@0.60.1

0.33.0

Minor Changes

  • #3227 20807a4 Thanks @gcanti! - ## Breaking Changes

    Rpc

    • align StreamRequest signature to Schema.TaggedRequest signature (options argument)

      from

      import * as Rpc from "@effect/rpc/Rpc"
      import { Schema } from "@effect/schema"
      export class Counts extends Rpc.StreamRequest<Counts>()(
      "Counts",
      Schema.Never, // Indicates that no errors are expected
      Schema.Number, // Specifies that the response is a number
      {}
      ) {}

      to

      import * as Rpc from "@effect/rpc/Rpc"
      import { Schema } from "@effect/schema"
      export class Counts extends Rpc.StreamRequest<Counts>()("Counts", {
      failure: Schema.Never, // Indicates that no errors are expected
      success: Schema.Number, // Specifies that the response is a number
      payload: {}
      }) {}

Patch Changes

  • Updated dependencies [20807a4]:
    • @effect/schema@0.69.0
    • @effect/platform@0.60.0

0.32.3

Patch Changes

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

  • Updated dependencies [3afcc93, 99bddcf, 6921c4f]:

    • effect@3.5.7
    • @effect/platform@0.59.3
    • @effect/schema@0.68.27

0.32.2

Patch Changes

0.32.1

Patch Changes

0.32.0

Patch Changes

0.31.27

Patch Changes

0.31.26

Patch Changes

0.31.25

Patch Changes

  • Updated dependencies [0623fca]:
    • @effect/platform@0.58.25

0.31.24

Patch Changes

  • Updated dependencies [55fdd76]:
    • effect@3.5.1
    • @effect/platform@0.58.24
    • @effect/schema@0.68.21

0.31.23

Patch Changes

0.31.22

Patch Changes

0.31.21

Patch Changes

0.31.20

Patch Changes

  • Updated dependencies [15967cf, 2328e17, a5737d6]:
    • @effect/schema@0.68.17
    • effect@3.4.7
    • @effect/platform@0.58.20

0.31.19

Patch Changes

0.31.18

Patch Changes

  • Updated dependencies [7f8900a]:
    • @effect/platform@0.58.18

0.31.17

Patch Changes

0.31.16

Patch Changes

  • Updated dependencies [61e5964]:
    • @effect/schema@0.68.14
    • @effect/platform@0.58.16

0.31.15

Patch Changes

  • Updated dependencies [cb76bcb, baa90df]:
    • @effect/schema@0.68.13
    • @effect/platform@0.58.15

0.31.14

Patch Changes

0.31.13

Patch Changes

  • Updated dependencies [a047af9, dbd53ea, d990544]:
    • effect@3.4.5
    • @effect/platform@0.58.13
    • @effect/schema@0.68.12

0.31.12

Patch Changes

0.31.11

Patch Changes

0.31.10

Patch Changes

0.31.9

Patch Changes

  • Updated dependencies [0b47fdf]:
    • @effect/schema@0.68.9
    • @effect/platform@0.58.9

0.31.8

Patch Changes

  • Updated dependencies [192261b, 3da1497]:
    • @effect/schema@0.68.8
    • effect@3.4.2
    • @effect/platform@0.58.8

0.31.7

Patch Changes

  • Updated dependencies [027004a]:
    • @effect/platform@0.58.7

0.31.6

Patch Changes

  • Updated dependencies [66a1910, 2e8e252]:
    • effect@3.4.1
    • @effect/platform@0.58.6
    • @effect/schema@0.68.7

0.31.5

Patch Changes

  • Updated dependencies [37a07a2]:
    • @effect/platform@0.58.5

0.31.4

Patch Changes

  • Updated dependencies [b77fb0a]:
    • @effect/platform@0.58.4

0.31.3

Patch Changes

  • Updated dependencies [530fa9e]:
    • @effect/schema@0.68.6
    • @effect/platform@0.58.3

0.31.2

Patch Changes

  • Updated dependencies [1d62815]:
    • @effect/schema@0.68.5
    • @effect/platform@0.58.2

0.31.1

Patch Changes

  • Updated dependencies [5a248aa]:
    • @effect/platform@0.58.1

0.31.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.30.52

Patch Changes

  • Updated dependencies [3ba7ea1]:
    • @effect/platform@0.57.8

0.30.51

Patch Changes

  • Updated dependencies [d473800]:
    • @effect/schema@0.68.3
    • @effect/platform@0.57.7

0.30.50

Patch Changes

  • Updated dependencies [eb341b3]:
    • @effect/schema@0.68.2
    • @effect/platform@0.57.6

0.30.49

Patch Changes

  • Updated dependencies [b8ea6aa]:
    • @effect/platform@0.57.5

0.30.48

Patch Changes

  • Updated dependencies [b51e266, 6c89408]:
    • @effect/schema@0.68.1
    • effect@3.3.5
    • @effect/platform@0.57.4

0.30.47

Patch Changes

  • Updated dependencies [f6c7977, a67b8fe]:
    • @effect/schema@0.68.0
    • effect@3.3.4
    • @effect/platform@0.57.3

0.30.46

Patch Changes

0.30.45

Patch Changes

0.30.44

Patch Changes

0.30.43

Patch Changes

0.30.42

Patch Changes

  • #2934 7c4d500 Thanks @tim-smart! - ensure rpc client properly detects Stream requests

  • Updated dependencies [4c6bc7f, a67d602]:

    • @effect/schema@0.67.20
    • @effect/platform@0.55.7

0.30.41

Patch Changes

0.30.40

Patch Changes

  • Updated dependencies [a0dd1c1]:
    • @effect/schema@0.67.18
    • @effect/platform@0.55.5

0.30.39

Patch Changes

0.30.38

Patch Changes

  • Updated dependencies [5745886, 6801fca]:
    • @effect/schema@0.67.16
    • effect@3.2.7
    • @effect/platform@0.55.3

0.30.37

Patch Changes

0.30.36

Patch Changes

  • Updated dependencies [c5846e9]:
    • @effect/schema@0.67.14
    • @effect/platform@0.55.1

0.30.35

Patch Changes

0.30.34

Patch Changes

0.30.33

Patch Changes

  • Updated dependencies [5af633e, 45578e8]:
    • @effect/schema@0.67.11
    • effect@3.2.3
    • @effect/platform@0.53.14

0.30.32

Patch Changes

0.30.31

Patch Changes

  • Updated dependencies [5432fff]:
    • @effect/schema@0.67.9
    • @effect/platform@0.53.12

0.30.30

Patch Changes

  • Updated dependencies [c1e991d]:
    • effect@3.2.1
    • @effect/platform@0.53.11
    • @effect/schema@0.67.8

0.30.29

Patch Changes

0.30.28

Patch Changes

0.30.27

Patch Changes

  • Updated dependencies [9c514de]:
    • @effect/schema@0.67.5
    • @effect/platform@0.53.8

0.30.26

Patch Changes

  • Updated dependencies [ee08593, da6d7d8]:
    • @effect/schema@0.67.4
    • @effect/platform@0.53.7

0.30.25

Patch Changes

  • Updated dependencies [6ac4847, 6ac4847]:
    • @effect/platform@0.53.6
    • effect@3.1.5
    • @effect/schema@0.67.3

0.30.24

Patch Changes

  • Updated dependencies [89a3afb, 992c8e2]:
    • @effect/schema@0.67.2
    • @effect/platform@0.53.5

0.30.23

Patch Changes

  • Updated dependencies [e41e911]:
    • effect@3.1.4
    • @effect/platform@0.53.4
    • @effect/schema@0.67.1

0.30.22

Patch Changes

  • Updated dependencies [d7e4997]:
    • @effect/schema@0.67.0
    • @effect/platform@0.53.3

0.30.21

Patch Changes

  • #2714 266767c Thanks @gcanti! - fix Rpc.Rpc.Proto["schema"] type

  • Updated dependencies [1f6dc96]:

    • effect@3.1.3
    • @effect/platform@0.53.2
    • @effect/schema@0.66.16

0.30.20

Patch Changes

  • Updated dependencies [121d6d9]:
    • @effect/schema@0.66.15
    • @effect/platform@0.53.1

0.30.19

Patch Changes

  • Updated dependencies [d57fbbb]:
    • @effect/platform@0.53.0

0.30.18

Patch Changes

  • Updated dependencies [5866c62]:
    • @effect/platform@0.52.3

0.30.17

Patch Changes

  • #2679 2e1cdf6 Thanks @tim-smart! - ensure all type ids are annotated with unique symbol

  • Updated dependencies [2e1cdf6]:

    • @effect/platform@0.52.2
    • effect@3.1.2
    • @effect/schema@0.66.14

0.30.16

Patch Changes

  • Updated dependencies [e5e56d1]:
    • effect@3.1.1
    • @effect/platform@0.52.1
    • @effect/schema@0.66.13

0.30.15

Patch Changes

0.30.14

Patch Changes

0.30.13

Patch Changes

0.30.12

Patch Changes

  • Updated dependencies [18de56b]:
    • effect@3.0.7
    • @effect/platform@0.50.7
    • @effect/schema@0.66.10

0.30.11

Patch Changes

0.30.10

Patch Changes

  • Updated dependencies [6222404, 868ed2a]:
    • effect@3.0.5
    • @effect/platform@0.50.5
    • @effect/schema@0.66.8

0.30.9

Patch Changes

  • Updated dependencies [dd41c6c, 9a24667]:
    • @effect/schema@0.66.7
    • effect@3.0.4
    • @effect/platform@0.50.4

0.30.8

Patch Changes

0.30.7

Patch Changes

0.30.6

Patch Changes

  • Updated dependencies [773b8e0]:
    • @effect/schema@0.66.4
    • @effect/platform@0.50.1

0.30.5

Patch Changes

0.30.4

Patch Changes

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

  • Updated dependencies [2cecdbd]:

    • @effect/platform@0.49.4
    • effect@3.0.2
    • @effect/schema@0.66.2

0.30.3

Patch Changes

  • Updated dependencies [8d39d65]:
    • @effect/platform@0.49.3

0.30.2

Patch Changes

  • Updated dependencies [5ef0a1a]:
    • @effect/platform@0.49.2

0.30.1

Patch Changes

0.30.0

Minor Changes

Patch Changes

0.29.5

Patch Changes

  • Updated dependencies [b79cc59]:
    • @effect/platform@0.48.29

0.29.4

Patch Changes

0.29.3

Patch Changes

0.29.2

Patch Changes

  • Updated dependencies [365a486]:
    • @effect/platform@0.48.26

0.29.1

Patch Changes

0.29.0

Minor Changes

Patch Changes

0.28.23

Patch Changes

0.28.22

Patch Changes

0.28.21

Patch Changes

  • Updated dependencies [d7688c0, b3a4fac, 5ded019]:
    • effect@2.4.15
    • @effect/schema@0.64.15
    • @effect/platform@0.48.21

0.28.20

Patch Changes

0.28.19

Patch Changes

  • Updated dependencies [fb7285e]:
    • @effect/platform@0.48.19

0.28.18

Patch Changes

  • Updated dependencies [26435ec, a76e5e1, 6180c0c]:
    • @effect/platform@0.48.18
    • @effect/schema@0.64.14
    • effect@2.4.14

0.28.17

Patch Changes

0.28.16

Patch Changes

0.28.15

Patch Changes

  • Updated dependencies [2f488c4, 37ca592, 317b5b8]:
    • effect@2.4.11
    • @effect/schema@0.64.11
    • @effect/platform@0.48.15

0.28.14

Patch Changes

  • Updated dependencies [9bab1f9, 9bbde5b]:
    • effect@2.4.10
    • @effect/platform@0.48.14
    • @effect/schema@0.64.10

0.28.13

Patch Changes

  • Updated dependencies [dc7e497, ffaf7c3]:
    • @effect/schema@0.64.9
    • @effect/platform@0.48.13

0.28.12

Patch Changes

  • Updated dependencies [e0af20e]:
    • @effect/schema@0.64.8
    • @effect/platform@0.48.12

0.28.11

Patch Changes

  • Updated dependencies [0f6c7b4]:
    • @effect/platform@0.48.11

0.28.10

Patch Changes

  • Updated dependencies [71fd528]:
    • @effect/platform@0.48.10
    • effect@2.4.9
    • @effect/schema@0.64.7

0.28.9

Patch Changes

0.28.8

Patch Changes

  • Updated dependencies [69d27bb, d0f56c6]:
    • @effect/platform@0.48.8
    • @effect/schema@0.64.5

0.28.7

Patch Changes

  • Updated dependencies [f908948]:
    • @effect/platform@0.48.7

0.28.6

Patch Changes

  • Updated dependencies [eb93283]:
    • effect@2.4.7
    • @effect/platform@0.48.6
    • @effect/schema@0.64.4

0.28.5

Patch Changes

  • Updated dependencies [e006e4a]:
    • @effect/platform@0.48.5

0.28.4

Patch Changes

  • Updated dependencies [cfef6ec]:
    • @effect/schema@0.64.3
    • @effect/platform@0.48.4

0.28.3

Patch Changes

0.28.2

Patch Changes

  • Updated dependencies [89748c9, 4f35a7e, 9971186]:
    • @effect/schema@0.64.2
    • @effect/platform@0.48.2
    • effect@2.4.6

0.28.1

Patch Changes

0.28.0

Minor Changes

  • #2279 bdff193 Thanks @gcanti! - - src/Router.ts
    • use ExitEncoded in Response and ResponseEffect

Patch Changes

0.27.20

Patch Changes

  • Updated dependencies [0680545, 20e63fb, 20e63fb]:
    • @effect/platform@0.47.1
    • effect@2.4.3
    • @effect/schema@0.63.4

0.27.19

Patch Changes

0.27.18

Patch Changes

0.27.17

Patch Changes

  • Updated dependencies [5d30853, 6e350ed]:
    • @effect/schema@0.63.1
    • @effect/platform@0.46.2

0.27.16

Patch Changes

0.27.15

Patch Changes

0.27.14

Patch Changes

0.27.13

Patch Changes

  • Updated dependencies [6daf084]:
    • @effect/platform@0.45.5

0.27.12

Patch Changes

0.27.11

Patch Changes

  • Updated dependencies [09532a8]:
    • @effect/platform@0.45.3

0.27.10

Patch Changes

0.27.9

Patch Changes

  • Updated dependencies [65895ab]:
    • @effect/platform@0.45.1

0.27.8

Patch Changes

  • Updated dependencies [2b62548]:
    • @effect/platform@0.45.0

0.27.7

Patch Changes

  • Updated dependencies [aef2b8b, b881365, 7eecb1c]:
    • @effect/schema@0.62.6
    • effect@2.3.5
    • @effect/platform@0.44.7

0.27.6

Patch Changes

  • Updated dependencies [17bda66]:
    • effect@2.3.4
    • @effect/platform@0.44.6
    • @effect/schema@0.62.5

0.27.5

Patch Changes

0.27.4

Patch Changes

  • #2106 b7d9a55 Thanks @tim-smart! - make Rpc.Request compatible with Persistence

    This means you can persist Rpc RequestResolver’s with @effect/experimental/RequestResolver.persisted.

  • Updated dependencies [efd41d8, 0f83515, 0f83515]:

    • effect@2.3.3
    • @effect/platform@0.44.4
    • @effect/schema@0.62.3

0.27.3

Patch Changes

  • #2100 ce0c2ef Thanks @tim-smart! - add non-streaming handlers and resolvers to rpc

    Instead of streaming back responses, responses are sent back as a single json array.

    You can use the HttpResolver.toHttpAppEffect and HttpResolver.makeEffect apis to opt into the non-streaming transport.

    NOTE: You cannot mix both the streaming and non-streaming transports.

  • Updated dependencies [6654f5f, 2eb11b4, 56c09bd, 71aa5b1, 1700af8]:

    • effect@2.3.2
    • @effect/platform@0.44.3
    • @effect/schema@0.62.2

0.27.2

Patch Changes

  • #2092 b974658 Thanks @tim-smart! - add Resolver.annotateHeaders and .annotateHeadersEffect

    This allows you to add headers to every rpc request for the given resolver

  • #2092 b974658 Thanks @tim-smart! - add rpc Router.provideService and .provideServiceEffect

    with these apis you can provide context to a Rpc or Router to eliminate requirements.

    import { Rpc, Router } from "@effect/rpc"
    Router.make(
    Rpc.effect(MyRequest, () => ...)
    ).pipe(
    Router.provideServiceEffect(Session, makeSessionEffect)
    )
  • #2092 b974658 Thanks @tim-smart! - support Effect contructed resolvers in Rpc.call and Resolver.toClient

  • Updated dependencies [29739dd]:

    • @effect/platform@0.44.2

0.27.1

Patch Changes

  • Updated dependencies [b5a8215]:
    • effect@2.3.1
    • @effect/platform@0.44.1
    • @effect/schema@0.62.1

0.27.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 2131a8c Thanks @github-actions! - second revision of /rpc api

    /rpc now uses Schema.TaggedRequest to define the schemas, and supports streaming.

    The api has been simplified and has a less complex design. See the examples folder in the /rpc-http package for a simple example.

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

  • #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 02c3461 Thanks @github-actions! - With this change we remove the Data.Data type and we make Equal.Equal & Hash.Hash implicit traits.

    The main reason is that Data.Data<A> was structurally equivalent to A & Equal.Equal but extending Equal.Equal doesn’t mean that the equality is implemented by-value, so the type was simply adding noise without gaining any level of safety.

    The module Data remains unchanged at the value level, all the functions previously available are supposed to work in exactly the same manner.

    At the type level instead the functions return Readonly variants, so for example we have:

    import { Data } from "effect"
    const obj = Data.struct({
    a: 0,
    b: 1
    })

    will have the obj typed as:

    declare const obj: {
    readonly a: number
    readonly b: number
    }
  • #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.26.18

Patch Changes

  • Updated dependencies [3ddfdbf, 3ddfdbf]:
    • effect@2.2.5
    • @effect/schema@0.61.7

0.26.17

Patch Changes

0.26.16

Patch Changes

0.26.15

Patch Changes

0.26.14

Patch Changes

  • Updated dependencies [9863e2f]:
    • @effect/schema@0.61.3

0.26.13

Patch Changes

  • Updated dependencies [64f710a]:
    • @effect/schema@0.61.2

0.26.12

Patch Changes

0.26.11

Patch Changes

0.26.10

Patch Changes

0.26.9

Patch Changes

  • Updated dependencies [21b9edd]:
    • effect@2.1.2
    • @effect/schema@0.60.6

0.26.8

Patch Changes

  • Updated dependencies [3bf67cf]:
    • @effect/schema@0.60.5

0.26.7

Patch Changes

0.26.6

Patch Changes

0.26.5

Patch Changes

0.26.4

Patch Changes

  • Updated dependencies [f7f19f6]:
    • effect@2.0.5
    • @effect/schema@0.60.1

0.26.3

Patch Changes

0.26.2

Patch Changes

0.26.1

Patch Changes

0.26.0

Minor Changes

  • #1842 7b2f874 Thanks @fubhy! - Schema: refactor ParseResult module:
    • add Union issue, and replace UnionMember with Union
    • add Tuple issue, and replace Index with Tuple
    • add TypeLiteral issue
    • add Transform issue
    • add Refinement issue
    • add ast field to Member
    • rename UnionMember to Member
    • Type: rename expected to ast
    • ParseError replace errors field with error field and refactor parseError constructor accordingly
    • Index replace errors field with error field
    • Key replace errors field with error field
    • Member replace errors field with error field
    • ParseError replace errors field with error field
    • make ParseError a Data.TaggedError
    • Forbidden: add actual field

Patch Changes

0.25.2

Patch Changes

  • Updated dependencies [d5a1949]:
    • effect@2.0.2
    • @effect/schema@0.57.2

0.25.1

Patch Changes

  • Updated dependencies [16bd87d]:
    • effect@2.0.1
    • @effect/schema@0.57.1

0.25.0

Minor Changes

Patch Changes

0.24.0

Minor Changes

0.23.0

Minor Changes

0.22.1

Patch Changes

0.22.0

Minor Changes

0.21.0

Minor Changes

0.20.1

Patch Changes

0.20.0

Minor Changes

0.19.0

Minor Changes

0.18.1

Patch Changes

0.18.0

Minor Changes

0.17.1

Patch Changes

0.17.0

Minor Changes

0.16.3

Patch Changes

0.16.2

Patch Changes

0.16.1

Patch Changes

0.16.0

Minor Changes

Patch Changes

0.15.0

Minor Changes

0.14.0

Minor Changes

0.13.0

Minor Changes

0.12.1

Patch Changes

0.12.0

Minor Changes

0.11.1

Patch Changes

0.11.0

Minor Changes

0.10.0

Minor Changes

0.9.0

Minor Changes

0.8.1

Patch Changes

0.8.0

Minor Changes

0.7.0

Minor Changes

0.6.0

Minor Changes

0.5.0

Minor Changes

0.4.0

Minor Changes

Patch Changes

0.3.2

Patch Changes

0.3.1

Patch Changes

0.3.0

Minor Changes

Patch Changes

0.2.0

Minor Changes

0.1.1

Patch Changes

0.1.0

Minor Changes