@effect/rpc
0.76.2
Patch Changes
- #6803
9c4d4b5Thanks @tim-smart! - Cap NDJSON and MessagePack streaming decoder buffers with configurable limits.
0.76.1
Patch Changes
-
#6757
59beb5bThanks @tim-smart! - Fix JSON-RPC batch request serialization and response state cleanup. -
#6760
ff54da3Thanks @tim-smart! - Harden JSON-RPC wire message classification against inherited properties. -
Updated dependencies [
e5dfd78,7ccbd9c,4b03605,ab2af6d,8a405fd,3cc3c6e,3d390f2,fcabf08,8ee801d,5859b37,735d81b]:- @effect/platform@0.97.1
- effect@3.22.1
0.76.0
Patch Changes
- Updated dependencies [
fffdee0]:- effect@3.22.0
- @effect/platform@0.97.0
0.75.1
Patch Changes
-
#6191
c016642Thanks @IGassmann! - Updatemsgpackrto 1.11.10 to fix silent decode failures in environments that blocknew Function()at runtime (e.g. Cloudflare Workers). The new version wraps the JITnew Function()call in a try/catch, falling back to the interpreted path when dynamic code evaluation is blocked. -
#6110
0fac630Thanks @mitre88! - fix: correct typos in source code (receive, separate) -
#6161
e2374c2Thanks @bohdanbirdie! - add RpcSerialization.makeMsgPack -
Updated dependencies [
74f3267,518d0e3,c016642]:- effect@3.21.2
- @effect/platform@0.96.1
0.75.0
Patch Changes
- Updated dependencies [
f7bb09b,bd7552a,ad1a7eb,0d32048,0d32048]:- effect@3.21.0
- @effect/platform@0.96.0
0.74.0
Patch Changes
- Updated dependencies [
fc82e81,82996bc,4d97a61,f6b0960,8798a84]:- effect@3.20.0
- @effect/platform@0.95.0
0.73.2
Patch Changes
-
#6065
94b00c8Thanks @marbemac! - Add optionaldefectparameter toRpc.makefor customizing defect serialization per-RPC. Defaults toSchema.Defect, preserving existing behavior. -
Updated dependencies [
12b1f1e]:- effect@3.19.18
0.73.1
Patch Changes
-
#6055
598ff76Thanks @marbemac! - FixsendRequestDefectandsendDefectto encode defects withSchema.Defect, preventingErrorobjects 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
794c790Thanks @tim-smart! - fix Rpc success types that sub-class Stream -
#5769
62f7636Thanks @tim-smart! - make RpcClient socket retry schedule configurable -
Updated dependencies [
079975c]:- effect@3.19.5
0.72.1
Patch Changes
0.72.0
Patch Changes
-
#5606
24a1685Thanks @tim-smart! - backport @effect/cluster from effect v4@effect/cluster no longer requires a Shard Manager, and instead relies on the
RunnerStorageservice to track runner state.To migrate, remove any Shard Manager deployments and use the updated layers in
@effect/platform-nodeor@effect/platform-bun.Breaking Changes
ShardManagermodule has been removedEntityNotManagedByRunnererror 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/NodeClusterSocketRunneris now@effect/cluster/NodeClusterSocket@effect/platform-node/NodeClusterHttpRunneris now@effect/cluster/NodeClusterHttp@effect/platform-bun/BunClusterSocketRunneris now@effect/cluster/BunClusterSocket@effect/platform-bun/BunClusterHttpRunneris now@effect/cluster/BunClusterHttp
New Features
RunnerHealth.layerK8shas 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
-
#5664
2603745Thanks @lucas-barake! - Expose disableFatalDefects option in RPC server public API -
Updated dependencies [
a537469,52d5963,463345d]:- effect@3.18.5
0.71.1
Patch Changes
0.71.0
Patch Changes
0.70.2
Patch Changes
0.70.1
Patch Changes
0.70.0
Patch Changes
-
#5549
d4d86a8Thanks @tim-smart! - remove msgpackr re-exports -
Updated dependencies [
d4d86a8]:- @effect/platform@0.91.0
0.69.5
Patch Changes
0.69.4
Patch Changes
- #5527
e3dac95Thanks @tim-smart! - attempt to prevent InterruptedException leaks into entity replies
0.69.3
Patch Changes
-
#5517
de07e58Thanks @tim-smart! - add onOpen option to Socket.run -
Updated dependencies [
de07e58]:- @effect/platform@0.90.10
0.69.2
Patch Changes
0.69.1
Patch Changes
0.69.0
Minor Changes
0.68.4
Patch Changes
0.68.3
Patch Changes
-
#5338
1628026Thanks @tim-smart! - remove info log from RpcServer stdio protocol -
#5335
767e49eThanks @patroza! - fix: RpcGroup.prefix runtime error because of trying to array destructure the rpc object
0.68.2
Patch Changes
-
#5319
792e4cfThanks @tim-smart! - fix Effect.gen compatibility with RpcMiddleware wrap option -
Updated dependencies [
5f98388]:- effect@3.17.5
0.68.1
Patch Changes
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
- Updated dependencies [
40c3c87,ed2c74a,073a1b8,f382e99,e8c7ba5,7e10415,e9bdece,8d95eb0]:- effect@3.17.0
- @effect/platform@0.89.0
0.65.2
Patch Changes
- #5218
0dfc724Thanks @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
5b7cd92Thanks @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
79a1947Thanks @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
0.64.0
Patch Changes
-
#5086
867919cThanks @tim-smart! - add RpcGroup.prefix, and allow for namespacing rpcs using agroup.methodconvention -
Updated dependencies [
b5bac9a]:- @effect/platform@0.87.0
0.63.0
Patch Changes
0.62.4
Patch Changes
0.62.3
Patch Changes
- Updated dependencies [
914a191]:- @effect/platform@0.85.2
0.62.2
Patch Changes
0.62.1
Patch Changes
0.62.0
Patch Changes
0.61.15
Patch Changes
-
#5036
cbac1acThanks @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
ee3a197Thanks @tim-smart! - add RpcSerialization.jsonRpc & RpcSerialization.ndJsonRpc -
#4623
ee3a197Thanks @tim-smart! - support primitives in rpc payloads
0.61.12
Patch Changes
0.61.11
Patch Changes
0.61.10
Patch Changes
- Updated dependencies [
bf418ef]:- effect@3.16.5
- @effect/platform@0.84.9
0.61.9
Patch Changes
-
#5014
7bf6cb9Thanks @tim-smart! - fix rpc middleware error schemas -
#5014
7bf6cb9Thanks @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
0.61.6
Patch Changes
- Updated dependencies [
ceea77a]:- @effect/platform@0.84.6
0.61.5
Patch Changes
-
#4967
71e1e6cThanks @tim-smart! - fix RpcClient error types when using discard -
Updated dependencies [
ec52c6a]:- @effect/platform@0.84.5
0.61.4
Patch Changes
-
#4945
a116aeaThanks @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
a77afb1Thanks @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
0.61.0
Patch Changes
- Updated dependencies [
ee0bd5d,5189800,58bfeaa,194d748,918c9ea,9198e6f,2a370bf,58ccb91,fd47834]:- effect@3.16.0
- @effect/platform@0.84.0
0.60.0
Patch Changes
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
0.59.3
Patch Changes
- Updated dependencies [
739a3d4]:- @effect/platform@0.82.2
0.59.2
Patch Changes
0.59.1
Patch Changes
0.59.0
Patch Changes
- Updated dependencies [
c654595,d9f5dea,49aa723,74c14d0,e4f49b6,6f02224,1dcfd41,b21ab16,fcf1822,0061dd1,8421e6e,a9b3fb7,fa10f56]:- effect@3.15.0
- @effect/platform@0.82.0
0.58.0
Minor Changes
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
0.56.4
Patch Changes
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
2c66c16Thanks @tim-smart! - add option to RpcClient socket protocol to retry transient errors
Patch Changes
0.55.17
Patch Changes
0.55.16
Patch Changes
-
#4758
b5ad11eThanks @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
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
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
0.55.8
Patch Changes
0.55.7
Patch Changes
0.55.6
Patch Changes
0.55.5
Patch Changes
-
#4677
e3e5873Thanks @tim-smart! - allow RpcGroup.merge to accept multiple groups -
#4678
26c060cThanks @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
0ec5e03Thanks @tim-smart! - ensure RpcClient does not miss chunks -
#4671
05c4d77Thanks @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
0.55.1
Patch Changes
- Updated dependencies [
4a274fe]:- effect@3.14.1
- @effect/platform@0.80.1
0.55.0
Minor Changes
-
#4469
3131f8fThanks @tim-smart! - refactor of @effect/cluster packages -
#4469
aba2d1dThanks @tim-smart! - refactor @effect/rpc packageThis is a breaking change that is a significant refactor of the @effect/rpc package.
For more information, see the README.
Patch Changes
- Updated dependencies [
1f47e4e,26dd75f,aba2d1d,3131f8f,aba2d1d,04dff2d,c7fac0c,aba2d1d,ffaa3f3,ab957c1,35db9ce,aba2d1d,cf77ea9,26dd75f,baaab60]:- effect@3.14.0
- @effect/platform@0.80.0
0.54.4
Patch Changes
0.54.3
Patch Changes
0.54.2
Patch Changes
-
#4594
389dca2Thanks @nclsndr! - Update README examples using @effect/rpc-http/HttpRpcRouter -
Updated dependencies [
fad8cca,4296293,9c241ab,082b0c1,be12983,de88127]:- effect@3.13.11
- @effect/platform@0.79.2
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
0.53.0
Patch Changes
- Updated dependencies [
c5bcf53]:- @effect/platform@0.78.0
0.52.7
Patch Changes
- Updated dependencies [
840cc73,9bf8a74,87ba23c,f910880,0d01480]:- @effect/platform@0.77.7
- effect@3.13.7
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
0.52.3
Patch Changes
- Updated dependencies [
cc5588d,623c8cd,00b4eb1,f2aee98,fb798eb,2251b15,2e15c1e,a4979db,b74255a,d7f6a5c,9dd8979,477b488,10932cb,9f6c784,2c639ec,886aaa8]:- effect@3.13.3
- @effect/platform@0.77.3
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
- Updated dependencies [
8baef83,655bfe2,d90cbc2,75632bd,c874a2e,bf865e5,f98b2b7,de8ce92,cf8b2dd,db426a5,6862444,5fc8a90,546a492,65c4796,9760fdc,5b471e7,4f810cc]:- effect@3.13.0
- @effect/platform@0.77.0
0.51.1
Patch Changes
- Updated dependencies [
4018eae,543d36d,c407726,f70a65a,ba409f6,3d2e356]:- effect@3.12.12
- @effect/platform@0.76.1
0.51.0
Patch Changes
0.50.4
Patch Changes
- Updated dependencies [
e30f132,33fa667,87f5f28,7d57ecd,4dbd170]:- effect@3.12.10
- @effect/platform@0.75.4
0.50.3
Patch Changes
- Updated dependencies [
1b4a4e9]:- effect@3.12.9
- @effect/platform@0.75.3
0.50.2
Patch Changes
- Updated dependencies [
59b3cfb,766113c,bb05fb8,712277f,f269122,8f6006a,c45b559,430c846,7b03057,a9c94c8,107e6f0,c9175ae,65c11b9,e386d2f,9172efb]:- @effect/platform@0.75.2
- effect@3.12.8
0.50.1
Patch Changes
- Updated dependencies [
8dff1d1]:- effect@3.12.7
- @effect/platform@0.75.1
0.50.0
Patch Changes
- Updated dependencies [
5e43ce5,289c13b,76eb7d0,8b4e75d,fc5e0f0,004fd2b,b2a31be,5514d05,bf5f0ae,3b19bcf,b064b3b,eb264ed,289c13b,f474678,ee187d0]:- @effect/platform@0.75.0
- effect@3.12.6
0.49.0
Patch Changes
- Updated dependencies [
a8b0ddb,8653072,507d546,a8b0ddb,8db239b,84a0911,84a0911,3179a9f,6cb9b76,1fcbe55,d9a63d9,6cb9b76]:- effect@3.12.5
- @effect/platform@0.74.0
0.48.1
Patch Changes
- Updated dependencies [
5b50ea4,c170a68,a66c2eb,c9e5e1b,7b3d58d]:- effect@3.12.4
- @effect/platform@0.73.1
0.48.0
Patch Changes
- Updated dependencies [
d7dac48,c110032,1d7fd2b,1d7fd2b,23ac740,8cd7319]:- effect@3.12.3
- @effect/platform@0.73.0
0.47.2
Patch Changes
- Updated dependencies [
734af82,b63c780,212e784,f852cb0,7276ae2,212e784,212e784,212e784,c640d77,0def088]:- effect@3.12.2
- @effect/platform@0.72.2
0.47.1
Patch Changes
- Updated dependencies [
302b57d,0988083,8b46be6,bfe8027,16dd657,39db211]:- effect@3.12.1
- @effect/platform@0.72.1
0.47.0
Patch Changes
- Updated dependencies [
abb22a4,f369a89,642376c,3d2b7a7,ef64c6f,73f9c6f,17cb451,d801820,e1eeb2d,c11f3a6,618f7e0,c0ba834,e1eeb2d]:- effect@3.12.0
- @effect/platform@0.72.0
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
- Updated dependencies [
2408616,cec0b4d,cec0b4d,8d978c5,cec0b4d,cec0b4d]:- effect@3.11.7
- @effect/platform@0.71.2
0.46.1
Patch Changes
- Updated dependencies [
1d3df5b]:- @effect/platform@0.71.1
0.46.0
Patch Changes
- Updated dependencies [
662d1ce,c99a0f3,11fc401,c99a0f3,31c62d8]:- effect@3.11.6
- @effect/platform@0.71.0
0.45.7
Patch Changes
- Updated dependencies [
9f5a6f7,22905cf,9f5a6f7,1e59e4f,9f5a6f7,8d914e5,03bb00f,9f5a6f7,14e1149,9f5a6f7,9f5a6f7]:- effect@3.11.5
- @effect/platform@0.70.7
0.45.6
Patch Changes
- Updated dependencies [
9a5b8e3]:- @effect/platform@0.70.6
0.45.5
Patch Changes
- Updated dependencies [
415f4c9,518b258,6e323a3,518b258,6e323a3]:- @effect/platform@0.70.5
- effect@3.11.4
0.45.4
Patch Changes
- Updated dependencies [
90906f7,3862cd3,3862cd3,343b6aa,afba339]:- effect@3.11.3
- @effect/platform@0.70.4
0.45.3
Patch Changes
- Updated dependencies [
7044730]:- @effect/platform@0.70.3
0.45.2
Patch Changes
0.45.1
Patch Changes
0.45.0
Patch Changes
- Updated dependencies [
147434b,6e69493,147434b,5eff3f6,d9fe79b,251d189,5a259f3,b4ce4ea,15fcc5a,9bc9a47,aadb8a4,1e2747c,9264162,e0b9b09,c36f3b9,672bde5,aadb8a4]:- effect@3.11.0
- @effect/platform@0.70.0
0.44.32
Patch Changes
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
- Updated dependencies [
edd72be,a3e2771,944025b,54addee,a9e00e4]:- @effect/platform@0.69.28
- effect@3.10.19
0.44.27
Patch Changes
0.44.26
Patch Changes
0.44.25
Patch Changes
- Updated dependencies [
320557a,4dca30c,1d99867,6dae414,6b0d737,d8356aa,7b93dd6]:- @effect/platform@0.69.25
- effect@3.10.16
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
0.44.21
Patch Changes
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
- Updated dependencies [
cd720ae,cd720ae,cd720ae,b631f40,7d89650]:- effect@3.10.10
- @effect/platform@0.69.16
0.44.15
Patch Changes
- Updated dependencies [
8a30e1d]:- @effect/platform@0.69.15
0.44.14
Patch Changes
- Updated dependencies [
a123e80,bd5fcd3,0289d3b,7386b71,07c493a,257ab1b,4211a23]:- effect@3.10.9
- @effect/platform@0.69.14
0.44.13
Patch Changes
0.44.12
Patch Changes
0.44.11
Patch Changes
0.44.10
Patch Changes
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
- Updated dependencies [
4a01828,6d9de6b,4a01828,c79c4c1,38d30f0,5821ce3]:- effect@3.10.0
- @effect/platform@0.69.0
0.43.5
Patch Changes
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
0.43.1
Patch Changes
- Updated dependencies [
360ec14]:- @effect/schema@0.75.3
- @effect/platform@0.68.2
0.43.0
Minor Changes
Patch Changes
- Updated dependencies [
b75ac5d]:- @effect/platform@0.68.1
0.42.0
Patch Changes
- Updated dependencies [
f02b354,90ceeab,90ceeab,90ceeab]:- @effect/schema@0.75.2
- @effect/platform@0.68.0
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
- Updated dependencies [
ff3d1aa,0ba66f2,bf77f51,016f9ad,0779681,534129f,d75140c,be0451c,9237ac6,be0451c,5b36494,c716adb,4986391,d75140c,d1387ae]:- effect@3.9.0
- @effect/platform@0.67.0
- @effect/schema@0.75.0
0.40.3
Patch Changes
- Updated dependencies [
88e85db,f40da15,8e94585,83887ca,5266b6c,cdead5c,f40da15,766a8af]:- effect@3.8.5
- @effect/platform@0.66.3
- @effect/schema@0.74.2
0.40.2
Patch Changes
- Updated dependencies [
734eae6,fd83d0e,4509656,ad7e1de,090e41c,090e41c]:- @effect/schema@0.74.1
- @effect/platform@0.66.2
- effect@3.8.4
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
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
-
#3541
adf7d7aThanks @tim-smart! - use Mailbox for Workers, Socket & Rpc -
Updated dependencies [
fcfa6ee,bb9931b,5798f76,5f0bfa1,7fdf9d9,812a4e8,6a128f6,273565e,adf7d7a,569a801,aa1fa53,02f6b06,12b893e,bbad27e,7041393,e0d21a5,adf7d7a,007289a,42a8f99,eebfd29,040703d]:- effect@3.8.0
- @effect/schema@0.73.0
- @effect/platform@0.65.0
0.38.1
Patch Changes
0.38.0
Patch Changes
- Updated dependencies [
f6acb71,90ac8f6,90ac8f6,3791e24,3791e24]:- @effect/schema@0.72.3
- @effect/platform@0.64.0
0.37.3
Patch Changes
- Updated dependencies [
4a701c4]:- @effect/platform@0.63.3
0.37.2
Patch Changes
0.37.1
Patch Changes
- Updated dependencies [
79859e7,f6a469c,dcb9ec0,79aa6b1]:- effect@3.7.1
- @effect/platform@0.63.1
- @effect/schema@0.72.1
0.37.0
Patch Changes
- Updated dependencies [
db89601,2f456cc,8745e41,e557838,d6e7e40,8356321,192f2eb,718cb70,e9d0310,6bf28f7]:- effect@3.7.0
- @effect/platform@0.63.0
- @effect/schema@0.72.0
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
0.36.3
Patch Changes
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
- Updated dependencies [
c1987e2,8295281,c940df6,00b6c6d,1ceed14,f8d95a6,0e42a8f]:- @effect/schema@0.71.0
- effect@3.6.4
- @effect/platform@0.62.0
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
Patch Changes
-
#3442
739834eThanks @tim-smart! - support backpressure for Rpc streams -
Updated dependencies [
17245a4,630d40e,630d40e]:- @effect/platform@0.61.7
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
23a51dfThanks @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
0.34.1
Patch Changes
- Updated dependencies [
11223bf]:- @effect/platform@0.61.1
0.34.0
Patch Changes
-
#3380
7d02174Thanks @fubhy! - Changed various function signatures to returnArrayinstead ofReadonlyArray -
Updated dependencies [
1e0fe80,8135294,cd255a4,3845646,2d09078,4bce5a0,4ddbff0,e74cc38,bb069b4,cd255a4,7d02174]:- effect@3.6.0
- @effect/schema@0.70.0
- @effect/platform@0.61.0
0.33.3
Patch Changes
- Updated dependencies [
7c0da50,2fc0ff4,6359644,f262665,7f41e42,9bbe7a6,f566fd1]:- @effect/schema@0.69.3
- effect@3.5.9
- @effect/platform@0.60.3
0.33.2
Patch Changes
- Updated dependencies [
eb4d014,1ba640c,c8c71bd,a26ce58,fc20f73]:- @effect/platform@0.60.2
- effect@3.5.8
- @effect/schema@0.69.2
0.33.1
Patch Changes
- Updated dependencies [
f241154]:- @effect/schema@0.69.1
- @effect/platform@0.60.1
0.33.0
Minor Changes
-
#3227
20807a4Thanks @gcanti! - ## Breaking ChangesRpc
-
align
StreamRequestsignature toSchema.TaggedRequestsignature (optionsargument)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 expectedSchema.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 expectedsuccess: Schema.Number, // Specifies that the response is a numberpayload: {}}) {}
-
Patch Changes
- Updated dependencies [
20807a4]:- @effect/schema@0.69.0
- @effect/platform@0.60.0
0.32.3
Patch Changes
-
#3310
99bddcfThanks @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
- Updated dependencies [
f0285d3,8ec4955,3ac2d76,cc327a1,4bfe4fb,2b14d18]:- @effect/schema@0.68.26
- effect@3.5.6
- @effect/platform@0.59.2
0.32.1
Patch Changes
- Updated dependencies [
a9d7800,fcecff7,adbf753,adbf753]:- effect@3.5.5
- @effect/platform@0.59.1
- @effect/schema@0.68.25
0.32.0
Patch Changes
- Updated dependencies [
53c0db0,ed0dde4,ada68b3,ca775ce,5be9cc0,203658f,eb1c4d4]:- @effect/platform@0.59.0
- effect@3.5.4
- @effect/schema@0.68.24
0.31.27
Patch Changes
- Updated dependencies [
edb0da3,edb0da3,a1db40a,c8d3fb0,dabd028,786b2ab,fc57354]:- effect@3.5.3
- @effect/schema@0.68.23
- @effect/platform@0.58.27
0.31.26
Patch Changes
- Updated dependencies [
639208e,6684b4c,6684b4c,6684b4c]:- effect@3.5.2
- @effect/platform@0.58.26
- @effect/schema@0.68.22
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
- Updated dependencies [
a1f5b83,a1f5b83,a1f5b83,60bc3d0,5ab348f,60bc3d0,3e04bf8,e7fc45f,a1f5b83,4626de5,f01e7db,60bc3d0,79d2d91,ac71f37,8432360,e4bf1bf,13cb861,79d2d91,e7fc45f,9f66825]:- effect@3.5.0
- @effect/platform@0.58.23
- @effect/schema@0.68.20
0.31.22
Patch Changes
- Updated dependencies [
7af137c,ee4b3dc,366f2ee,366f2ee,097d25c]:- effect@3.4.9
- @effect/platform@0.58.22
- @effect/schema@0.68.19
0.31.21
Patch Changes
- Updated dependencies [
5d5cc6c,a435e0f,b5554db,359ff8a,a9c4fb3,f7534b9]:- @effect/schema@0.68.18
- effect@3.4.8
- @effect/platform@0.58.21
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
- Updated dependencies [
5c0ceb0,5c0ceb0,34faeb6,33735b1,5c0ceb0,139d4b3]:- effect@3.4.6
- @effect/schema@0.68.15
- @effect/platform@0.58.17
0.31.16
Patch Changes
- Updated dependencies [
61e5964]:- @effect/schema@0.68.14
- @effect/platform@0.58.16
0.31.15
Patch Changes
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
- Updated dependencies [
74e0ad2,74e0ad2,72638e3,d7dde2b,9b2fc3b,d71c192]:- @effect/platform@0.58.12
- effect@3.4.4
- @effect/schema@0.68.11
0.31.11
Patch Changes
0.31.10
Patch Changes
-
Updated dependencies [
a48ee84,c342739,8898e5e,a48ee84,a48ee84,ff78636,c86bd4e,bbdd365,ab3180f,bbdd365]:- @effect/platform@0.58.10
- effect@3.4.3
- @effect/schema@0.68.10
0.31.9
Patch Changes
- Updated dependencies [
0b47fdf]:- @effect/schema@0.68.9
- @effect/platform@0.58.9
0.31.8
Patch Changes
0.31.7
Patch Changes
- Updated dependencies [
027004a]:- @effect/platform@0.58.7
0.31.6
Patch Changes
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
63dd0c3Thanks @tim-smart! - restructure platform http to use flattened modulesInstead 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
- Updated dependencies [
c0ce180,63dd0c3,61707b6,9c1b5b3,a35faf8,ff73c0c,984d516,8c3b8a2,017e2f9,91bf8a2,c6a4a26]:- effect@3.4.0
- @effect/platform@0.58.0
- @effect/schema@0.68.4
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
0.30.47
Patch Changes
0.30.46
Patch Changes
- Updated dependencies [
3b15e1b,06ede85,3a750b2,7204ca5]:- @effect/schema@0.67.24
- effect@3.3.3
- @effect/platform@0.57.2
0.30.45
Patch Changes
- Updated dependencies [
2ee4f2b,07e12ec,3572646,1aed347,df4bf4b,f085f92,9b3b4ac]:- @effect/schema@0.67.23
- @effect/platform@0.57.1
- effect@3.3.2
0.30.44
Patch Changes
- Updated dependencies [
eb98c5b,184fed8,4d3fbe8,6068e07,3a77e20,d79ca17]:- effect@3.3.1
- @effect/platform@0.57.0
- @effect/schema@0.67.22
0.30.43
Patch Changes
- Updated dependencies [
2b9ddfc,1f4ac00,9305b76,0f40d98,188f0a5,b761ef0,b53f69b,0f40d98,5bd549e,67f160a,67f160a]:- @effect/platform@0.56.0
- effect@3.3.0
- @effect/schema@0.67.21
0.30.42
Patch Changes
-
#2934
7c4d500Thanks @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
- Updated dependencies [
8c5d280,6ba6d26,cd7496b,3f28bf2,5817820,349a036,799aa20]:- effect@3.2.9
- @effect/schema@0.67.19
- @effect/platform@0.55.6
0.30.40
Patch Changes
- Updated dependencies [
a0dd1c1]:- @effect/schema@0.67.18
- @effect/platform@0.55.5
0.30.39
Patch Changes
- Updated dependencies [
d9d22e7,3c080f7,3c080f7,7d6d875,70cda70,fb91f17]:- @effect/schema@0.67.17
- effect@3.2.8
- @effect/platform@0.55.4
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
- Updated dependencies [
2c2280b,e2740fc,cc8ac50,60fe3d5]:- @effect/platform@0.55.2
- @effect/schema@0.67.15
- effect@3.2.6
0.30.36
Patch Changes
- Updated dependencies [
c5846e9]:- @effect/schema@0.67.14
- @effect/platform@0.55.1
0.30.35
Patch Changes
- Updated dependencies [
608b01f,031c712,a44e532,5133ca9]:- effect@3.2.5
- @effect/platform@0.55.0
- @effect/schema@0.67.13
0.30.34
Patch Changes
- Updated dependencies [
1af94df,1af94df,f8038ca,e376641,c07e0ce,e313a01,1af94df]:- effect@3.2.4
- @effect/platform@0.54.0
- @effect/schema@0.67.12
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
- Updated dependencies [
5d9266e,9f8122e,6a6f670,c1eaef9,78ffc27]:- effect@3.2.2
- @effect/platform@0.53.13
- @effect/schema@0.67.10
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
-
#2778
7135748Thanks @tim-smart! - capture stack trace for tracing spans -
Updated dependencies [
146cadd,7135748,7135748,963b4e7,64c9414,7135748,2cbb76b,870c5fa,146cadd,7135748,64c9414]:- effect@3.2.0
- @effect/platform@0.53.10
- @effect/schema@0.67.7
0.30.28
Patch Changes
- Updated dependencies [
17da864,17fc22e,810f222,596aaea,ff0efa0]:- @effect/schema@0.67.6
- @effect/platform@0.53.9
- effect@3.1.6
0.30.27
Patch Changes
- Updated dependencies [
9c514de]:- @effect/schema@0.67.5
- @effect/platform@0.53.8
0.30.26
Patch Changes
0.30.25
Patch Changes
0.30.24
Patch Changes
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
266767cThanks @gcanti! - fixRpc.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
2e1cdf6Thanks @tim-smart! - ensure all type ids are annotated withunique 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
-
#2543
a023f28Thanks @github-actions! - set spankindwhere applicable -
Updated dependencies [
c3c12c6,ba64ea6,b5de2d2,a1c7ab8,a023f28,0ec93cb,1c9454d,a023f28,92d56db]:- effect@3.1.0
- @effect/platform@0.51.0
- @effect/schema@0.66.12
0.30.13
Patch Changes
- Updated dependencies [
16039a0,557707b,d1d33e1,f4ed306,661004f,e79cb83]:- @effect/platform@0.50.8
- effect@3.0.8
- @effect/schema@0.66.11
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
-
#2609
ac1898eThanks @patroza! - change: BatchedRequestResolver works with NonEmptyArray -
Updated dependencies [
ffe4f4e,027418e,ac1898e,ffe4f4e,8206529]:- effect@3.0.6
- @effect/schema@0.66.9
- @effect/platform@0.50.6
0.30.10
Patch Changes
0.30.9
Patch Changes
0.30.8
Patch Changes
- Updated dependencies [
9dfc156,80271bd,b3b51a2,e4ba97d]:- @effect/schema@0.66.6
- @effect/platform@0.50.3
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
- Updated dependencies [
6f38dff,a7b4b84,a3b0e6c,6f38dff]:- @effect/platform@0.50.0
- effect@3.0.3
- @effect/schema@0.66.3
0.30.4
Patch Changes
-
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
-
#2555
8edaccaThanks @tim-smart! - prevent use ofArrayas import name to solve bundler issues -
Updated dependencies [
3da0cfa,570e8d8,b2b5d66,87c5687,8edacca]:- effect@3.0.1
- @effect/schema@0.66.1
- @effect/platform@0.49.1
0.30.0
Minor Changes
-
#2207
5a2314bThanks @github-actions! - replace use ofunitterminology withvoidFor all the data types.
Effect.unit // => Effect.voidStream.unit // => Stream.void// etc -
#2207
2fb7d9cThanks @github-actions! - Release Effect 3.0 🎉
Patch Changes
-
#2529
78b767cThanks @fubhy! - RenamedReadonlyArrayandReadonlyRecordmodules for better discoverability. -
Updated dependencies [
1b5f0c7,d50a652,9aeae46,9a3bd47,6460414,cf69f46,cf69f46,e542371,be9d025,78b767c,aa4a3b5,1499974,1b5f0c7,5c2b561,6c6087a,a18f594,1499974,2f96d93,5a2314b,25d74f8,6c6087a,271b79f,1b5f0c7,2fb7d9c,53d1c2a,e7e1bbe,10c169e,6424181]:- effect@3.0.0
- @effect/schema@0.66.0
- @effect/platform@0.49.0
0.29.5
Patch Changes
- Updated dependencies [
b79cc59]:- @effect/platform@0.48.29
0.29.4
Patch Changes
- Updated dependencies [
0aee906,41c8102,4c37001,776ef2b,217147e,8a69b4e,90776ec,b3acf47,8709856,232c353,0d3231a,0ca835c,8709856,d590094,c22b019,e983740,e3e0924]:- @effect/schema@0.65.0
- effect@2.4.19
- @effect/platform@0.48.28
0.29.3
Patch Changes
- Updated dependencies [
c6dd3c6,672f137,42b3651,672f137]:- @effect/platform@0.48.27
- @effect/schema@0.64.20
0.29.2
Patch Changes
- Updated dependencies [
365a486]:- @effect/platform@0.48.26
0.29.1
Patch Changes
- Updated dependencies [
dadc690,58f66fe,3cad21d,d209171]:- effect@2.4.18
- @effect/schema@0.64.19
- @effect/platform@0.48.25
0.29.0
Minor Changes
- #2455
e066ae2Thanks @tim-smart! - move non-streaming rpc apis to seperate module
Patch Changes
- Updated dependencies [
9c6a500,8fdfda6,607b2e7,8fdfda6,35ad0ba,8206caf,7ddd654,7ddd654,8fdfda6,f456ba2]:- @effect/platform@0.48.24
- effect@2.4.17
- @effect/schema@0.64.18
0.28.23
Patch Changes
- Updated dependencies [
5170ce7,63a1df2,5170ce7,62a7f23,7cc2b41,74a5dae,8b46fde]:- @effect/platform@0.48.23
- effect@2.4.16
- @effect/schema@0.64.17
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
- Updated dependencies [
47a8f1b,8c9abe2,8c9abe2,3336287,54b7c00,3336287,47a8f1b]:- @effect/platform@0.48.17
- effect@2.4.13
- @effect/schema@0.64.13
0.28.16
Patch Changes
-
#2385
3307729Thanks @tim-smart! - update typescript to 5.4 -
Updated dependencies [
9392de6,75a8d16,3307729,9392de6,3307729,d17a427]:- @effect/schema@0.64.12
- @effect/platform@0.48.16
- effect@2.4.12
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
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
- Updated dependencies [
595140a,5f5fcd9,bb0b69e,7a45ad0,5c3b1cc,6f7dfc9,88b8583,cb20824,6b20bad,4e64e9b,3851a02,5f5fcd9,814e5b8,a45a525]:- @effect/schema@0.64.6
- effect@2.4.8
- @effect/platform@0.48.9
0.28.8
Patch Changes
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
- Updated dependencies [
d10f876,743ae6d,a75bc48,bce21c5,c7d3036]:- @effect/schema@0.64.1
- effect@2.4.5
- @effect/platform@0.48.1
0.28.0
Minor Changes
Patch Changes
- Updated dependencies [
5d47ee0,5d47ee0,1cb7f9c,5d47ee0,817a04c,d90a99d,dd05faa,509be1a,1cb7f9c,dd05faa,e7ca973,a1f44cb,d910dd2,e7ca973,802674b,bdff193]:- @effect/schema@0.64.0
- effect@2.4.4
- @effect/platform@0.48.0
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
- Updated dependencies [
e03811e,ac41d84,0f3d99c,6137533,f373529,1bf9f31,e3ff789,6137533,507ba40,4064ea0,e466afe,465be79,f373529,de74eb8,d8e6940,fa9663c,fa9663c]:- effect@2.4.2
- @effect/platform@0.47.0
- @effect/schema@0.63.3
0.27.18
Patch Changes
- Updated dependencies [
a4a0006,7535080,39f583e,f428198,0a37676,bd1d7ac,c035972,6f503b7]:- effect@2.4.1
- @effect/platform@0.46.3
- @effect/schema@0.63.2
0.27.17
Patch Changes
0.27.16
Patch Changes
-
#2198
0c58b32Thanks @tim-smart! - add convenience client constructors to /rpc-http -
Updated dependencies [
aa6556f]:- @effect/platform@0.46.1
0.27.15
Patch Changes
- Updated dependencies [
5de7be5,489fcf3,7d9c3bf,d8d278b,14c5711,5de7be5,54ddbb7,b9cb3a9,585fcce,93b412d,55b26a6,136ef40,a025b12,2097739,f24ac9f]:- effect@2.4.0
- @effect/platform@0.46.0
- @effect/schema@0.63.0
0.27.14
Patch Changes
-
#2187
e6d36c0Thanks @tim-smart! - update development dependencies -
Updated dependencies [
5ad2eec,e6d36c0]:- effect@2.3.8
- @effect/schema@0.62.9
- @effect/platform@0.45.6
0.27.13
Patch Changes
- Updated dependencies [
6daf084]:- @effect/platform@0.45.5
0.27.12
Patch Changes
- Updated dependencies [
bc8404d,abcb7d9,2c5cbcd,6565916,abcb7d9]:- effect@2.3.7
- @effect/platform@0.45.4
- @effect/schema@0.62.8
0.27.11
Patch Changes
- Updated dependencies [
09532a8]:- @effect/platform@0.45.3
0.27.10
Patch Changes
- Updated dependencies [
b1163b2,b46b869,dbff62c,de1b226,a663390,ff88f80,11be07b,c568645,88835e5,e572b07,e787a57,b415577,ff8046f,44c3b43]:- effect@2.3.6
- @effect/schema@0.62.7
- @effect/platform@0.45.2
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
b7d9a55Thanks @tim-smart! - make Rpc.Request compatible with PersistenceThis 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
ce0c2efThanks @tim-smart! - add non-streaming handlers and resolvers to rpcInstead 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
b974658Thanks @tim-smart! - add Resolver.annotateHeaders and .annotateHeadersEffectThis allows you to add headers to every rpc request for the given resolver
-
#2092
b974658Thanks @tim-smart! - add rpc Router.provideService and .provideServiceEffectwith 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
b974658Thanks @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
9a2d1c1Thanks @github-actions! - With this change we now require a string key to be provided for all tags and renames the dear oldTagtoGenericTag, 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
2131a8cThanks @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
1a77f72Thanks @github-actions! - changeEffecttype parameters order fromEffect<R, E, A>toEffect<A, E = never, R = never> -
#2006
a34dbdcThanks @github-actions! - - Schema: change type parameters order fromSchema<R, I, A>toSchema<A, I = A, R = never>- Serializable: change type parameters order from
Serializable<R, I, A>toSerializable<A, I, R> - Class: change type parameters order from
Class<R, I, A, C, Self, Inherited>toClass<A, I, R, C, Self, Inherited> - PropertySignature: change type parameters order from
PropertySignature<R, From, FromIsOptional, To, ToIsOptional>toPropertySignature<From, FromIsOptional, To, ToIsOptional, R = never>
- Serializable: change type parameters order from
-
#2006
02c3461Thanks @github-actions! - With this change we remove theData.Datatype and we makeEqual.Equal&Hash.Hashimplicit traits.The main reason is that
Data.Data<A>was structurally equivalent toA & Equal.Equalbut extendingEqual.Equaldoesn’t mean that the equality is implemented by-value, so the type was simply adding noise without gaining any level of safety.The module
Dataremains 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
Readonlyvariants, so for example we have:import { Data } from "effect"const obj = Data.struct({a: 0,b: 1})will have the
objtyped as:declare const obj: {readonly a: numberreadonly b: number} -
#2006
9a2d1c1Thanks @github-actions! - This change enablesEffect.serviceConstantsandEffect.serviceMembersto 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
- Updated dependencies [
96bcee2,b1e2086,4cd6e14,96bcee2,c77f635,e343a74,acf1894,9dc04c8,9a2d1c1,1a77f72,af47aa3,d3f9f4d,c986f0e,96bcee2,d3f9f4d,d3f9f4d,d3f9f4d,70dde23,a34dbdc,d3f9f4d,81b7425,b1e2086,02c3461,0e56e99,8b0ded9,8dd83e8,5127afe,d75f6fe,7356e5c,3077cde,be19ce0,4a5d01a,78f47ab,6361ee2,52e5d20,c6137ec,86f665d,f5ae081,4a5d01a,60686f5,9a2d1c1,5127afe,56b8691,8ee2931,6727474,5127afe]:- effect@2.3.0
- @effect/platform@0.44.0
- @effect/schema@0.62.0
0.26.18
Patch Changes
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
- Updated dependencies [
c7550f9,8d1f6e4,d404561,7b84a3c,1a84dee,ac30bf4]:- @effect/schema@0.61.1
- effect@2.2.2
0.26.11
Patch Changes
-
#1922
62b40e8Thanks @gcanti! - add context tracking to Schema, closes #1873 -
Updated dependencies [
84da31f,62b40e8,645bea2,62b40e8]:- effect@2.2.1
- @effect/schema@0.61.0
0.26.10
Patch Changes
- Updated dependencies [
202befc,ee4ff8a,ee4ff8a,ee4ff8a,ee4ff8a,10df798]:- effect@2.2.0
- @effect/schema@0.60.7
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
-
#1924
edb722dThanks @tim-smart! - allow undefined in rpc schemas -
Updated dependencies [
05c44b3,05c44b3,05c44b3,05c44b3,05c44b3,05c44b3]:- effect@2.1.0
- @effect/schema@0.60.2
0.26.4
Patch Changes
- Updated dependencies [
f7f19f6]:- effect@2.0.5
- @effect/schema@0.60.1
0.26.3
Patch Changes
- Updated dependencies [
ec2bdfa,687e02e,536c1df,8eec87e,540b294,8eec87e,536c1df,a3f96d6,0c397e7,8eec87e,b557a10,536c1df,8eec87e,8eec87e,74b9094,337e80f,25adce7,536c1df]:- @effect/schema@0.60.0
- effect@2.0.4
0.26.2
Patch Changes
0.26.1
Patch Changes
0.26.0
Minor Changes
- #1842
7b2f874Thanks @fubhy! - Schema: refactorParseResultmodule:- add
Unionissue, and replaceUnionMemberwithUnion - add
Tupleissue, and replaceIndexwithTuple - add
TypeLiteralissue - add
Transformissue - add
Refinementissue - add
astfield toMember - rename
UnionMembertoMember Type: renameexpectedtoastParseErrorreplaceerrorsfield witherrorfield and refactorparseErrorconstructor accordinglyIndexreplaceerrorsfield witherrorfieldKeyreplaceerrorsfield witherrorfieldMemberreplaceerrorsfield witherrorfieldParseErrorreplaceerrorsfield witherrorfield- make
ParseErroraData.TaggedError Forbidden: addactualfield
- add
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
-
d0471caThanks @mikearnaldi! - Switch to monorepo structure -
#1846
693b8f3Thanks @fubhy! - EnabledexactOptionalPropertyTypesthroughout
Patch Changes
-
d987daaThanks @mikearnaldi! - Switch effect dependency to caret -
#1848
04fb8b4Thanks @fubhy! - Avoid default parameter initilization -
Updated dependencies [
d987daa,7b5eaa3,0724211,9f2bc5a,04fb8b4,d0471ca,bcf0900,6299b84]:- @effect/schema@0.57.0
- effect@2.0.0
0.24.0
Minor Changes
0.23.0
Minor Changes
- #161
d386fcbThanks @tim-smart! - update effect
0.22.1
Patch Changes
- #159
96ae639Thanks @tim-smart! - update /platform
0.22.0
Minor Changes
- #157
57931c2Thanks @tim-smart! - update effect
0.21.0
Minor Changes
- #155
39185ecThanks @tim-smart! - update effect
0.20.1
Patch Changes
- #153
40d291bThanks @tim-smart! - update effect
0.20.0
Minor Changes
- #151
cdb7e25Thanks @tim-smart! - update effect
0.19.0
Minor Changes
- #149
4f0ea6dThanks @tim-smart! - update effect
0.18.1
Patch Changes
- #147
4ba5caeThanks @tim-smart! - ensure setup arg is provided
0.18.0
Minor Changes
- #145
dec4d40Thanks @tim-smart! - update effect
0.17.1
Patch Changes
- #141
11e9234Thanks @tim-smart! - update effect
0.17.0
Minor Changes
- #139
8b5e8c7Thanks @tim-smart! - update effect
0.16.3
Patch Changes
- #134
f6e13f2Thanks @tim-smart! - fix __setup service exclude
0.16.2
Patch Changes
- #127
4967ed9Thanks @tim-smart! - fix worker server types
0.16.1
Patch Changes
- #125
49a262cThanks @tim-smart! - handle NoOutput schemas in router
0.16.0
Minor Changes
- #119
1e38404Thanks @tim-smart! - migrate to @effect/platform
Patch Changes
- #119
1e38404Thanks @tim-smart! - add schema annotation for adding custom hashes
0.15.0
Minor Changes
- #120
5e9a51dThanks @tim-smart! - update effect
0.14.0
Minor Changes
- #117
c7ae740Thanks @tim-smart! - update effect
0.13.0
Minor Changes
- #115
3d1c365Thanks @tim-smart! - update effect
0.12.1
Patch Changes
- #108
4eacac5Thanks @tim-smart! - provide runtime last in server
0.12.0
Minor Changes
- #106
442ec63Thanks @tim-smart! - update effect
0.11.1
Patch Changes
- #104
cb20e7eThanks @alex-dixon! - catch defect and cast to RpcTransportError
0.11.0
Minor Changes
-
#102
a6c9e24Thanks @tim-smart! - update effect -
#102
a6c9e24Thanks @tim-smart! - remove output from __setup schema
0.10.0
Minor Changes
- #100
a103fa6Thanks @tim-smart! - update effect
0.9.0
Minor Changes
-
#98
d9370ecThanks @tim-smart! - update effect -
#98
d9370ecThanks @tim-smart! - build with preconstruct
0.8.1
Patch Changes
- #96
0d0494dThanks @tim-smart! - update effect
0.8.0
Minor Changes
- #92
977d259Thanks @tim-smart! - update to effect package
0.7.0
Minor Changes
- #90
591d1b3Thanks @tim-smart! - update dependencies
0.6.0
Minor Changes
- #88
595a28aThanks @tim-smart! - update dependencies
0.5.0
Minor Changes
- #86
ed3f157Thanks @tim-smart! - update dependencies
0.4.0
Minor Changes
- #84
0557754Thanks @tim-smart! - update dependencies
Patch Changes
-
#81
4fd7acdThanks @tim-smart! - switch to using peerDependencies -
#83
539c1f8Thanks @tim-smart! - update build tools
0.3.2
Patch Changes
- #78
55ba56eThanks @alex-dixon! - upgrade deps
0.3.1
Patch Changes
- #74
9e745ebThanks @alex-dixon! - upgrade rpc deps (#73)
0.3.0
Minor Changes
- #69
3feb1e5Thanks @tim-smart! - update dependencies
Patch Changes
-
#67
86829c1Thanks @tim-smart! - update docs -
#70
fdc4970Thanks @tim-smart! - update deps
0.2.0
Minor Changes
- #64
98bef67Thanks @tim-smart! - update deps
0.1.1
Patch Changes
- #59
c3f1506Thanks @tim-smart! - add __setup method
0.1.0
Minor Changes
- #57
6c4f558Thanks @tim-smart! - release