@effect/platform-node
0.108.2
Patch Changes
-
#7457
365156aThanks @musawirali! - Prevent NodeHttpServer from writing the route’s HTTP response onto a connection that was upgraded to a WebSocket connection because stricter clients will interpret those bytes as WebSocket frames, logging “Invalid frame header” and failing the connection with an untyped 1006 error instead of the actual close code that the server sent. -
Updated dependencies [
291d5a9,2e471d9,7c6e1e5]:- effect@3.22.2
- @effect/platform@0.97.2
0.108.1
Patch Changes
-
#6803
9c4d4b5Thanks @tim-smart! - Allow configuring cluster RPC serialization buffer limits. -
Updated dependencies [
9c4d4b5,af0f45b,af0f45b,af0f45b,af0f45b,af0f45b,af0f45b,af0f45b,af0f45b,af0f45b]:- @effect/rpc@0.76.2
- @effect/cluster@0.60.2
0.108.0
Patch Changes
- Updated dependencies [
fffdee0]:- effect@3.22.0
- @effect/cluster@0.60.0
- @effect/platform@0.97.0
- @effect/platform-node-shared@0.61.0
- @effect/rpc@0.76.0
- @effect/sql@0.52.0
0.107.0
Patch Changes
- Updated dependencies [
26e1922]:- @effect/cluster@0.59.0
- @effect/platform-node-shared@0.60.0
0.106.0
Patch Changes
- Updated dependencies [
f7bb09b,bd7552a,ad1a7eb,0d32048,0d32048]:- effect@3.21.0
- @effect/cluster@0.58.0
- @effect/platform@0.96.0
- @effect/platform-node-shared@0.59.0
- @effect/rpc@0.75.0
- @effect/sql@0.51.0
0.105.0
Patch Changes
- Updated dependencies [
fc82e81,82996bc,4d97a61,f6b0960,8798a84]:- effect@3.20.0
- @effect/cluster@0.57.0
- @effect/platform@0.95.0
- @effect/platform-node-shared@0.58.0
- @effect/rpc@0.74.0
- @effect/sql@0.50.0
0.104.1
Patch Changes
-
#5977
118e7a4Thanks @scotttrinh! - AddedrowsandisTTYproperties toTerminal -
Updated dependencies [
7e925ea,118e7a4,d7e75d6,4860d1e]:- effect@3.19.15
- @effect/platform-node-shared@0.57.1
- @effect/platform@0.94.2
0.104.0
Patch Changes
- Updated dependencies [
77eeb86,ff7053f,287c32c]:- effect@3.19.13
- @effect/platform@0.94.0
- @effect/cluster@0.56.0
- @effect/platform-node-shared@0.57.0
- @effect/rpc@0.73.0
- @effect/sql@0.49.0
0.103.0
Patch Changes
- Updated dependencies [
811852a]:- @effect/sql@0.48.6
- @effect/cluster@0.55.0
- @effect/platform-node-shared@0.56.0
0.102.0
Patch Changes
- Updated dependencies []:
- @effect/cluster@0.54.0
- @effect/platform-node-shared@0.55.0
0.101.2
Patch Changes
-
#5797
8ebd29eThanks @tim-smart! - use original status code if headers have already been sent -
Updated dependencies [
a2d965d,8ebd29e]:- @effect/cluster@0.53.6
- @effect/platform@0.93.4
0.101.1
Patch Changes
-
#5783
8b879fbThanks @tim-smart! - add EntityResource.makeK8sPod -
Updated dependencies [
8b879fb]:- @effect/cluster@0.53.4
0.101.0
Patch Changes
- Updated dependencies [
794c790,079975c,62f7636]:- @effect/rpc@0.72.2
- effect@3.19.5
- @effect/cluster@0.53.0
- @effect/platform-node-shared@0.54.0
0.100.0
Patch Changes
- Updated dependencies [
571025c,d43577b]:- @effect/cluster@0.52.0
- @effect/sql@0.48.0
- @effect/rpc@0.72.1
- @effect/platform-node-shared@0.53.0
0.99.0
Minor 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.
Patch Changes
- Updated dependencies [
3c15d5f,3863fa8,2a03c76,24a1685,24a1685]:- effect@3.19.0
- @effect/platform-node-shared@0.52.0
- @effect/cluster@0.51.0
- @effect/rpc@0.72.0
- @effect/platform@0.93.0
- @effect/sql@0.47.0
0.98.4
Patch Changes
-
#5642
b8e3c6dThanks @tim-smart! - fix ReferenceError in NodeSocket.fromNet -
Updated dependencies [
b8e3c6d]:- @effect/platform-node-shared@0.51.6
- @effect/cluster@0.50.6
- @effect/rpc@0.71.1
0.98.3
Patch Changes
-
#5602
64b764bThanks @tim-smart! - guard against race conditions in NodeSocketServer -
Updated dependencies [
64b764b]:- @effect/cluster@0.50.3
- @effect/platform-node-shared@0.51.3
0.98.2
Patch Changes
-
#5590
f4c4702Thanks @tim-smart! - add openTimeout options to NodeSocket.makeNet -
Updated dependencies [
f4c4702,f6987c0]:- @effect/platform-node-shared@0.51.2
- @effect/cluster@0.50.2
- @effect/platform@0.92.1
0.98.1
Patch Changes
-
#5585
cf17f2fThanks @tim-smart! - keep socket error listener attached in NodeSocket -
Updated dependencies [
07802f7,cf17f2f]:- effect@3.18.1
- @effect/platform-node-shared@0.51.1
- @effect/cluster@0.50.1
0.98.0
Patch Changes
- Updated dependencies [
1c6ab74,70fe803,c296e32,a098ddf]:- effect@3.18.0
- @effect/platform@0.92.0
- @effect/cluster@0.50.0
- @effect/platform-node-shared@0.51.0
- @effect/rpc@0.71.0
- @effect/sql@0.46.0
0.97.1
Patch Changes
-
#5557
978b6ffThanks @tim-smart! - allow NodeSocket.makeNet open to be interrupted -
Updated dependencies [
978b6ff]:- @effect/platform-node-shared@0.50.1
- @effect/cluster@0.49.1
0.97.0
Patch Changes
- Updated dependencies [
d4d86a8]:- @effect/platform@0.91.0
- @effect/rpc@0.70.0
- @effect/cluster@0.49.0
- @effect/platform-node-shared@0.50.0
- @effect/sql@0.45.0
0.96.1
Patch Changes
-
#5368
3b26094Thanks @gcanti! - ## Annotation BehaviorWhen you call
.annotationson a schema, any identifier annotations that were previously set will now be removed. Identifiers are now always tied to the schema’sastreference (this was the intended behavior).Example
import { JSONSchema, Schema } from "effect"const schema = Schema.URLconsole.log(JSON.stringify(JSONSchema.make(schema), null, 2))/*{"$schema": "http://json-schema.org/draft-07/schema#","$defs": {"URL": {"type": "string","description": "a string to be decoded into a URL"}},"$ref": "#/$defs/URL"}*/const annotated = Schema.URL.annotations({ description: "description" })console.log(JSON.stringify(JSONSchema.make(annotated), null, 2))/*{"$schema": "http://json-schema.org/draft-07/schema#","type": "string","description": "description"}*/OpenAPI 3.1 Compatibility
OpenAPI 3.1 does not allow
nullable: true. Instead, the schema will now correctly use{ "type": "null" }inside a union.Example
import { JSONSchema, Schema } from "effect"const schema = Schema.NullOr(Schema.String)console.log(JSON.stringify(JSONSchema.fromAST(schema.ast, {definitions: {},target: "openApi3.1"}),null,2))/*{"anyOf": [{"type": "string"},{"type": "null"}]}*/Schema Description Deduplication
Previously, when a schema was reused, only the first description was kept. Now, every property keeps its own description, even if the schema is reused.
Example
import { JSONSchema, Schema } from "effect"const schemaWithAnIdentifier = Schema.String.annotations({identifier: "my-id"})const schema = Schema.Struct({a: schemaWithAnIdentifier.annotations({description: "a-description"}),b: schemaWithAnIdentifier.annotations({description: "b-description"})})console.log(JSON.stringify(JSONSchema.make(schema), null, 2))/*{"$schema": "http://json-schema.org/draft-07/schema#","type": "object","required": ["a","b"],"properties": {"a": {"type": "string","description": "a-description"},"b": {"type": "string","description": "b-description"}},"additionalProperties": false}*/Fragment Detection in Non-Refinement Schemas
This patch fixes the issue where fragments (e.g.
jsonSchema.format) were not detected on non-refinement schemas.Example
import { JSONSchema, Schema } from "effect"const schema = Schema.UUID.pipe(Schema.compose(Schema.String),Schema.annotations({identifier: "UUID",title: "title",description: "description",jsonSchema: {format: "uuid" // fragment}}))console.log(JSON.stringify(JSONSchema.make(schema), null, 2))/*{"$schema": "http://json-schema.org/draft-07/schema#","$defs": {"UUID": {"type": "string","description": "description","format": "uuid","pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$","title": "title"}},"$ref": "#/$defs/UUID"}*/Nested Unions
Nested unions are no longer flattened. Instead, they remain as nested
anyOfarrays. This is fine because JSON Schema allows nestedanyOf.Example
import { JSONSchema, Schema } from "effect"const schema = Schema.Union(Schema.NullOr(Schema.String),Schema.Literal("a", null))console.log(JSON.stringify(JSONSchema.make(schema), null, 2))/*{"$schema": "http://json-schema.org/draft-07/schema#","anyOf": [{"anyOf": [{"type": "string"},{"type": "null"}]},{"anyOf": [{"type": "string","enum": ["a"]},{"type": "null"}]}]}*/Refinements without
jsonSchemaannotationRefinements that don’t provide a
jsonSchemaannotation no longer cause errors. They are simply ignored, so you can still generate a JSON Schema even when refinements can’t easily be expressed. -
Updated dependencies [
3b26094,a33e491]:- effect@3.17.10
0.96.0
Patch Changes
- Updated dependencies [
3e163b2]:- @effect/rpc@0.69.0
- @effect/cluster@0.48.0
- @effect/platform-node-shared@0.49.0
0.95.0
Patch Changes
- Updated dependencies [
a949539,a949539]:- @effect/cluster@0.47.0
- effect@3.17.7
- @effect/platform-node-shared@0.48.0
0.94.2
Patch Changes
-
#5347
20f0d69Thanks @tim-smart! - update Cluster layer conditional storage types -
Updated dependencies [
d0b5fd1,20f0d69]:- @effect/cluster@0.46.4
- @effect/sql@0.44.1
- @effect/platform-node-shared@0.47.2
0.94.1
Patch Changes
-
#5325
aed804eThanks @tim-smart! - use Dispatcher.destroy() in undici finalizers -
Updated dependencies [
f187941]:- effect@3.17.6
0.94.0
Patch Changes
- Updated dependencies [
5a0f4f1,e9cbd26]:- effect@3.17.1
- @effect/rpc@0.68.0
- @effect/cluster@0.46.0
- @effect/platform-node-shared@0.47.0
0.93.0
Patch Changes
- Updated dependencies [
7813640]:- @effect/platform@0.90.0
- @effect/cluster@0.45.0
- @effect/platform-node-shared@0.46.0
- @effect/rpc@0.67.0
- @effect/sql@0.44.0
0.92.0
Patch Changes
- Updated dependencies [
40c3c87,ed2c74a,073a1b8,f382e99,e8c7ba5,7e10415,e9bdece,8d95eb0]:- effect@3.17.0
- @effect/cluster@0.44.0
- @effect/platform@0.89.0
- @effect/platform-node-shared@0.45.0
- @effect/rpc@0.66.0
- @effect/sql@0.43.0
0.91.0
Patch Changes
- Updated dependencies [
f5dfabf,17a5ea8,d25f22b]:- effect@3.16.14
- @effect/sql@0.42.0
- @effect/platform@0.88.1
- @effect/cluster@0.43.0
- @effect/platform-node-shared@0.44.0
- @effect/rpc@0.65.1
0.90.0
Patch Changes
- Updated dependencies [
27206d7,dbabf5e]:- @effect/platform@0.88.0
- @effect/cluster@0.42.0
- @effect/platform-node-shared@0.43.0
- @effect/rpc@0.65.0
- @effect/sql@0.41.0
0.89.6
Patch Changes
- Updated dependencies [
c1c05a8,5b7cd92,81fe4a2]:- effect@3.16.13
- @effect/rpc@0.64.14
- @effect/cluster@0.41.18
- @effect/platform@0.87.13
- @effect/platform-node-shared@0.42.18
- @effect/sql@0.40.14
0.89.5
Patch Changes
- Updated dependencies [
56b33c3]:- @effect/cluster@0.41.17
- @effect/platform-node-shared@0.42.17
0.89.4
Patch Changes
-
#5174
d5e25b2Thanks @schickling! - feat(platform): add recursive option to FileSystem.watchAdded a
recursiveoption toFileSystem.watchthat allows watching for changes in subdirectories. When set totrue, the watcher will monitor changes in all nested directories.Note: The
recursiveoption behavior depends on the backend implementation. When using the default Node.jsfs.watch()backend, therecursiveoption is supported on all platforms (Node.js v20+). When using@parcel/watcher(viaNodeFileSystem/ParcelWatcherlayer), watching is always recursive on all platforms and this option is ignored.Example:
import { FileSystem } from "@effect/platform"import { Effect, Stream } from "effect"Effect.gen(function* () {const fs = yield* FileSystem.FileSystem// Watch directory and all subdirectoriesyield* fs.watch("src", { recursive: true }).pipe(Stream.runForEach(console.log))}) -
#5194
5df2392Thanks @tim-smart! - fix handling of failed streams in NodeHttpServer -
Updated dependencies [
32ba77a,d5e25b2]:- @effect/platform@0.87.12
- @effect/platform-node-shared@0.42.16
- @effect/cluster@0.41.16
- @effect/rpc@0.64.13
- @effect/sql@0.40.13
0.89.3
Patch Changes
- Updated dependencies [
79a1947,001392b,7bfb099]:- @effect/rpc@0.64.12
- @effect/platform@0.87.11
- @effect/cluster@0.41.15
- @effect/platform-node-shared@0.42.15
- @effect/sql@0.40.12
0.89.2
Patch Changes
- Updated dependencies [
678318d,678318d]:- @effect/platform@0.87.10
- @effect/cluster@0.41.14
- @effect/platform-node-shared@0.42.14
- @effect/rpc@0.64.11
- @effect/sql@0.40.11
0.89.1
Patch Changes
- Updated dependencies [
54514a2]:- @effect/platform@0.87.9
- @effect/cluster@0.41.13
- @effect/platform-node-shared@0.42.13
- @effect/rpc@0.64.10
- @effect/sql@0.40.10
0.89.0
Minor Changes
-
#5168
2baddacThanks @fubhy! - Consistent naming ofClusterShardManageroptions betweenBunandNode.If you are currently using
NodeClusterShardManagerHttp, please renameoptions.protocoltooptions.transport:import * as NodeClusterShardManagerHttp from "@effect/platform-node/NodeClusterShardManagerHttp"// Before:const manager = new NodeClusterShardManagerHttp.layer({protocol: "http"// ...})// Before:const manager = new NodeClusterShardManagerHttp.layer({transport: "http"// ...})
Patch Changes
- Updated dependencies [
4ce4f82]:- @effect/platform@0.87.8
- @effect/cluster@0.41.12
- @effect/platform-node-shared@0.42.12
- @effect/rpc@0.64.9
- @effect/sql@0.40.9
0.88.11
Patch Changes
- Updated dependencies [
a9b617f,7e26e86]:- @effect/platform@0.87.7
- @effect/cluster@0.41.11
- @effect/platform-node-shared@0.42.11
- @effect/rpc@0.64.8
- @effect/sql@0.40.8
0.88.10
Patch Changes
- Updated dependencies [
905da99]:- effect@3.16.12
- @effect/cluster@0.41.10
- @effect/platform@0.87.6
- @effect/platform-node-shared@0.42.10
- @effect/rpc@0.64.7
- @effect/sql@0.40.7
0.88.9
Patch Changes
- Updated dependencies []:
- @effect/sql@0.40.6
- @effect/cluster@0.41.9
- @effect/platform-node-shared@0.42.9
0.88.8
Patch Changes
- Updated dependencies [
2fd8676]:- @effect/platform@0.87.5
- @effect/cluster@0.41.8
- @effect/platform-node-shared@0.42.8
- @effect/rpc@0.64.6
- @effect/sql@0.40.5
0.88.7
Patch Changes
- Updated dependencies [
b01d2e0]:- @effect/cluster@0.41.7
- @effect/platform-node-shared@0.42.7
0.88.6
Patch Changes
- Updated dependencies [
7fdc16b,e82a4fd]:- @effect/cluster@0.41.6
- @effect/platform@0.87.4
- @effect/platform-node-shared@0.42.6
- @effect/rpc@0.64.5
- @effect/sql@0.40.4
0.88.5
Patch Changes
- Updated dependencies [
1b6e396,46c3216]:- @effect/platform@0.87.3
- @effect/sql@0.40.3
- @effect/cluster@0.41.5
- @effect/platform-node-shared@0.42.5
- @effect/rpc@0.64.4
0.88.4
Patch Changes
- Updated dependencies [
4fea68c,b927954,99590a6,6c3e24c]:- @effect/platform@0.87.2
- effect@3.16.11
- @effect/cluster@0.41.4
- @effect/platform-node-shared@0.42.4
- @effect/rpc@0.64.3
- @effect/sql@0.40.2
0.88.3
Patch Changes
- Updated dependencies [
faad30e]:- effect@3.16.10
- @effect/cluster@0.41.3
- @effect/platform@0.87.1
- @effect/platform-node-shared@0.42.3
- @effect/rpc@0.64.2
- @effect/sql@0.40.1
0.88.2
Patch Changes
- Updated dependencies [
112a93a]:- @effect/rpc@0.64.1
- @effect/cluster@0.41.2
- @effect/platform-node-shared@0.42.2
0.88.1
Patch Changes
0.88.0
Patch Changes
- Updated dependencies [
b5bac9a,867919c]:- @effect/rpc@0.64.0
- @effect/platform@0.87.0
- @effect/cluster@0.41.0
- @effect/platform-node-shared@0.42.0
- @effect/sql@0.40.0
0.87.0
Patch Changes
- Updated dependencies [
5137c70,c23d25c,5137c70,5137c70]:- effect@3.16.9
- @effect/platform@0.86.0
- @effect/cluster@0.40.0
- @effect/platform-node-shared@0.41.0
- @effect/rpc@0.63.0
- @effect/sql@0.39.0
0.86.5
Patch Changes
- Updated dependencies [
ff90206]:- @effect/cluster@0.39.5
- @effect/platform-node-shared@0.40.5
0.86.4
Patch Changes
- Updated dependencies [
a8d99b2]:- @effect/rpc@0.62.4
- @effect/cluster@0.39.4
- @effect/platform-node-shared@0.40.4
0.86.3
Patch Changes
- Updated dependencies [
914a191]:- @effect/platform@0.85.2
- @effect/cluster@0.39.3
- @effect/platform-node-shared@0.40.3
- @effect/rpc@0.62.3
- @effect/sql@0.38.2
0.86.2
Patch Changes
- Updated dependencies [
ddfd1e4]:- @effect/rpc@0.62.2
- @effect/cluster@0.39.2
- @effect/platform-node-shared@0.40.2
0.86.1
Patch Changes
- Updated dependencies [
8cb98d5,db2dd3c]:- effect@3.16.8
- @effect/cluster@0.39.1
- @effect/platform@0.85.1
- @effect/platform-node-shared@0.40.1
- @effect/rpc@0.62.1
- @effect/sql@0.38.1
0.86.0
Patch Changes
- Updated dependencies [
93687dd,93687dd,93687dd]:- @effect/platform@0.85.0
- @effect/cluster@0.39.0
- @effect/platform-node-shared@0.40.0
- @effect/rpc@0.62.0
- @effect/sql@0.38.0
0.85.16
Patch Changes
- Updated dependencies [
1bb0d8a,cbac1ac]:- effect@3.16.7
- @effect/cluster@0.38.16
- @effect/rpc@0.61.15
- @effect/platform@0.84.11
- @effect/platform-node-shared@0.39.16
- @effect/sql@0.37.12
0.85.15
Patch Changes
- Updated dependencies [
a5f7595,a02470c,bf369b2,f891d45]:- effect@3.16.6
- @effect/platform@0.84.10
- @effect/cluster@0.38.15
- @effect/platform-node-shared@0.39.15
- @effect/rpc@0.61.14
- @effect/sql@0.37.11
0.85.14
Patch Changes
- Updated dependencies [
ee3a197,ee3a197]:- @effect/rpc@0.61.13
- @effect/cluster@0.38.14
- @effect/platform-node-shared@0.39.14
0.85.13
Patch Changes
- Updated dependencies [
e0d3d42]:- @effect/rpc@0.61.12
- @effect/cluster@0.38.13
- @effect/platform-node-shared@0.39.13
0.85.12
Patch Changes
- Updated dependencies [
dca92fd]:- @effect/cluster@0.38.12
- @effect/rpc@0.61.11
- @effect/platform-node-shared@0.39.12
0.85.11
Patch Changes
- Updated dependencies [
cc283b9]:- @effect/cluster@0.38.11
- @effect/platform-node-shared@0.39.11
0.85.10
Patch Changes
- Updated dependencies [
6e2e886,bf418ef]:- @effect/cluster@0.38.10
- effect@3.16.5
- @effect/platform-node-shared@0.39.10
- @effect/platform@0.84.9
- @effect/rpc@0.61.10
- @effect/sql@0.37.10
0.85.9
Patch Changes
- Updated dependencies [
7bf6cb9,7bf6cb9]:- @effect/rpc@0.61.9
- @effect/cluster@0.38.9
- @effect/platform-node-shared@0.39.9
0.85.8
Patch Changes
- Updated dependencies []:
- @effect/cluster@0.38.8
- @effect/platform-node-shared@0.39.8
0.85.7
Patch Changes
- Updated dependencies [
22166f8]:- @effect/cluster@0.38.7
- @effect/platform-node-shared@0.39.7
0.85.6
Patch Changes
-
#4998
f8ff7dcThanks @tim-smart! - expose MessageStorage in cluster clientOnly layers -
Updated dependencies [
f8ff7dc,8b9db77]:- @effect/platform-node-shared@0.39.6
- @effect/platform@0.84.8
- @effect/cluster@0.38.6
- @effect/rpc@0.61.8
- @effect/sql@0.37.9
0.85.5
Patch Changes
- Updated dependencies [
74ab9a0,770008e]:- effect@3.16.4
- @effect/cluster@0.38.5
- @effect/platform@0.84.7
- @effect/platform-node-shared@0.39.5
- @effect/rpc@0.61.7
- @effect/sql@0.37.8
0.85.4
Patch Changes
- Updated dependencies [
7e59d0e]:- @effect/cluster@0.38.4
- @effect/platform-node-shared@0.39.4
0.85.3
Patch Changes
- Updated dependencies [
59575c5]:- @effect/cluster@0.38.3
- @effect/platform-node-shared@0.39.3
- @effect/sql@0.37.7
0.85.2
Patch Changes
- Updated dependencies [
d244b63,ceea77a]:- @effect/cluster@0.38.2
- @effect/platform@0.84.6
- @effect/platform-node-shared@0.39.2
- @effect/rpc@0.61.6
- @effect/sql@0.37.6
0.85.1
Patch Changes
- Updated dependencies [
612c739]:- @effect/cluster@0.38.1
- @effect/platform-node-shared@0.39.1
0.85.0
Patch Changes
- Updated dependencies [
3086405,ec52c6a,71e1e6c,d0067ca,8c79abe]:- @effect/cluster@0.38.0
- @effect/platform@0.84.5
- @effect/rpc@0.61.5
- @effect/platform-node-shared@0.39.0
- @effect/sql@0.37.5
0.84.2
Patch Changes
- Updated dependencies [
6dfbae9]:- @effect/cluster@0.37.2
- @effect/platform-node-shared@0.38.2
0.84.1
Patch Changes
- Updated dependencies []:
- @effect/cluster@0.37.1
- @effect/platform-node-shared@0.38.1
0.84.0
Patch Changes
- Updated dependencies [
87722fc,36217ee,a116aea]:- effect@3.16.3
- @effect/rpc@0.61.4
- @effect/cluster@0.37.0
- @effect/platform@0.84.4
- @effect/platform-node-shared@0.38.0
- @effect/sql@0.37.4
0.83.3
Patch Changes
- Updated dependencies [
ab7684f]:- @effect/platform@0.84.3
- @effect/cluster@0.36.3
- @effect/platform-node-shared@0.37.3
- @effect/rpc@0.61.3
- @effect/sql@0.37.3
0.83.2
Patch Changes
- Updated dependencies [
0ddf148,a77afb1]:- effect@3.16.2
- @effect/rpc@0.61.2
- @effect/cluster@0.36.2
- @effect/platform@0.84.2
- @effect/platform-node-shared@0.37.2
- @effect/sql@0.37.2
0.83.1
Patch Changes
- Updated dependencies [
71174d0,d615e6e]:- @effect/platform@0.84.1
- effect@3.16.1
- @effect/cluster@0.36.1
- @effect/platform-node-shared@0.37.1
- @effect/rpc@0.61.1
- @effect/sql@0.37.1
0.83.0
Patch Changes
- Updated dependencies [
ee0bd5d,5189800,58bfeaa,194d748,918c9ea,9198e6f,2a370bf,58ccb91,fd47834]:- effect@3.16.0
- @effect/cluster@0.36.0
- @effect/platform@0.84.0
- @effect/platform-node-shared@0.37.0
- @effect/rpc@0.61.0
- @effect/sql@0.37.0
0.82.0
Patch Changes
- Updated dependencies [
5522520,cc5bb2b]:- @effect/platform@0.83.0
- effect@3.15.5
- @effect/cluster@0.35.0
- @effect/platform-node-shared@0.36.0
- @effect/rpc@0.60.0
- @effect/sql@0.36.0
0.81.5
Patch Changes
- Updated dependencies [
0617b9d,58c5fd3]:- @effect/platform@0.82.8
- @effect/cluster@0.34.5
- @effect/platform-node-shared@0.35.5
- @effect/rpc@0.59.9
- @effect/sql@0.35.8
0.81.4
Patch Changes
-
#4921
c20b95aThanks @tim-smart! - update /platform dependencies -
Updated dependencies [
f570554,78047e8,c20b95a,94ada43]:- effect@3.15.4
- @effect/platform-node-shared@0.35.4
- @effect/platform@0.82.7
- @effect/cluster@0.34.4
- @effect/rpc@0.59.8
- @effect/sql@0.35.7
0.81.3
Patch Changes
- Updated dependencies [
618903b]:- @effect/platform@0.82.6
- @effect/cluster@0.34.3
- @effect/platform-node-shared@0.35.3
- @effect/rpc@0.59.7
- @effect/sql@0.35.6
0.81.2
Patch Changes
- Updated dependencies [
7764a07,4577f54,30a0d9c]:- @effect/platform@0.82.5
- effect@3.15.3
- @effect/cluster@0.34.2
- @effect/platform-node-shared@0.35.2
- @effect/rpc@0.59.6
- @effect/sql@0.35.5
0.81.1
Patch Changes
- Updated dependencies [
1627a02,d45e8a8,89657ac,d13b68e]:- @effect/cluster@0.34.1
- @effect/platform@0.82.4
- @effect/sql@0.35.4
- @effect/platform-node-shared@0.35.1
- @effect/rpc@0.59.5
0.81.0
Patch Changes
- Updated dependencies [
b8722b8,a328f4b,eaf8405]:- effect@3.15.2
- @effect/platform@0.82.3
- @effect/cluster@0.34.0
- @effect/platform-node-shared@0.35.0
- @effect/rpc@0.59.4
- @effect/sql@0.35.3
0.80.3
Patch Changes
- Updated dependencies [
739a3d4]:- @effect/platform@0.82.2
- @effect/cluster@0.33.3
- @effect/platform-node-shared@0.34.3
- @effect/rpc@0.59.3
- @effect/sql@0.35.2
0.80.2
Patch Changes
- Updated dependencies [
787ce70,1269641,1269641]:- effect@3.15.1
- @effect/cluster@0.33.2
- @effect/platform@0.82.1
- @effect/platform-node-shared@0.34.2
- @effect/rpc@0.59.2
- @effect/sql@0.35.1
0.80.1
Patch Changes
- Updated dependencies [
6495440]:- @effect/rpc@0.59.1
- @effect/cluster@0.33.1
- @effect/platform-node-shared@0.34.1
0.80.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
- @effect/cluster@0.33.0
- @effect/platform-node-shared@0.34.0
- @effect/rpc@0.59.0
- @effect/sql@0.35.0
0.79.0
Patch Changes
- Updated dependencies [
cd6cd0e]:- @effect/rpc@0.58.0
- @effect/cluster@0.32.0
- @effect/platform-node-shared@0.33.0
0.78.1
Patch Changes
- Updated dependencies [
24a9ebb]:- effect@3.14.22
- @effect/cluster@0.31.1
- @effect/platform@0.81.1
- @effect/platform-node-shared@0.32.1
- @effect/rpc@0.57.1
- @effect/sql@0.34.1
0.78.0
Patch Changes
- Updated dependencies [
672920f]:- @effect/platform@0.81.0
- @effect/cluster@0.31.0
- @effect/platform-node-shared@0.32.0
- @effect/rpc@0.57.0
- @effect/sql@0.34.0
0.77.11
Patch Changes
- Updated dependencies [
2f3b7d4]:- effect@3.14.21
- @effect/cluster@0.30.11
- @effect/platform@0.80.21
- @effect/platform-node-shared@0.31.11
- @effect/rpc@0.56.9
- @effect/sql@0.33.21
0.77.10
Patch Changes
- Updated dependencies [
17e2f30]:- effect@3.14.20
- @effect/cluster@0.30.10
- @effect/platform@0.80.20
- @effect/platform-node-shared@0.31.10
- @effect/rpc@0.56.8
- @effect/sql@0.33.20
0.77.9
Patch Changes
0.77.8
Patch Changes
- Updated dependencies [
1b30f61]:- @effect/cluster@0.30.8
- @effect/platform-node-shared@0.31.8
0.77.7
Patch Changes
- Updated dependencies [
146af39,056a910,e25e7bb,3273d57]:- @effect/cluster@0.30.7
- effect@3.14.19
- @effect/platform@0.80.19
- @effect/platform-node-shared@0.31.7
- @effect/rpc@0.56.7
- @effect/sql@0.33.19
0.77.6
Patch Changes
- Updated dependencies [
b1164d4]:- effect@3.14.18
- @effect/cluster@0.30.6
- @effect/platform@0.80.18
- @effect/platform-node-shared@0.31.6
- @effect/rpc@0.56.6
- @effect/sql@0.33.18
0.77.5
Patch Changes
- Updated dependencies [
0b54681,41a59d5]:- effect@3.14.17
- @effect/cluster@0.30.5
- @effect/platform@0.80.17
- @effect/platform-node-shared@0.31.5
- @effect/rpc@0.56.5
- @effect/sql@0.33.17
0.77.4
Patch Changes
- Updated dependencies [
ee14444,f1c8583]:- effect@3.14.16
- @effect/platform@0.80.16
- @effect/cluster@0.30.4
- @effect/platform-node-shared@0.31.4
- @effect/rpc@0.56.4
- @effect/sql@0.33.16
0.77.3
Patch Changes
- Updated dependencies [
239cc99,8b6c947,c50a63b]:- effect@3.14.15
- @effect/cluster@0.30.3
- @effect/platform@0.80.15
- @effect/platform-node-shared@0.31.3
- @effect/rpc@0.56.3
- @effect/sql@0.33.15
0.77.2
Patch Changes
- Updated dependencies [
664293f,6ed8d15]:- @effect/cluster@0.30.2
- effect@3.14.14
- @effect/platform-node-shared@0.31.2
- @effect/platform@0.80.14
- @effect/rpc@0.56.2
- @effect/sql@0.33.14
0.77.1
Patch Changes
- Updated dependencies [
ee77788,5fce6ba,570e45f]:- effect@3.14.13
- @effect/cluster@0.30.1
- @effect/platform@0.80.13
- @effect/platform-node-shared@0.31.1
- @effect/rpc@0.56.1
- @effect/sql@0.33.13
0.77.0
Patch Changes
- Updated dependencies [
d6e1156,2c66c16]:- @effect/rpc@0.56.0
- @effect/cluster@0.30.0
- @effect/platform-node-shared@0.31.0
0.76.22
Patch Changes
- Updated dependencies [
c2ad9ee,9c68654]:- effect@3.14.12
- @effect/cluster@0.29.22
- @effect/platform@0.80.12
- @effect/platform-node-shared@0.30.22
- @effect/rpc@0.55.17
- @effect/sql@0.33.12
0.76.21
Patch Changes
-
#4758
b5ad11eThanks @tim-smart! - add child_process workers to platform-node -
Updated dependencies [
e536127,b5ad11e]:- effect@3.14.11
- @effect/rpc@0.55.16
- @effect/cluster@0.29.21
- @effect/platform@0.80.11
- @effect/platform-node-shared@0.30.21
- @effect/sql@0.33.11
0.76.20
Patch Changes
- Updated dependencies [
d3df84e]:- @effect/rpc@0.55.15
- @effect/cluster@0.29.20
- @effect/platform-node-shared@0.30.20
0.76.19
Patch Changes
- Updated dependencies [
bc7efa3]:- effect@3.14.10
- @effect/cluster@0.29.19
- @effect/platform@0.80.10
- @effect/platform-node-shared@0.30.19
- @effect/rpc@0.55.14
- @effect/sql@0.33.10
0.76.18
Patch Changes
- Updated dependencies [
d78249f]:- effect@3.14.9
- @effect/cluster@0.29.18
- @effect/platform@0.80.9
- @effect/platform-node-shared@0.30.18
- @effect/rpc@0.55.13
- @effect/sql@0.33.9
0.76.17
Patch Changes
- Updated dependencies [
58eaca9]:- @effect/rpc@0.55.12
- @effect/cluster@0.29.17
- @effect/platform-node-shared@0.30.17
0.76.16
Patch Changes
- Updated dependencies [
a79b732,a79b732]:- @effect/cluster@0.29.16
- @effect/platform-node-shared@0.30.16
0.76.15
Patch Changes
- Updated dependencies [
6966708]:- @effect/cluster@0.29.15
- @effect/platform-node-shared@0.30.15
0.76.14
Patch Changes
- Updated dependencies [
da21953]:- @effect/cluster@0.29.14
- @effect/platform-node-shared@0.30.14
0.76.13
Patch Changes
- Updated dependencies [
b3a2d32,896fbbf]:- effect@3.14.8
- @effect/cluster@0.29.13
- @effect/platform@0.80.8
- @effect/platform-node-shared@0.30.13
- @effect/rpc@0.55.11
- @effect/sql@0.33.8
0.76.12
Patch Changes
- Updated dependencies [
b542a4b]:- effect@3.14.7
- @effect/cluster@0.29.12
- @effect/platform@0.80.7
- @effect/platform-node-shared@0.30.12
- @effect/rpc@0.55.10
- @effect/sql@0.33.7
0.76.11
Patch Changes
- Updated dependencies [
a1d4673]:- @effect/rpc@0.55.9
- @effect/cluster@0.29.11
- @effect/platform-node-shared@0.30.11
0.76.10
Patch Changes
- Updated dependencies [
47618c1,6077882]:- effect@3.14.6
- @effect/cluster@0.29.10
- @effect/platform@0.80.6
- @effect/platform-node-shared@0.30.10
- @effect/rpc@0.55.8
- @effect/sql@0.33.6
0.76.9
Patch Changes
- Updated dependencies [
4414042]:- @effect/rpc@0.55.7
- @effect/cluster@0.29.9
- @effect/platform-node-shared@0.30.9
0.76.8
Patch Changes
-
#4653
868d5c2Thanks @nuckolp-amzn! - Fix: Handle empty chunks in http server stream bodies -
Updated dependencies [
40dbfef,85fba81,5a5ebdd]:- effect@3.14.5
- @effect/platform@0.80.5
- @effect/cluster@0.29.8
- @effect/platform-node-shared@0.30.8
- @effect/rpc@0.55.6
- @effect/sql@0.33.5
0.76.7
Patch Changes
- Updated dependencies [
e4ba2c6,e3e5873,26c060c]:- effect@3.14.4
- @effect/rpc@0.55.5
- @effect/cluster@0.29.7
- @effect/platform@0.80.4
- @effect/platform-node-shared@0.30.7
- @effect/sql@0.33.4
0.76.6
Patch Changes
- Updated dependencies [
0ec5e03,05c4d77,37aa8e1,34f03d6]:- @effect/rpc@0.55.4
- effect@3.14.3
- @effect/cluster@0.29.6
- @effect/platform-node-shared@0.30.6
- @effect/platform@0.80.3
- @effect/sql@0.33.3
0.76.5
Patch Changes
- Updated dependencies [
f87991b,f87991b,0a3e3e1]:- effect@3.14.2
- @effect/cluster@0.29.5
- @effect/platform@0.80.2
- @effect/platform-node-shared@0.30.5
- @effect/rpc@0.55.3
- @effect/sql@0.33.2
0.76.4
Patch Changes
- Updated dependencies [
d2f11e5]:- @effect/rpc@0.55.2
- @effect/cluster@0.29.4
- @effect/platform-node-shared@0.30.4
0.76.3
Patch Changes
-
#4634
168e388Thanks @tim-smart! - ensure upgrade socket is closed on http response finish -
Updated dependencies [
18a7936]:- @effect/cluster@0.29.3
- @effect/platform-node-shared@0.30.3
0.76.2
Patch Changes
- Updated dependencies [
3a99a2d]:- @effect/cluster@0.29.2
- @effect/platform-node-shared@0.30.2
0.76.1
Patch Changes
- Updated dependencies [
4a274fe,814733f]:- effect@3.14.1
- @effect/cluster@0.29.1
- @effect/platform@0.80.1
- @effect/platform-node-shared@0.30.1
- @effect/rpc@0.55.1
- @effect/sql@0.33.1
0.76.0
Minor Changes
Patch Changes
-
#4469
aba2d1dThanks @tim-smart! - Move SocketServer modules to @effect/platform -
Updated dependencies [
1f47e4e,26dd75f,aba2d1d,3131f8f,aba2d1d,aba2d1d,04dff2d,c7fac0c,aba2d1d,ffaa3f3,ab957c1,35db9ce,aba2d1d,cf77ea9,26dd75f,baaab60]:- effect@3.14.0
- @effect/platform@0.80.0
- @effect/platform-node-shared@0.30.0
- @effect/cluster@0.29.0
- @effect/rpc@0.55.0
- @effect/sql@0.33.0
0.75.4
Patch Changes
- Updated dependencies [
5662363,5f1fd15,8bb1460]:- @effect/platform@0.79.4
- @effect/platform-node-shared@0.29.4
0.75.3
Patch Changes
- Updated dependencies [
0c4803f,6f65ac4]:- effect@3.13.12
- @effect/platform@0.79.3
- @effect/platform-node-shared@0.29.3
0.75.2
Patch Changes
- Updated dependencies [
fad8cca,4296293,9c241ab,082b0c1,be12983,de88127]:- effect@3.13.11
- @effect/platform@0.79.2
- @effect/platform-node-shared@0.29.2
0.75.1
Patch Changes
- Updated dependencies [
527c964]:- effect@3.13.10
- @effect/platform@0.79.1
- @effect/platform-node-shared@0.29.1
0.75.0
Minor Changes
-
#4573
88fe129Thanks @tim-smart! - remove Scope from HttpClient requirementsBefore:
import { HttpClient } from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClientconst response = yield* client.get("https://api.github.com/users/octocat")return yield* response.json}).pipe(Effect.scoped)After:
import { HttpClient } from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClientconst response = yield* client.get("https://api.github.com/users/octocat")return yield* response.json}) // no need to add Effect.scoped
Patch Changes
-
#4580
bbdc279Thanks @tim-smart! - prevent worker handler interrupts from shutting down runner -
#4583
d630249Thanks @tim-smart! - support Layer.launch when using WorkerRunner -
Updated dependencies [
88fe129,d630249,2976e52]:- @effect/platform@0.79.0
- effect@3.13.9
- @effect/platform-node-shared@0.29.0
0.74.1
Patch Changes
- Updated dependencies [
c65d336,22d2ebb]:- effect@3.13.8
- @effect/platform@0.78.1
- @effect/platform-node-shared@0.28.1
0.74.0
Patch Changes
- Updated dependencies [
c5bcf53]:- @effect/platform-node-shared@0.28.0
- @effect/platform@0.78.0
0.73.7
Patch Changes
-
#4539
99fcbf7Thanks @schickling! - Fixed interruption of timeout in worker shutdown -
Updated dependencies [
05306d5,840cc73,9bf8a74,87ba23c,f910880,0d01480]:- @effect/platform-node-shared@0.27.7
- @effect/platform@0.77.7
- effect@3.13.7
0.73.6
Patch Changes
- Updated dependencies [
3154ce4]:- effect@3.13.6
- @effect/platform@0.77.6
- @effect/platform-node-shared@0.27.6
0.73.5
Patch Changes
- Updated dependencies [
367bb35,6cf11c3,a0acec8]:- effect@3.13.5
- @effect/platform@0.77.5
- @effect/platform-node-shared@0.27.5
0.73.4
Patch Changes
- Updated dependencies [
e0746f9,17d9e89]:- @effect/platform@0.77.4
- effect@3.13.4
- @effect/platform-node-shared@0.27.4
0.73.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
- @effect/platform-node-shared@0.27.3
0.73.2
Patch Changes
- Updated dependencies [
31be72a,3e7ce97,31be72a]:- effect@3.13.2
- @effect/platform@0.77.2
- @effect/platform-node-shared@0.27.2
0.73.1
Patch Changes
- Updated dependencies [
b56a211]:- effect@3.13.1
- @effect/platform@0.77.1
- @effect/platform-node-shared@0.27.1
0.73.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
- @effect/platform-node-shared@0.27.0
0.72.1
Patch Changes
- Updated dependencies [
4018eae,543d36d,c407726,f70a65a,ba409f6,3d2e356]:- effect@3.12.12
- @effect/platform@0.76.1
- @effect/platform-node-shared@0.26.1
0.72.0
Minor Changes
- #4429
2473ad5Thanks @tim-smart! - run platform workers in a Scope, send errors or termination to a CloseLatch
Patch Changes
- Updated dependencies [
b6a032f,42ddd5f,2fe447c,2473ad5]:- effect@3.12.11
- @effect/platform@0.76.0
- @effect/platform-node-shared@0.26.0
0.71.4
Patch Changes
- Updated dependencies [
e30f132,33fa667,87f5f28,7d57ecd,4dbd170]:- effect@3.12.10
- @effect/platform@0.75.4
- @effect/platform-node-shared@0.25.4
0.71.3
Patch Changes
- Updated dependencies [
1b4a4e9]:- effect@3.12.9
- @effect/platform@0.75.3
- @effect/platform-node-shared@0.25.3
0.71.2
Patch Changes
-
#4354
62934fcThanks @tim-smart! - optimize streaming response for NodeHttpServer -
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
- @effect/platform-node-shared@0.25.2
0.71.1
Patch Changes
- Updated dependencies [
8dff1d1]:- effect@3.12.7
- @effect/platform@0.75.1
- @effect/platform-node-shared@0.25.1
0.71.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
- @effect/platform-node-shared@0.25.0
0.70.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
- @effect/platform-node-shared@0.24.0
0.69.1
Patch Changes
- Updated dependencies [
5b50ea4,c170a68,a66c2eb,c9e5e1b,7b3d58d]:- effect@3.12.4
- @effect/platform@0.73.1
- @effect/platform-node-shared@0.23.1
0.69.0
Patch Changes
-
Updated dependencies [
d7dac48,c110032,1d7fd2b,1d7fd2b,23ac740,8cd7319]:- effect@3.12.3
- @effect/platform@0.73.0
- @effect/platform-node-shared@0.23.0
0.68.2
Patch Changes
- Updated dependencies [
734af82,b63c780,212e784,f852cb0,7276ae2,212e784,212e784,212e784,c640d77,0def088]:- effect@3.12.2
- @effect/platform@0.72.2
- @effect/platform-node-shared@0.22.2
0.68.1
Patch Changes
- Updated dependencies [
302b57d,0988083,8b46be6,bfe8027,16dd657,39db211]:- effect@3.12.1
- @effect/platform@0.72.1
- @effect/platform-node-shared@0.22.1
0.68.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
- @effect/platform-node-shared@0.22.0
0.67.3
Patch Changes
- Updated dependencies [
39457d4,a475cc2,199214e,b3c160d]:- effect@3.11.10
- @effect/platform@0.71.7
- @effect/platform-node-shared@0.21.7
0.67.2
Patch Changes
- Updated dependencies [
1c08a0b,1ce703b,1ce703b]:- effect@3.11.9
- @effect/platform@0.71.6
- @effect/platform-node-shared@0.21.6
0.67.1
Patch Changes
- Updated dependencies [
05d71f8,e66b920]:- @effect/platform@0.71.5
- @effect/platform-node-shared@0.21.5
0.67.0
Minor Changes
- #4149
011e2b6Thanks @thewilkybarkid! - upgrade undici to 7.x and expose re-exports in Undici module
Patch Changes
- Updated dependencies [
909181a,909181a,1a6b52d]:- @effect/platform@0.71.4
- effect@3.11.8
- @effect/platform-node-shared@0.21.4
0.66.3
Patch Changes
- Updated dependencies [
6984508,883639c]:- @effect/platform@0.71.3
- @effect/platform-node-shared@0.21.3
0.66.2
Patch Changes
- Updated dependencies [
2408616,cec0b4d,cec0b4d,8d978c5,cec0b4d,cec0b4d]:- effect@3.11.7
- @effect/platform@0.71.2
- @effect/platform-node-shared@0.21.2
0.66.1
Patch Changes
- Updated dependencies [
1d3df5b]:- @effect/platform@0.71.1
- @effect/platform-node-shared@0.21.1
0.66.0
Patch Changes
- Updated dependencies [
662d1ce,c99a0f3,11fc401,c99a0f3,31c62d8]:- effect@3.11.6
- @effect/platform@0.71.0
- @effect/platform-node-shared@0.21.0
0.65.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
- @effect/platform-node-shared@0.20.7
0.65.6
Patch Changes
- Updated dependencies [
9a5b8e3]:- @effect/platform@0.70.6
- @effect/platform-node-shared@0.20.6
0.65.5
Patch Changes
- Updated dependencies [
415f4c9,518b258,6e323a3,518b258,6e323a3]:- @effect/platform@0.70.5
- effect@3.11.4
- @effect/platform-node-shared@0.20.5
0.65.4
Patch Changes
- Updated dependencies [
90906f7,3862cd3,3862cd3,343b6aa,afba339]:- effect@3.11.3
- @effect/platform@0.70.4
- @effect/platform-node-shared@0.20.4
0.65.3
Patch Changes
- Updated dependencies [
7044730]:- @effect/platform@0.70.3
- @effect/platform-node-shared@0.20.3
0.65.2
Patch Changes
-
#4064
c2249eaThanks @tim-smart! - HttpApi OpenApi adjustments- Allow using transform annotation on endpoints & groups
- Preserve descriptions for “empty” schemas
-
Updated dependencies [
01cee56,c2249ea,1358aa5,1de3fe7]:- effect@3.11.2
- @effect/platform@0.70.2
- @effect/platform-node-shared@0.20.2
0.65.1
Patch Changes
- Updated dependencies [
dd8a2d8,a71bfef]:- effect@3.11.1
- @effect/platform@0.70.1
- @effect/platform-node-shared@0.20.1
0.65.0
Minor Changes
Patch Changes
-
#3835
5eff3f6Thanks @tim-smart! - fix multipart support for bun http server -
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
- @effect/platform-node-shared@0.20.0
0.64.34
Patch Changes
- Updated dependencies [
3069614,09a5e52]:- effect@3.10.20
- @effect/platform@0.69.32
- @effect/platform-node-shared@0.19.33
0.64.33
Patch Changes
-
#4035
e6d4a37Thanks @tim-smart! - add template literal api for defining HttpApiEndpoint path schema -
Updated dependencies [
e6d4a37]:- @effect/platform@0.69.31
- @effect/platform-node-shared@0.19.32
0.64.32
Patch Changes
-
#4025
270f199Thanks @tim-smart! - update OpenApi version to 3.1.0 -
Updated dependencies [
270f199]:- @effect/platform@0.69.30
- @effect/platform-node-shared@0.19.31
0.64.31
Patch Changes
-
#4024
24cc35eThanks @tim-smart! - improve HttpApi handling of payload encoding types -
Updated dependencies [
24cc35e]:- @effect/platform@0.69.29
- @effect/platform-node-shared@0.19.30
0.64.30
Patch Changes
-
#4007
944025bThanks @gcanti! - Wrap JSDoc @example tags with a TypeScript fence, closes #4002 -
#4016
a9e00e4Thanks @tim-smart! - allow using HttpApiSchema.Multipart in a union -
Updated dependencies [
edd72be,a3e2771,944025b,54addee,a9e00e4]:- @effect/platform@0.69.28
- effect@3.10.19
- @effect/platform-node-shared@0.19.29
0.64.29
Patch Changes
- Updated dependencies [
af409cf,beaccae]:- effect@3.10.18
- @effect/platform@0.69.27
- @effect/platform-node-shared@0.19.28
0.64.28
Patch Changes
- Updated dependencies [
c963886,42c4ce6]:- @effect/platform@0.69.26
- effect@3.10.17
- @effect/platform-node-shared@0.19.27
0.64.27
Patch Changes
- Updated dependencies [
320557a,4dca30c,1d99867,6dae414,6b0d737,d8356aa,7b93dd6]:- @effect/platform@0.69.25
- effect@3.10.16
- @effect/platform-node-shared@0.19.26
0.64.26
Patch Changes
- Updated dependencies [
3cc6514]:- @effect/platform@0.69.24
- @effect/platform-node-shared@0.19.25
0.64.25
Patch Changes
- Updated dependencies [
3aff4d3]:- @effect/platform@0.69.23
- @effect/platform-node-shared@0.19.24
0.64.24
Patch Changes
- Updated dependencies [
8398b32,72e55b7]:- effect@3.10.15
- @effect/platform@0.69.22
- @effect/platform-node-shared@0.19.23
0.64.23
Patch Changes
- Updated dependencies [
f983946,2d8a750]:- effect@3.10.14
- @effect/platform@0.69.21
- @effect/platform-node-shared@0.19.22
0.64.22
Patch Changes
- Updated dependencies [
995bbdf]:- effect@3.10.13
- @effect/platform@0.69.20
- @effect/platform-node-shared@0.19.21
0.64.21
Patch Changes
-
#3908
eb8c52dThanks @tim-smart! - use plain js data structures for HttpApi properties -
Updated dependencies [
eb8c52d]:- @effect/platform@0.69.19
- @effect/platform-node-shared@0.19.20
0.64.20
Patch Changes
-
#3904
dd14efeThanks @tim-smart! - improve platform/Worker shutdown and logging -
Updated dependencies [
a0584ec,dd14efe,dd14efe]:- @effect/platform-node-shared@0.19.19
- @effect/platform@0.69.18
- effect@3.10.12
0.64.19
Patch Changes
-
#3897
a2bd4dfThanks @patroza! - fix: NodeWorker not responding to interruption -
Updated dependencies [
5eef499,8240b1c,5eef499]:- effect@3.10.11
- @effect/platform@0.69.17
- @effect/platform-node-shared@0.19.18
0.64.18
Patch Changes
- Updated dependencies [
3ff8e5b]:- @effect/platform-node-shared@0.19.17
0.64.17
Patch Changes
- Updated dependencies [
cd720ae,cd720ae,cd720ae,b631f40,7d89650]:- effect@3.10.10
- @effect/platform-node-shared@0.19.16
- @effect/platform@0.69.16
0.64.16
Patch Changes
-
#3885
8a30e1dThanks @tim-smart! - simplify HttpApiBuilder handler logic -
Updated dependencies [
8a30e1d]:- @effect/platform@0.69.15
- @effect/platform-node-shared@0.19.15
0.64.15
Patch Changes
-
#3884
07c493aThanks @tim-smart! - add withResponse option to HttpApiClient methods -
Updated dependencies [
a123e80,bd5fcd3,0289d3b,7386b71,07c493a,257ab1b,4211a23]:- effect@3.10.9
- @effect/platform@0.69.14
- @effect/platform-node-shared@0.19.14
0.64.14
Patch Changes
- Updated dependencies [
68b5c9e,9c9928d,6306e66,361c7f3]:- effect@3.10.8
- @effect/platform@0.69.13
- @effect/platform-node-shared@0.19.13
0.64.13
Patch Changes
- Updated dependencies [
33f5b9f,50f0281]:- effect@3.10.7
- @effect/platform@0.69.12
- @effect/platform-node-shared@0.19.12
0.64.12
Patch Changes
- Updated dependencies [
ce1c21f,81ddd45]:- effect@3.10.6
- @effect/platform@0.69.11
- @effect/platform-node-shared@0.19.11
0.64.11
Patch Changes
- Updated dependencies [
3a6d757,59d813a]:- effect@3.10.5
- @effect/platform@0.69.10
- @effect/platform-node-shared@0.19.10
0.64.10
Patch Changes
- Updated dependencies [
2367708]:- @effect/platform@0.69.9
- effect@3.10.4
- @effect/platform-node-shared@0.19.9
0.64.9
Patch Changes
- Updated dependencies [
522f7c5]:- @effect/platform@0.69.8
- @effect/platform-node-shared@0.19.8
0.64.8
Patch Changes
- Updated dependencies [
690d6c5,b9423d8,279fe3a]:- @effect/platform@0.69.7
- effect@3.10.3
- @effect/platform-node-shared@0.19.7
0.64.7
Patch Changes
- Updated dependencies [
714e119,c1afd55,42cd72a]:- effect@3.10.2
- @effect/platform@0.69.6
- @effect/platform-node-shared@0.19.6
0.64.6
Patch Changes
- Updated dependencies [
9604d6b]:- effect@3.10.1
- @effect/platform@0.69.5
- @effect/platform-node-shared@0.19.5
0.64.5
Patch Changes
- Updated dependencies [
c86b1d7]:- @effect/platform@0.69.4
- @effect/platform-node-shared@0.19.4
0.64.4
Patch Changes
- Updated dependencies [
d5fba63,1eb2c30,02d413e]:- @effect/platform@0.69.3
- @effect/platform-node-shared@0.19.3
0.64.3
Patch Changes
- Updated dependencies [
e7afc47]:- @effect/platform@0.69.2
- @effect/platform-node-shared@0.19.2
0.64.2
Patch Changes
0.64.1
Patch Changes
-
#3802
7564f56Thanks @tim-smart! - add HttpServer.layerContext to platform-node/bun -
Updated dependencies [
7564f56,7564f56]:- @effect/platform@0.69.1
- @effect/platform-node-shared@0.19.1
0.64.0
Patch Changes
- Updated dependencies [
4a01828,6d9de6b,4a01828,c79c4c1,38d30f0,5821ce3]:- effect@3.10.0
- @effect/platform@0.69.0
- @effect/platform-node-shared@0.19.0
0.63.6
Patch Changes
- Updated dependencies []:
- @effect/platform@0.68.6
- @effect/platform-node-shared@0.18.6
0.63.5
Patch Changes
- Updated dependencies [
2036402]:- @effect/platform@0.68.5
- @effect/platform-node-shared@0.18.5
0.63.4
Patch Changes
- Updated dependencies [
1b1ef29]:- @effect/platform@0.68.4
- @effect/platform-node-shared@0.18.4
0.63.3
Patch Changes
-
#3769
8c33087Thanks @tim-smart! - add support for WebSocket protocols option -
#3779
3bcdfb3Thanks @tim-smart! - remove Scope requirement from NodeHttpServer.makeHandler -
Updated dependencies [
61a99b2,8c33087]:- effect@3.9.2
- @effect/platform@0.68.3
- @effect/platform-node-shared@0.18.3
0.63.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.68.2
- @effect/platform-node-shared@0.18.2
0.63.1
Patch Changes
- Updated dependencies [
b75ac5d]:- @effect/platform@0.68.1
- @effect/platform-node-shared@0.18.1
0.63.0
Minor Changes
-
#3756
90ceeabThanks @tim-smart! - remove HttpClient.Service type -
#3756
90ceeabThanks @tim-smart! - constrain HttpClient success type to HttpClientResponse -
#3756
90ceeabThanks @tim-smart! - add HttpClient accessor apisThese apis allow you to easily send requests without first accessing the
HttpClientservice.Below is an example of using the
getaccessor api to send a GET request:import { FetchHttpClient, HttpClient } from "@effect/platform"import { Effect } from "effect"const program = HttpClient.get("https://jsonplaceholder.typicode.com/posts/1").pipe(Effect.andThen((response) => response.json),Effect.scoped,Effect.provide(FetchHttpClient.layer))Effect.runPromise(program)/*Output:{userId: 1,id: 1,title: 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit',body: 'quia et suscipit\n' +'suscipit recusandae consequuntur expedita et cum\n' +'reprehenderit molestiae ut ut quas totam\n' +'nostrum rerum est autem sunt rem eveniet architecto'}*/
Patch Changes
- Updated dependencies [
90ceeab,90ceeab,90ceeab]:- @effect/platform@0.68.0
- @effect/platform-node-shared@0.18.0
0.62.1
Patch Changes
- Updated dependencies [
3b2ad1d]:- @effect/platform@0.67.1
- effect@3.9.1
- @effect/platform-node-shared@0.17.1
0.62.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/platform-node-shared@0.17.0
0.61.4
Patch Changes
- Updated dependencies [
88e85db,f40da15,8e94585,83887ca,5266b6c,cdead5c,f40da15,766a8af]:- effect@3.8.5
- @effect/platform@0.66.3
- @effect/platform-node-shared@0.16.4
0.61.3
Patch Changes
- Updated dependencies [
660cd0f]:- @effect/platform-node-shared@0.16.3
0.61.2
Patch Changes
- Updated dependencies [
fd83d0e,4509656,090e41c]:- @effect/platform@0.66.2
- effect@3.8.4
- @effect/platform-node-shared@0.16.2
0.61.1
Patch Changes
- Updated dependencies [
3812788,0e0af6d]:- @effect/platform@0.66.1
- @effect/platform-node-shared@0.16.1
0.61.0
Patch Changes
- Updated dependencies []:
- @effect/platform-node-shared@0.16.0
- @effect/platform@0.66.0
0.60.5
Patch Changes
- Updated dependencies [
321b201,bb5ec6b]:- @effect/platform@0.65.5
- effect@3.8.3
- @effect/platform-node-shared@0.15.5
0.60.4
Patch Changes
- Updated dependencies []:
- @effect/platform@0.65.4
- @effect/platform-node-shared@0.15.4
0.60.3
Patch Changes
- Updated dependencies [
f0d8ef1]:- effect@3.8.2
- @effect/platform@0.65.3
- @effect/platform-node-shared@0.15.3
0.60.2
Patch Changes
- Updated dependencies [
10bf621,cd75658,ae36fa6]:- effect@3.8.1
- @effect/platform-node-shared@0.15.2
- @effect/platform@0.65.2
0.60.1
Patch Changes
- Updated dependencies [
e44c5f2]:- @effect/platform@0.65.1
- @effect/platform-node-shared@0.15.1
0.60.0
Minor Changes
-
#3541
7041393Thanks @tim-smart! - refactor /platform HttpClientHttpClient.fetch removed
The
HttpClient.fetchclient implementation has been removed. Instead, you can access aHttpClientusing the correspondingContext.Tag.import { FetchHttpClient, HttpClient } from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClient// make a get requestyield* client.get("https://jsonplaceholder.typicode.com/todos/1")}).pipe(Effect.scoped,// the fetch client has been moved to the `FetchHttpClient` moduleEffect.provide(FetchHttpClient.layer))HttpClientinterface now uses methodsInstead of being a function that returns the response, the
HttpClientinterface now uses methods to make requests.Some shorthand methods have been added to the
HttpClientinterface to make less complex requests easier.import {FetchHttpClient,HttpClient,HttpClientRequest} from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClient// make a get requestyield* client.get("https://jsonplaceholder.typicode.com/todos/1")// make a post requestyield* client.post("https://jsonplaceholder.typicode.com/todos")// execute a request instanceyield* client.execute(HttpClientRequest.get("https://jsonplaceholder.typicode.com/todos/1"))})Scoped
HttpClientResponsehelpers removedThe
HttpClientResponsehelpers that also supplied theScopehave been removed.Instead, you can use the
HttpClientResponsemethods directly, and explicitly add aEffect.scopedto the pipeline.import { FetchHttpClient, HttpClient } from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClientyield* client.get("https://jsonplaceholder.typicode.com/todos/1").pipe(Effect.flatMap((response) => response.json),Effect.scoped // supply the `Scope`)})Some apis have been renamed
Including the
HttpClientRequestbody apis, which is to make them more discoverable.
Patch Changes
- Updated dependencies [
fcfa6ee,bb9931b,5798f76,5f0bfa1,812a4e8,6a128f6,273565e,adf7d7a,569a801,aa1fa53,02f6b06,12b893e,bbad27e,7041393,e0d21a5,adf7d7a,007289a,42a8f99,eebfd29,040703d]:- effect@3.8.0
- @effect/platform@0.65.0
- @effect/platform-node-shared@0.15.0
0.59.1
Patch Changes
- Updated dependencies [
35a0f81,8261c5a]:- effect@3.7.3
- @effect/platform@0.64.1
- @effect/platform-node-shared@0.14.1
0.59.0
Minor Changes
Patch Changes
- Updated dependencies [
90ac8f6,90ac8f6,3791e24,3791e24]:- @effect/platform-node-shared@0.14.0
- @effect/platform@0.64.0
0.58.3
Patch Changes
- Updated dependencies [
4a701c4,64c2292]:- @effect/platform@0.63.3
- @effect/platform-node-shared@0.13.3
0.58.2
Patch Changes
- Updated dependencies [
8a601d7,353ba19]:- effect@3.7.2
- @effect/platform@0.63.2
- @effect/platform-node-shared@0.13.2
0.58.1
Patch Changes
- Updated dependencies [
79859e7,f6a469c,dcb9ec0,79aa6b1]:- effect@3.7.1
- @effect/platform@0.63.1
- @effect/platform-node-shared@0.13.1
0.58.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/platform-node-shared@0.13.0
0.57.5
Patch Changes
- Updated dependencies [
e809286]:- effect@3.6.8
- @effect/platform@0.62.5
- @effect/platform-node-shared@0.12.5
0.57.4
Patch Changes
- Updated dependencies [
e7a65e3,50ec889]:- @effect/platform-node-shared@0.12.4
- @effect/platform@0.62.4
- effect@3.6.7
0.57.3
Patch Changes
- Updated dependencies [
f960bf4,46a575f]:- effect@3.6.6
- @effect/platform@0.62.3
- @effect/platform-node-shared@0.12.3
0.57.2
Patch Changes
- Updated dependencies [
413994c,14a47a8,0c09841]:- @effect/platform@0.62.2
- effect@3.6.5
- @effect/platform-node-shared@0.12.2
0.57.1
Patch Changes
- Updated dependencies [
9efe0e5]:- @effect/platform@0.62.1
- @effect/platform-node-shared@0.12.1
0.57.0
Patch Changes
-
Updated dependencies [
8295281,c940df6,00b6c6d,f8d95a6]:- effect@3.6.4
- @effect/platform@0.62.0
- @effect/platform-node-shared@0.12.0
0.56.9
Patch Changes
- Updated dependencies [
04adcac]:- effect@3.6.3
- @effect/platform@0.61.8
- @effect/platform-node-shared@0.11.8
0.56.8
Patch Changes
- Updated dependencies [
17245a4,630d40e,630d40e]:- @effect/platform@0.61.7
- @effect/platform-node-shared@0.11.7
0.56.7
Patch Changes
- Updated dependencies [
d829b57,fd4b2f6]:- @effect/platform@0.61.6
- effect@3.6.2
- @effect/platform-node-shared@0.11.6
0.56.6
Patch Changes
0.56.5
Patch Changes
-
#3409
056b710Thanks @sukovanej! - AddNodeHttpServer.layerTest.import { HttpClientRequest, HttpRouter, HttpServer } from "@effect/platform"import { NodeHttpServer } from "@effect/platform-node"import { expect, it } from "@effect/vitest"import { Effect } from "effect"it.scoped("test", () =>Effect.gen(function* () {yield* HttpServer.serveEffect(HttpRouter.empty)const response = yield* HttpClientRequest.get("/")expect(response.status, 404)}).pipe(Effect.provide(NodeHttpServer.layerTest))) -
Updated dependencies [
056b710]:- @effect/platform@0.61.5
- @effect/platform-node-shared@0.11.5
0.56.4
Patch Changes
- Updated dependencies [
e7cb109]:- @effect/platform@0.61.4
- @effect/platform-node-shared@0.11.4
0.56.3
Patch Changes
- Updated dependencies [
510a34d,fb9f786,45dbb9f]:- effect@3.6.1
- @effect/platform@0.61.3
- @effect/platform-node-shared@0.11.3
0.56.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.61.2
- @effect/platform-node-shared@0.11.2
0.56.1
Patch Changes
- Updated dependencies [
11223bf]:- @effect/platform@0.61.1
- @effect/platform-node-shared@0.11.1
0.56.0
Patch Changes
- Updated dependencies [
1e0fe80,8135294,cd255a4,3845646,2d09078,4bce5a0,4ddbff0,e74cc38,bb069b4,cd255a4,7d02174]:- effect@3.6.0
- @effect/platform@0.61.0
- @effect/platform-node-shared@0.11.0
0.55.3
Patch Changes
- Updated dependencies [
6359644,7f41e42,f566fd1]:- effect@3.5.9
- @effect/platform@0.60.3
- @effect/platform-node-shared@0.10.3
0.55.2
Patch Changes
- Updated dependencies [
eb4d014,1ba640c,c8c71bd,a26ce58,fc20f73]:- @effect/platform@0.60.2
- effect@3.5.8
- @effect/platform-node-shared@0.10.2
0.55.1
Patch Changes
- Updated dependencies []:
- @effect/platform@0.60.1
- @effect/platform-node-shared@0.10.1
0.55.0
Patch Changes
- Updated dependencies []:
- @effect/platform@0.60.0
- @effect/platform-node-shared@0.10.0
0.54.4
Patch Changes
-
#3310
99bddcfThanks @fubhy! - Added additional pure annotations to improve tree-shakeability -
Updated dependencies [
3afcc93,99bddcf]:- effect@3.5.7
- @effect/platform@0.59.3
- @effect/platform-node-shared@0.9.3
0.54.3
Patch Changes
- Updated dependencies [
cc327a1,4bfe4fb,2b14d18]:- effect@3.5.6
- @effect/platform@0.59.2
- @effect/platform-node-shared@0.9.2
0.54.2
Patch Changes
- Updated dependencies [
a9d7800,fcecff7,adbf753,adbf753]:- effect@3.5.5
- @effect/platform@0.59.1
- @effect/platform-node-shared@0.9.1
0.54.1
Patch Changes
- #3265
07db4acThanks @tim-smart! - add NodeHttpServerRequest.toServerResponse for accessing the raw node response
0.54.0
Minor Changes
-
#3260
53c0db0Thanks @tim-smart! - replace /platform RefailError with use of the “cause” property -
#3255
ada68b3Thanks @tim-smart! - refactor & simplify /platform backing workersImproves worker performance by 2x
Patch Changes
-
Updated dependencies [
53c0db0,ed0dde4,ada68b3,ca775ce,5be9cc0,203658f,eb1c4d4]:- @effect/platform-node-shared@0.9.0
- @effect/platform@0.59.0
- effect@3.5.4
0.53.26
Patch Changes
- Updated dependencies [
edb0da3,a1db40a,c8d3fb0,dabd028,786b2ab,fc57354]:- effect@3.5.3
- @effect/platform@0.58.27
- @effect/platform-node-shared@0.8.26
0.53.25
Patch Changes
- Updated dependencies [
639208e,6684b4c,6684b4c,6684b4c]:- effect@3.5.2
- @effect/platform@0.58.26
- @effect/platform-node-shared@0.8.25
0.53.24
Patch Changes
- Updated dependencies [
0623fca]:- @effect/platform@0.58.25
- @effect/platform-node-shared@0.8.24
0.53.23
Patch Changes
- Updated dependencies [
55fdd76]:- effect@3.5.1
- @effect/platform@0.58.24
- @effect/platform-node-shared@0.8.23
0.53.22
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/platform-node-shared@0.8.22
0.53.21
Patch Changes
-
#3209
366f2eeThanks @tim-smart! - simplify /platform http response handling -
Updated dependencies [
7af137c,ee4b3dc,366f2ee,366f2ee,097d25c]:- effect@3.4.9
- @effect/platform@0.58.22
- @effect/platform-node-shared@0.8.21
0.53.20
Patch Changes
- Updated dependencies [
a435e0f,b5554db,a9c4fb3]:- effect@3.4.8
- @effect/platform@0.58.21
- @effect/platform-node-shared@0.8.20
0.53.19
Patch Changes
- Updated dependencies [
a5737d6]:- effect@3.4.7
- @effect/platform@0.58.20
- @effect/platform-node-shared@0.8.19
0.53.18
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.19
- @effect/platform-node-shared@0.8.18
0.53.17
Patch Changes
- Updated dependencies [
7f8900a]:- @effect/platform@0.58.18
- @effect/platform-node-shared@0.8.17
0.53.16
Patch Changes
- Updated dependencies [
5c0ceb0,5c0ceb0,33735b1,5c0ceb0,139d4b3]:- effect@3.4.6
- @effect/platform@0.58.17
- @effect/platform-node-shared@0.8.16
0.53.15
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.16
- @effect/platform-node-shared@0.8.15
0.53.14
Patch Changes
- Updated dependencies [
baa90df]:- @effect/platform@0.58.15
- @effect/platform-node-shared@0.8.14
0.53.13
Patch Changes
- Updated dependencies [
52a87c7,6d2280e]:- @effect/platform@0.58.14
- @effect/platform-node-shared@0.8.13
0.53.12
Patch Changes
- Updated dependencies [
a047af9,dbd53ea]:- effect@3.4.5
- @effect/platform@0.58.13
- @effect/platform-node-shared@0.8.12
0.53.11
Patch Changes
- Updated dependencies [
74e0ad2,74e0ad2,72638e3,d7dde2b,9b2fc3b]:- @effect/platform@0.58.12
- effect@3.4.4
- @effect/platform-node-shared@0.8.11
0.53.10
Patch Changes
- Updated dependencies [
a5b95b5,5e29579]:- @effect/platform@0.58.11
- @effect/platform-node-shared@0.8.10
0.53.9
Patch Changes
-
Updated dependencies [
a48ee84,c342739,8898e5e,a48ee84,a48ee84,ff78636,c86bd4e,bbdd365,ab3180f,bbdd365]:- @effect/platform@0.58.10
- effect@3.4.3
- @effect/platform-node-shared@0.8.9
0.53.8
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.9
- @effect/platform-node-shared@0.8.8
0.53.7
Patch Changes
- Updated dependencies [
3da1497]:- effect@3.4.2
- @effect/platform@0.58.8
- @effect/platform-node-shared@0.8.7
0.53.6
Patch Changes
- Updated dependencies [
027004a]:- @effect/platform@0.58.7
- @effect/platform-node-shared@0.8.6
0.53.5
Patch Changes
- Updated dependencies [
66a1910,2e8e252]:- effect@3.4.1
- @effect/platform@0.58.6
- @effect/platform-node-shared@0.8.5
0.53.4
Patch Changes
- Updated dependencies [
37a07a2]:- @effect/platform@0.58.5
- @effect/platform-node-shared@0.8.4
0.53.3
Patch Changes
- Updated dependencies [
b77fb0a]:- @effect/platform@0.58.4
- @effect/platform-node-shared@0.8.3
0.53.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.3
- @effect/platform-node-shared@0.8.2
0.53.1
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.2
- @effect/platform-node-shared@0.8.1
0.53.0
Minor Changes
Patch Changes
0.52.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-node-shared@0.7.0
- @effect/platform@0.58.0
0.51.17
Patch Changes
- Updated dependencies [
3ba7ea1]:- @effect/platform-node-shared@0.6.17
- @effect/platform@0.57.8
0.51.16
Patch Changes
- Updated dependencies []:
- @effect/platform@0.57.7
- @effect/platform-node-shared@0.6.16
0.51.15
Patch Changes
- Updated dependencies []:
- @effect/platform@0.57.6
- @effect/platform-node-shared@0.6.15
0.51.14
Patch Changes
- Updated dependencies [
b8ea6aa]:- @effect/platform@0.57.5
- @effect/platform-node-shared@0.6.14
0.51.13
Patch Changes
- Updated dependencies [
6c89408]:- effect@3.3.5
- @effect/platform@0.57.4
- @effect/platform-node-shared@0.6.13
0.51.12
Patch Changes
- Updated dependencies [
a67b8fe]:- effect@3.3.4
- @effect/platform@0.57.3
- @effect/platform-node-shared@0.6.12
0.51.11
Patch Changes
- Updated dependencies [
06ede85,7204ca5]:- effect@3.3.3
- @effect/platform@0.57.2
- @effect/platform-node-shared@0.6.11
0.51.10
Patch Changes
- Updated dependencies [
07e12ec,3572646,1aed347,df4bf4b,f085f92]:- @effect/platform-node-shared@0.6.10
- @effect/platform@0.57.1
- effect@3.3.2
0.51.9
Patch Changes
- Updated dependencies [
eb98c5b,184fed8,4d3fbe8,6068e07,3a77e20]:- effect@3.3.1
- @effect/platform@0.57.0
- @effect/platform-node-shared@0.6.9
0.51.8
Patch Changes
- Updated dependencies [
2b9ddfc,1f4ac00,9305b76,0f40d98,188f0a5,b761ef0,b53f69b,0f40d98,5bd549e,67f160a]:- @effect/platform@0.56.0
- effect@3.3.0
- @effect/platform-node-shared@0.6.8
0.51.7
Patch Changes
- Updated dependencies [
a67d602]:- @effect/platform@0.55.7
- @effect/platform-node-shared@0.6.7
0.51.6
Patch Changes
- Updated dependencies [
8c5d280,6ba6d26,3f28bf2,5817820,799aa20]:- effect@3.2.9
- @effect/platform@0.55.6
- @effect/platform-node-shared@0.6.6
0.51.5
Patch Changes
- Updated dependencies []:
- @effect/platform@0.55.5
- @effect/platform-node-shared@0.6.5
0.51.4
Patch Changes
- Updated dependencies [
fb91f17]:- effect@3.2.8
- @effect/platform@0.55.4
- @effect/platform-node-shared@0.6.4
0.51.3
Patch Changes
- Updated dependencies [
6801fca]:- effect@3.2.7
- @effect/platform@0.55.3
- @effect/platform-node-shared@0.6.3
0.51.2
Patch Changes
- Updated dependencies [
2c2280b,cc8ac50]:- @effect/platform@0.55.2
- effect@3.2.6
- @effect/platform-node-shared@0.6.2
0.51.1
Patch Changes
- Updated dependencies [
c5c94ed]:- @effect/platform-node-shared@0.6.1
- @effect/platform@0.55.1
0.51.0
Minor Changes
- #2835
5133ca9Thanks @tim-smart! - remove pool resizing in platform workers to enable concurrent access
Patch Changes
- Updated dependencies [
608b01f,031c712,a44e532,5133ca9]:- effect@3.2.5
- @effect/platform@0.55.0
- @effect/platform-node-shared@0.6.0
0.50.0
Minor Changes
- #2801
1af94dfThanks @tim-smart! - removepermitsfrom workers, to prevent issues with pool resizing
Patch Changes
- Updated dependencies [
1af94df,1af94df,c07e0ce,e313a01,1af94df]:- effect@3.2.4
- @effect/platform@0.54.0
- @effect/platform-node-shared@0.5.0
0.49.14
Patch Changes
-
Updated dependencies [
45578e8]:- effect@3.2.3
- @effect/platform@0.53.14
- @effect/platform-node-shared@0.4.33
0.49.13
Patch Changes
-
#2796
7cc8020Thanks @tim-smart! - wait for callback in node http server responses -
Updated dependencies [
5d9266e,9f8122e,6a6f670,c1eaef9]:- effect@3.2.2
- @effect/platform@0.53.13
- @effect/platform-node-shared@0.4.32
0.49.12
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.12
- @effect/platform-node-shared@0.4.31
0.49.11
Patch Changes
- Updated dependencies [
c1e991d]:- effect@3.2.1
- @effect/platform@0.53.11
- @effect/platform-node-shared@0.4.30
0.49.10
Patch Changes
- Updated dependencies [
146cadd,7135748,7135748,963b4e7,64c9414,7135748,2cbb76b,870c5fa,146cadd,7135748,64c9414]:- effect@3.2.0
- @effect/platform@0.53.10
- @effect/platform-node-shared@0.4.29
0.49.9
Patch Changes
- Updated dependencies [
17fc22e,810f222,596aaea]:- @effect/platform@0.53.9
- effect@3.1.6
- @effect/platform-node-shared@0.4.28
0.49.8
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.8
- @effect/platform-node-shared@0.4.27
0.49.7
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.7
- @effect/platform-node-shared@0.4.26
0.49.6
Patch Changes
- Updated dependencies [
6ac4847,6ac4847]:- @effect/platform-node-shared@0.4.25
- @effect/platform@0.53.6
- effect@3.1.5
0.49.5
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.5
- @effect/platform-node-shared@0.4.24
0.49.4
Patch Changes
- Updated dependencies [
e41e911]:- effect@3.1.4
- @effect/platform@0.53.4
- @effect/platform-node-shared@0.4.23
0.49.3
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.3
- @effect/platform-node-shared@0.4.22
0.49.2
Patch Changes
-
#2706
1f6dc96Thanks @sukovanej! - Attempt to close a server only iflistensucceeds. This fixes the error reporting in case a port is already in use. -
Updated dependencies [
1f6dc96]:- effect@3.1.3
- @effect/platform@0.53.2
- @effect/platform-node-shared@0.4.21
0.49.1
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.1
- @effect/platform-node-shared@0.4.20
0.49.0
Minor Changes
-
#2703
d57fbbbThanks @tim-smart! - replace isows with WebSocketConstructor service in @effect/platform/SocketYou now have to provide a WebSocketConstructor implementation to the
Socket.makeWebSocketapi.import * as Socket from "@effect/platform/Socket"import * as NodeSocket from "@effect/platform-node/NodeSocket"import { Effect } from "effect"Socket.makeWebSocket("ws://localhost:8080").pipe(Effect.provide(NodeSocket.layerWebSocketConstructor) // use "ws" npm package)
Patch Changes
- Updated dependencies [
d57fbbb]:- @effect/platform@0.53.0
- @effect/platform-node-shared@0.4.19
0.48.4
Patch Changes
- Updated dependencies [
5866c62]:- @effect/platform@0.52.3
- @effect/platform-node-shared@0.4.18
0.48.3
Patch Changes
-
#2689
e4b82d2Thanks @tim-smart! - ensure http response middleware is interruptible -
Updated dependencies [
2e1cdf6]:- @effect/platform@0.52.2
- effect@3.1.2
- @effect/platform-node-shared@0.4.17
0.48.2
Patch Changes
- Updated dependencies [
e5e56d1]:- effect@3.1.1
- @effect/platform@0.52.1
- @effect/platform-node-shared@0.4.16
0.48.1
Patch Changes
- Updated dependencies [
9deab0a,7719b8a]:- @effect/platform@0.52.0
- @effect/platform-node-shared@0.4.15
0.48.0
Minor Changes
- #2543
0ec93cbThanks @github-actions! - * capitalised Http.multipart.FileSchema and Http.multipart.FilesSchema- exported Http.multipart.FileSchema
- added Http.multipart.SingleFileSchema
Patch Changes
- Updated dependencies [
c3c12c6,ba64ea6,b5de2d2,a1c7ab8,a023f28,0ec93cb,1c9454d,a023f28,92d56db]:- effect@3.1.0
- @effect/platform@0.51.0
- @effect/platform-node-shared@0.4.14
0.47.8
Patch Changes
-
#2656
557707bThanks @tim-smart! - update dependencies -
Updated dependencies [
16039a0,557707b,d1d33e1,f4ed306,661004f,e79cb83]:- @effect/platform@0.50.8
- @effect/platform-node-shared@0.4.13
- effect@3.0.8
0.47.7
Patch Changes
- Updated dependencies [
18de56b]:- effect@3.0.7
- @effect/platform@0.50.7
- @effect/platform-node-shared@0.4.12
0.47.6
Patch Changes
- Updated dependencies [
ffe4f4e,027418e,ac1898e,ffe4f4e]:- effect@3.0.6
- @effect/platform@0.50.6
- @effect/platform-node-shared@0.4.11
0.47.5
Patch Changes
- Updated dependencies [
6222404,868ed2a]:- effect@3.0.5
- @effect/platform@0.50.5
- @effect/platform-node-shared@0.4.10
0.47.4
Patch Changes
- Updated dependencies [
9a24667]:- effect@3.0.4
- @effect/platform@0.50.4
- @effect/platform-node-shared@0.4.9
0.47.3
Patch Changes
- Updated dependencies [
b3b51a2]:- @effect/platform@0.50.3
- @effect/platform-node-shared@0.4.8
0.47.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.50.2
- @effect/platform-node-shared@0.4.7
0.47.1
Patch Changes
- Updated dependencies []:
- @effect/platform@0.50.1
- @effect/platform-node-shared@0.4.6
0.47.0
Minor Changes
- #2567
6f38dffThanks @tim-smart! - add URL & AbortSignal to Http.client.makeDefault
Patch Changes
-
#2567
6f38dffThanks @tim-smart! - add more span attributes to http traces -
Updated dependencies [
6f38dff,a7b4b84,a3b0e6c,6f38dff]:- @effect/platform@0.50.0
- effect@3.0.3
- @effect/platform-node-shared@0.4.5
0.46.4
Patch Changes
-
Updated dependencies [
2cecdbd]:- @effect/platform-node-shared@0.4.4
- @effect/platform@0.49.4
- effect@3.0.2
0.46.3
Patch Changes
- Updated dependencies [
8d39d65]:- @effect/platform@0.49.3
- @effect/platform-node-shared@0.4.3
0.46.2
Patch Changes
- Updated dependencies [
5ef0a1a]:- @effect/platform-node-shared@0.4.2
- @effect/platform@0.49.2
0.46.1
Patch Changes
- Updated dependencies [
3da0cfa,570e8d8,87c5687,8edacca]:- effect@3.0.1
- @effect/platform-node-shared@0.4.1
- @effect/platform@0.49.1
0.46.0
Minor Changes
-
#2207
aa4a3b5Thanks @github-actions! - Swap type parameters in /platform data typesA codemod has been released to make migration easier:
npx @effect/codemod platform-0.49 src/**/* -
#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
-
#2207
6c6087aThanks @github-actions! - allow specifying undici options through a fiber ref -
#2207
6460414Thanks @github-actions! - properly handle multiple ports in SharedWorker -
#2529
78b767cThanks @fubhy! - RenamedReadonlyArrayandReadonlyRecordmodules for better discoverability. -
Updated dependencies [
1b5f0c7,d50a652,9a3bd47,6460414,cf69f46,cf69f46,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/platform@0.49.0
- @effect/platform-node-shared@0.4.0
0.45.31
Patch Changes
-
#2517
b79cc59Thanks @tim-smart! - add uninterruptible option to http routes, for marking a route as uninterruptible -
Updated dependencies [
b79cc59]:- @effect/platform@0.48.29
- @effect/platform-node-shared@0.3.29
0.45.30
Patch Changes
-
#2504
da22adcThanks @tim-smart! - use a FiberSet to run http server fibers -
#2515
d590094Thanks @tim-smart! - add Http.router.uninterruptible, for marking a route as uninterruptible -
Updated dependencies [
41c8102,776ef2b,217147e,90776ec,8709856,232c353,0ca835c,8709856,d590094,e983740,e3e0924]:- effect@2.4.19
- @effect/platform@0.48.28
- @effect/platform-node-shared@0.3.28
0.45.29
Patch Changes
- Updated dependencies [
c6dd3c6,672f137,672f137]:- @effect/platform@0.48.27
- @effect/platform-node-shared@0.3.27
0.45.28
Patch Changes
- Updated dependencies [
365a486]:- @effect/platform@0.48.26
- @effect/platform-node-shared@0.3.26
0.45.27
Patch Changes
- Updated dependencies [
dadc690,d209171]:- effect@2.4.18
- @effect/platform@0.48.25
- @effect/platform-node-shared@0.3.25
0.45.26
Patch Changes
- Updated dependencies [
f993857,9c6a500,8fdfda6,607b2e7,8fdfda6,35ad0ba,8206caf,7ddd654,7ddd654,8fdfda6,f456ba2]:- @effect/platform-node-shared@0.3.24
- @effect/platform@0.48.24
- effect@2.4.17
0.45.25
Patch Changes
- Updated dependencies [
5170ce7,63a1df2,5170ce7,74a5dae]:- @effect/platform@0.48.23
- effect@2.4.16
- @effect/platform-node-shared@0.3.23
0.45.24
Patch Changes
- Updated dependencies []:
- @effect/platform@0.48.22
- @effect/platform-node-shared@0.3.22
0.45.23
Patch Changes
- Updated dependencies [
d7688c0,b3a4fac]:- effect@2.4.15
- @effect/platform@0.48.21
- @effect/platform-node-shared@0.3.21
0.45.22
Patch Changes
-
#2413
4789083Thanks @tim-smart! - make /platform ClientRequest implement EffectClientRequest now implements
Effect<ClientResponse, HttpClientError, Client.Default | Scope>This makes it easier to quickly create a request and execute it in a single line.
import * as Http from "@effect/platform/HttpClient"Http.request.get("https://jsonplaceholder.typicode.com/todos/1").pipe(Http.response.json) -
#2413
4789083Thanks @tim-smart! - prevent unhandled errors in undici http client -
Updated dependencies [
4789083,4789083]:- @effect/platform@0.48.20
- @effect/platform-node-shared@0.3.20
0.45.21
Patch Changes
-
#2411
fb7285eThanks @tim-smart! - fix broken imports in /platform -
Updated dependencies [
fb7285e]:- @effect/platform@0.48.19
- @effect/platform-node-shared@0.3.19
0.45.20
Patch Changes
-
#2410
26435ecThanks @tim-smart! - add undici http client to @effect/platform-node -
Updated dependencies [
26435ec,26435ec,6180c0c]:- @effect/platform-node-shared@0.3.18
- @effect/platform@0.48.18
- effect@2.4.14
0.45.19
Patch Changes
-
#2403
8c9abe2Thanks @tim-smart! - use ReadonlyRecord for storing cookies -
#2403
8c9abe2Thanks @tim-smart! - add set-cookie headers in Http.response.toWeb -
Updated dependencies [
47a8f1b,8c9abe2,8c9abe2,3336287,54b7c00,3336287,47a8f1b]:- @effect/platform@0.48.17
- effect@2.4.13
- @effect/platform-node-shared@0.3.17
0.45.18
Patch Changes
-
#2387
75a8d16Thanks @tim-smart! - add Cookies module to /platform httpTo add cookies to a http response:
import * as Http from "@effect/platform/HttpServer"Http.response.empty().pipe(Http.response.setCookies([["name", "value"],["foo", "bar", { httpOnly: true }]]))You can also use cookies with the http client:
import * as Http from "@effect/platform/HttpClient"import { Effect, Ref } from "effect"Effect.gen(function* (_) {const ref = yield* _(Ref.make(Http.cookies.empty))const defaultClient = yield* _(Http.client.Client)const clientWithCookies = defaultClient.pipe(Http.client.withCookiesRef(ref),Http.client.filterStatusOk)// cookies will be stored in the ref and sent in any subsequent requestsyield* _(Http.request.get("https://www.google.com/"),clientWithCookies,Effect.scoped)}) -
#2385
3307729Thanks @tim-smart! - update typescript to 5.4 -
Updated dependencies [
75a8d16,3307729]:- @effect/platform-node-shared@0.3.16
- @effect/platform@0.48.16
- effect@2.4.12
0.45.17
Patch Changes
-
#2384
2f488c4Thanks @tim-smart! - update dependencies -
Updated dependencies [
2f488c4,37ca592,317b5b8]:- @effect/platform-node-shared@0.3.15
- effect@2.4.11
- @effect/platform@0.48.15
0.45.16
Patch Changes
- Updated dependencies [
9bab1f9,9bbde5b]:- effect@2.4.10
- @effect/platform@0.48.14
- @effect/platform-node-shared@0.3.14
0.45.15
Patch Changes
- Updated dependencies [
1879f62]:- @effect/platform-node-shared@0.3.13
- @effect/platform@0.48.13
0.45.14
Patch Changes
- Updated dependencies []:
- @effect/platform@0.48.12
- @effect/platform-node-shared@0.3.12
0.45.13
Patch Changes
- Updated dependencies [
0f6c7b4]:- @effect/platform-node-shared@0.3.11
- @effect/platform@0.48.11
0.45.12
Patch Changes
-
#2357
71fd528Thanks @tim-smart! - make more data types in /platform implement Inspectable -
Updated dependencies [
71fd528]:- @effect/platform-node-shared@0.3.10
- @effect/platform@0.48.10
- effect@2.4.9
0.45.11
Patch Changes
- Updated dependencies [
bb0b69e,6b20bad,4e64e9b,3851a02,5f5fcd9,814e5b8]:- effect@2.4.8
- @effect/platform@0.48.9
- @effect/platform-node-shared@0.3.9
0.45.10
Patch Changes
- Updated dependencies [
69d27bb]:- @effect/platform-node-shared@0.3.8
- @effect/platform@0.48.8
0.45.9
Patch Changes
- Updated dependencies [
f908948]:- @effect/platform@0.48.7
- @effect/platform-node-shared@0.3.7
0.45.8
Patch Changes
- Updated dependencies [
eb93283]:- effect@2.4.7
- @effect/platform@0.48.6
- @effect/platform-node-shared@0.3.6
0.45.7
Patch Changes
- Updated dependencies [
e006e4a]:- @effect/platform-node-shared@0.3.5
- @effect/platform@0.48.5
0.45.6
Patch Changes
- Updated dependencies []:
- @effect/platform@0.48.4
- @effect/platform-node-shared@0.3.4
0.45.5
Patch Changes
0.45.4
Patch Changes
- Updated dependencies [
4f35a7e,9971186]:- @effect/platform@0.48.2
- effect@2.4.6
- @effect/platform-node-shared@0.3.2
0.45.3
Patch Changes
- Updated dependencies [
bce21c5,c7d3036]:- effect@2.4.5
- @effect/platform@0.48.1
- @effect/platform-node-shared@0.3.1
0.45.2
Patch Changes
-
#2283
509be1aThanks @tim-smart! - add SocketCloseError with additional metadata -
Updated dependencies [
5d47ee0,1cb7f9c,817a04c,d90a99d,dd05faa,509be1a,1cb7f9c,dd05faa,e7ca973,a1f44cb,d910dd2,e7ca973,802674b,bdff193]:- effect@2.4.4
- @effect/platform@0.48.0
- @effect/platform-node-shared@0.3.0
0.45.1
Patch Changes
-
#2276
0680545Thanks @tim-smart! - improve /platform error messages -
Updated dependencies [
0680545,20e63fb,20e63fb]:- @effect/platform@0.47.1
- effect@2.4.3
- @effect/platform-node-shared@0.2.5
0.45.0
Minor Changes
- #2261
fa9663cThanks @tim-smart! - move Socket module to platform
Patch Changes
-
#2261
fa9663cThanks @tim-smart! - add websocket support to platform http serverYou can use the
Http.request.upgrade*apis to access theSocketfor the request.Here is an example server that handles websockets on the
/wspath:import { NodeHttpServer, NodeRuntime } from "@effect/platform-node"import * as Http from "@effect/platform/HttpServer"import { Console, Effect, Layer, Schedule, Stream } from "effect"import { createServer } from "node:http"const ServerLive = NodeHttpServer.server.layer(() => createServer(), {port: 3000})const HttpLive = Http.router.empty.pipe(Http.router.get("/ws",Effect.gen(function* (_) {yield* _(Stream.fromSchedule(Schedule.spaced(1000)),Stream.map(JSON.stringify),Stream.encodeText,Stream.pipeThroughChannel(Http.request.upgradeChannel()),Stream.decodeText(),Stream.runForEach(Console.log))return Http.response.empty()})),Http.server.serve(Http.middleware.logger),Http.server.withLogAddress,Layer.provide(ServerLive))NodeRuntime.runMain(Layer.launch(HttpLive)) -
Updated dependencies [
e03811e,ac41d84,0f3d99c,6137533,f373529,1bf9f31,e3ff789,6137533,507ba40,4064ea0,e466afe,f373529,de74eb8,fa9663c,fa9663c]:- effect@2.4.2
- @effect/platform-node-shared@0.2.4
- @effect/platform@0.47.0
0.44.11
Patch Changes
- Updated dependencies [
a4a0006,7535080,0a37676,bd1d7ac,6f503b7]:- effect@2.4.1
- @effect/platform@0.46.3
- @effect/platform-node-shared@0.2.3
0.44.10
Patch Changes
- Updated dependencies []:
- @effect/platform@0.46.2
- @effect/platform-node-shared@0.2.2
0.44.9
Patch Changes
- Updated dependencies [
aa6556f]:- @effect/platform@0.46.1
- @effect/platform-node-shared@0.2.1
0.44.8
Patch Changes
- Updated dependencies [
5de7be5,489fcf3,7d9c3bf,d8d278b,14c5711,5de7be5,b9cb3a9,585fcce,93b412d,55b26a6,a025b12,2097739]:- effect@2.4.0
- @effect/platform@0.46.0
- @effect/platform-node-shared@0.2.0
0.44.7
Patch Changes
-
#2187
e6d36c0Thanks @tim-smart! - update development dependencies -
Updated dependencies [
5ad2eec,e6d36c0]:- effect@2.3.8
- @effect/platform-node-shared@0.1.14
- @effect/platform@0.45.6
0.44.6
Patch Changes
- Updated dependencies [
6daf084]:- @effect/platform@0.45.5
- @effect/platform-node-shared@0.1.13
0.44.5
Patch Changes
- Updated dependencies [
bc8404d,abcb7d9,2c5cbcd,6565916,abcb7d9]:- effect@2.3.7
- @effect/platform@0.45.4
- @effect/platform-node-shared@0.1.12
0.44.4
Patch Changes
- Updated dependencies [
09532a8]:- @effect/platform@0.45.3
- @effect/platform-node-shared@0.1.11
0.44.3
Patch Changes
-
#2150
f612749Thanks @tim-smart! - add unsafe body accessors to node http IncomingMessagethese can be used from debuggers to inspect the request body.
0.44.2
Patch Changes
- Updated dependencies [
b1163b2,b46b869,de1b226,a663390,ff88f80,11be07b,c568645,88835e5,b415577,ff8046f,44c3b43]:- effect@2.3.6
- @effect/platform@0.45.2
- @effect/platform-node-shared@0.1.10
0.44.1
Patch Changes
- Updated dependencies [
65895ab]:- @effect/platform@0.45.1
- @effect/platform-node-shared@0.1.9
0.44.0
Minor Changes
-
#2119
2b62548Thanks @tim-smart! - add Scope to Http clientThis change adds a scope to the default http client, ensuring connections are cleaned up if you abort the request at any point.
Some response helpers have been added to reduce the noise.
import * as Http from "@effect/platform/HttpClient"import { Effect } from "effect"// instead ofHttp.request.get("/").pipe(Http.client.fetchOk(),Effect.flatMap((_) => _.json),Effect.scoped)// you can doHttp.request.get("/").pipe(Http.client.fetchOk(), Http.response.json)// other helpers includeHttp.response.textHttp.response.streamHttp.response.arrayBufferHttp.response.urlParamsBodyHttp.response.formDataHttp.response.schema * Effect
Patch Changes
- Updated dependencies [
2b62548]:- @effect/platform@0.45.0
- @effect/platform-node-shared@0.1.8
0.43.7
Patch Changes
- Updated dependencies [
b881365]:- effect@2.3.5
- @effect/platform@0.44.7
- @effect/platform-node-shared@0.1.7
0.43.6
Patch Changes
- Updated dependencies [
17bda66]:- effect@2.3.4
- @effect/platform@0.44.6
- @effect/platform-node-shared@0.1.6
0.43.5
Patch Changes
- Updated dependencies []:
- @effect/platform@0.44.5
- @effect/platform-node-shared@0.1.5
0.43.4
Patch Changes
- Updated dependencies [
efd41d8,0f83515,0f83515]:- effect@2.3.3
- @effect/platform@0.44.4
- @effect/platform-node-shared@0.1.4
0.43.3
Patch Changes
- Updated dependencies [
6654f5f,2eb11b4,56c09bd,71aa5b1,1700af8]:- effect@2.3.2
- @effect/platform@0.44.3
- @effect/platform-node-shared@0.1.3
0.43.2
Patch Changes
- Updated dependencies [
29739dd]:- @effect/platform@0.44.2
- @effect/platform-node-shared@0.1.2
0.43.1
Patch Changes
- Updated dependencies [
b5a8215]:- effect@2.3.1
- @effect/platform@0.44.1
- @effect/platform-node-shared@0.1.1
0.43.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
1a77f72Thanks @github-actions! - changeEffecttype parameters order fromEffect<R, E, A>toEffect<A, E = never, R = never> -
#2006
af47aa3Thanks @github-actions! - move where platform worker spawn function is providedWith this change, the point in which you provide the spawn function moves closer to the edge, where you provide platform specific implementation.
This seperates even more platform concerns from your business logic. Example:
import { Worker } from "@effect/platform"import { BrowserWorker } from "@effect/platform-browser"import { Effect } from "effect"Worker.makePool({ ... }).pipe(Effect.provide(BrowserWorker.layer(() => new globalThis.Worker(...)))) -
#2006
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
b1e2086Thanks @github-actions! - remove re-exports from platform packages -
#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,96bcee2,c77f635,e343a74,acf1894,9a2d1c1,1a77f72,af47aa3,c986f0e,96bcee2,70dde23,a34dbdc,81b7425,b1e2086,02c3461,0e56e99,8b0ded9,8dd83e8,5127afe,d75f6fe,7356e5c,3077cde,be19ce0,4a5d01a,78f47ab,6361ee2,52e5d20,c6137ec,86f665d,f5ae081,4a5d01a,60686f5,9a2d1c1,5127afe,8ee2931,6727474,5127afe]:- effect@2.3.0
- @effect/platform@0.44.0
- @effect/platform-node-shared@0.1.0
0.42.11
Patch Changes
0.42.10
Patch Changes
0.42.9
Patch Changes
- Updated dependencies [
1b841a9]:- @effect/platform@0.43.9
0.42.8
Patch Changes
- Updated dependencies [
32bf796]:- @effect/platform@0.43.8
0.42.7
Patch Changes
- Updated dependencies [
cde08f3]:- @effect/platform@0.43.7
0.42.6
Patch Changes
- Updated dependencies [
c96bb17]:- @effect/platform@0.43.6
0.42.5
Patch Changes
- Updated dependencies []:
- @effect/platform@0.43.5
0.42.4
Patch Changes
-
#1999
78f5921Thanks @tim-smart! - ensure forked fibers are interruptible -
Updated dependencies [
22794e0,f73e6c0,78f5921]:- effect@2.2.3
- @effect/platform@0.43.4
0.42.3
Patch Changes
- Updated dependencies []:
- @effect/platform@0.43.3
0.42.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.43.2
0.42.1
Patch Changes
0.42.0
Minor Changes
Patch Changes
0.41.8
Patch Changes
- Updated dependencies [
202befc,fe05ad7,ee4ff8a,ee4ff8a,ee4ff8a,ee4ff8a,10df798]:- effect@2.2.0
- @effect/platform@0.42.7
0.41.7
Patch Changes
- Updated dependencies [
21b9edd]:- effect@2.1.2
- @effect/platform@0.42.6
0.41.6
Patch Changes
- Updated dependencies []:
- @effect/platform@0.42.5
0.41.5
Patch Changes
- Updated dependencies [
a222524]:- effect@2.1.1
- @effect/platform@0.42.4
0.41.4
Patch Changes
- Updated dependencies []:
- @effect/platform@0.42.3
0.41.3
Patch Changes
- Updated dependencies [
05c44b3,05c44b3,05c44b3,05c44b3,05c44b3,05c44b3]:- effect@2.1.0
- @effect/platform@0.42.2
0.41.2
Patch Changes
- Updated dependencies [
f7f19f6]:- effect@2.0.5
- @effect/platform@0.42.1
0.41.1
Patch Changes
-
#1905
71ed54cThanks @datner! - change to an actually allowed number -
Updated dependencies [
536c1df,8eec87e,540b294,536c1df,a3f96d6,8eec87e,536c1df,8eec87e,8eec87e,25adce7,536c1df,48a3d40]:- effect@2.0.4
- @effect/platform@0.42.0
0.41.0
Minor Changes
- #1885
1d3a06bThanks @mikearnaldi! - lift worker shutdown to /platform implementation
Patch Changes
-
#1885
1d3a06bThanks @mikearnaldi! - Avoid killing all fibers on interrupt -
Updated dependencies [
87f7ef2,1d3a06b,1d3a06b]:- effect@2.0.3
- @effect/platform@0.41.0
0.40.4
Patch Changes
- Updated dependencies []:
- @effect/platform@0.40.4
0.40.3
Patch Changes
-
#1879
92c0322Thanks @tim-smart! - add http Multiplex module -
Updated dependencies [
92c0322]:- @effect/platform@0.40.3
0.40.2
Patch Changes
0.40.1
Patch Changes
- Updated dependencies [
16bd87d]:- effect@2.0.1
- @effect/platform@0.40.1
0.40.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 -
#1796
99d22cbThanks @leonitousconforti! - Http client treats upgrade response as successful response -
Updated dependencies [
d987daa,7b5eaa3,0724211,9f2bc5a,04fb8b4,d0471ca,bcf0900,6299b84,c0aeb5e,693b8f3]:- @effect/platform@0.40.0
- effect@2.0.0
0.39.0
Minor Changes
-
#369
5d5f62bThanks @tim-smart! - rename server FormData module to Multipart -
#372
15784c9Thanks @tim-smart! - update dependencies -
#373
b042ba5Thanks @tim-smart! - update effect
Patch Changes
0.38.0
Minor Changes
- #367
7d1584bThanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
7d1584b]:- @effect/platform@0.38.0
0.37.10
Patch Changes
-
#366
1d6bf73Thanks @tim-smart! - add Scope to every http request -
#365
3351136Thanks @tim-smart! - respond with 503 on server induced interrupt -
Updated dependencies [
e2c545a,1d6bf73,3351136]:- @effect/platform@0.37.8
0.37.9
Patch Changes
- Updated dependencies [
df3af6b]:- @effect/platform@0.37.7
0.37.8
Patch Changes
-
#359
6dbc587Thanks @tim-smart! - use branded type for Headers -
#359
6dbc587Thanks @tim-smart! - change UrlParams to ReadonlyArray -
Updated dependencies [
6dbc587,6dbc587]:- @effect/platform@0.37.6
0.37.7
Patch Changes
- #357
6db1c07Thanks @tim-smart! - respond witu 499 on interrupt
0.37.6
Patch Changes
-
#354
190bc84Thanks @tim-smart! - add Layer support to SerializedWorker -
Updated dependencies [
190bc84]:- @effect/platform@0.37.5
0.37.5
Patch Changes
-
#352
1c02a35Thanks @tim-smart! - interrupt all fibers on worker interrupt -
Updated dependencies [
1c02a35,1c02a35]:- @effect/platform@0.37.4
0.37.4
Patch Changes
-
#350
b30e5e3Thanks @tim-smart! - add decode option to worker runner -
Updated dependencies [
b30e5e3]:- @effect/platform@0.37.3
0.37.3
Patch Changes
-
#348
28edc60Thanks @tim-smart! - add layer worker runner apis -
Updated dependencies [
28edc60]:- @effect/platform@0.37.2
0.37.2
Patch Changes
- #346
c0fdc3dThanks @tim-smart! - ensure node client doesn’t throw on interruption
0.37.1
Patch Changes
-
#344
5b7cdbdThanks @tim-smart! - support error and output transfers in worker runners -
#344
5b7cdbdThanks @tim-smart! - support initialMessage in workers -
#344
5b7cdbdThanks @tim-smart! - add Schema transforms to Transferable -
#344
5b7cdbdThanks @tim-smart! - make worker encoding return Effects -
Updated dependencies [
5b7cdbd,5b7cdbd,5b7cdbd,5b7cdbd]:- @effect/platform@0.37.1
0.37.0
Minor Changes
- #341
649f57fThanks @tim-smart! - use peer deps for /platform-*
Patch Changes
0.36.0
Minor Changes
-
#338
7eaa8e5Thanks @tim-smart! - change http serve api to return immediately -
#338
7eaa8e5Thanks @tim-smart! - Http.server.serve now returns a Layer
Patch Changes
-
#338
7eaa8e5Thanks @tim-smart! - add Http.server.serveEffect -
Updated dependencies [
7eaa8e5,7eaa8e5,7eaa8e5]:- @effect/platform@0.36.0
0.35.1
Patch Changes
-
#335
4f0166eThanks @tim-smart! - add SerializedWorker -
Updated dependencies [
4f0166e,4f0166e]:- @effect/platform@0.35.0
0.35.0
Minor Changes
- #331
db1ca18Thanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
db1ca18]:- @effect/platform@0.34.0
0.34.3
Patch Changes
- #329
5c75749Thanks @leonitousconforti! - HttpClient added another error event listener in waitForResponse
0.34.2
Patch Changes
- Updated dependencies [
162aa91]:- @effect/platform@0.33.1
0.34.1
Patch Changes
- #324
6b90c81Thanks @tim-smart! - improve serve api
0.34.0
Minor Changes
- #321
16a5bcaThanks @tim-smart! - update effect
Patch Changes
-
#319
425365eThanks @IMax153! - add Terminal.readLine to read input line-by-line from the terminal -
#319
425365eThanks @IMax153! - make Terminal.columns an Effect to account for resizing the terminal -
Updated dependencies [
425365e,425365e,16a5bca]:- @effect/platform@0.33.0
0.33.5
Patch Changes
- #316
19431f0Thanks @tim-smart! - add logging to runMain
0.33.4
Patch Changes
- #314
e63cf81Thanks @tim-smart! - refactor node command executor
0.33.3
Patch Changes
-
#312
cc1f588Thanks @tim-smart! - scope commands to prevent process leaks -
Updated dependencies [
cc1f588]:- @effect/platform@0.32.2
0.33.2
Patch Changes
-
#310
14239fbThanks @tim-smart! - update effect -
Updated dependencies [
14239fb]:- @effect/platform@0.32.1
0.33.1
Patch Changes
- #308
4da9a1bThanks @tim-smart! - fix mime version to preserve cjs support
0.33.0
Minor Changes
- #307
746f969Thanks @tim-smart! - update effect
Patch Changes
0.32.3
Patch Changes
- Updated dependencies [
7a46ec6]:- @effect/platform@0.31.2
0.32.2
Patch Changes
- #295
2f1ca0cThanks @tim-smart! - expose node channel apis
0.32.1
Patch Changes
-
#293
5a7d254Thanks @tim-smart! - ensure http methods are uppercase -
Updated dependencies [
b712491]:- @effect/platform@0.31.1
0.32.0
Minor Changes
- #291
5a677f1Thanks @tim-smart! - update effect
Patch Changes
-
#289
624855fThanks @tim-smart! - update deps -
Updated dependencies [
5a677f1,624855f]:- @effect/platform@0.31.0
0.31.9
Patch Changes
- Updated dependencies [
d5d0932]:- @effect/platform@0.30.6
0.31.8
Patch Changes
0.31.7
Patch Changes
-
#283
efd464bThanks @tim-smart! - add WorkerManager to Node/BunContext -
#283
efd464bThanks @tim-smart! - remove Terminal from Node/BunContext
0.31.6
Patch Changes
-
#282
534cb34Thanks @IMax153! - add Terminal to NodeContext and BunContext -
#282
534cb34Thanks @IMax153! - fix bug where keypress could still be emit after terminal was quit -
#280
d8e2234Thanks @mikearnaldi! - Recursive interrupt all fibers on kill
0.31.5
Patch Changes
- Updated dependencies [
36e449c]:- @effect/platform@0.30.5
0.31.4
Patch Changes
-
#275
e28989eThanks @tim-smart! - add stack to WorkerError -
Updated dependencies [
e28989e]:- @effect/platform@0.30.4
0.31.3
Patch Changes
-
#272
1a055acThanks @tim-smart! - add WorkerError to send api -
Updated dependencies [
1a055ac]:- @effect/platform@0.30.3
0.31.2
Patch Changes
-
#270
3257fd5Thanks @tim-smart! - update multipasta -
Updated dependencies [
3257fd5]:- @effect/platform@0.30.2
0.31.1
Patch Changes
-
#268
58f5cccThanks @tim-smart! - update deps -
Updated dependencies [
58f5ccc]:- @effect/platform@0.30.1
0.31.0
Minor Changes
- #267
3d38b40Thanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
3d38b40]:- @effect/platform@0.30.0
0.30.1
Patch Changes
-
#263
2bbe692Thanks @tim-smart! - fix fieldMimeTypes fiber ref -
Updated dependencies [
2bbe692]:- @effect/platform@0.29.1
0.30.0
Minor Changes
- #250
6e18090Thanks @tim-smart! - updated FormData model and apis
Patch Changes
- Updated dependencies [
6e18090]:- @effect/platform@0.29.0
0.29.4
Patch Changes
-
#260
8f5e6a2Thanks @IMax153! - expose available terminal columns from the Terminal service -
Updated dependencies [
8f5e6a2]:- @effect/platform@0.28.4
0.29.3
Patch Changes
- Updated dependencies [
9f79c1f]:- @effect/platform@0.28.3
0.29.2
Patch Changes
-
#256
62cbddbThanks @jessekelly881! - fix: added missing File type export -
#255
fea76daThanks @IMax153! - add basic Terminal interface for prompting user input -
Updated dependencies [
fea76da]:- @effect/platform@0.28.2
0.29.1
Patch Changes
-
Updated dependencies [
43d2e29]:- @effect/platform@0.28.1
0.29.0
Minor Changes
Patch Changes
- Updated dependencies [
05fef78]:- @effect/platform@0.28.0
0.28.4
Patch Changes
-
#248
8a4b1c1Thanks @IMax153! - allow for specifying that a Command should be run in a shell -
Updated dependencies [
8a4b1c1]:- @effect/platform@0.27.4
0.28.3
Patch Changes
-
#243
1ac0a42Thanks @tim-smart! - fix worker interruption -
Updated dependencies [
1ac0a42]:- @effect/platform@0.27.3
0.28.2
Patch Changes
- Updated dependencies [
e2aa7cd]:- @effect/platform@0.27.2
0.28.1
Patch Changes
-
#239
4d94b9dThanks @tim-smart! - update effect -
Updated dependencies [
4d94b9d]:- @effect/platform@0.27.1
0.28.0
Minor Changes
- #237
1f79ed6Thanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
1f79ed6]:- @effect/platform@0.27.0
0.27.9
Patch Changes
-
#235
6e14c02Thanks @tim-smart! - fix for hanging worker shutdown -
Updated dependencies [
6e14c02]:- @effect/platform@0.26.7
0.27.8
Patch Changes
-
#233
71947e0Thanks @tim-smart! - fix worker scope hanging on close -
Updated dependencies [
71947e0]:- @effect/platform@0.26.6
0.27.7
Patch Changes
-
#231
a3cbba4Thanks @tim-smart! - add onCreate and broadcast to pool options -
Updated dependencies [
a3cbba4]:- @effect/platform@0.26.5
0.27.6
Patch Changes
-
#229
4661a8cThanks @tim-smart! - type worker runner success as never -
#229
4661a8cThanks @tim-smart! - disable worker pool scaling -
Updated dependencies [
4661a8c,4661a8c]:- @effect/platform@0.26.4
0.27.5
Patch Changes
- Updated dependencies [
abb6baa]:- @effect/platform@0.26.3
0.27.4
Patch Changes
-
#223
3ab8299Thanks @tim-smart! - add makeHandler api for node http server -
#223
3ab8299Thanks @tim-smart! - add apis to access underlying http request source
0.27.3
Patch Changes
- #221
3e57e82Thanks @tim-smart! - export WorkerRunner layers
0.27.2
Patch Changes
- Updated dependencies [
f37f58c]:- @effect/platform@0.26.2
0.27.1
Patch Changes
- Updated dependencies [
7471ac1]:- @effect/platform@0.26.1
0.27.0
Minor Changes
- #215
59da2a6Thanks @tim-smart! - seperate request processing in http client
Patch Changes
- Updated dependencies [
59da2a6]:- @effect/platform@0.26.0
0.26.1
Patch Changes
-
#213
38a49ebThanks @tim-smart! - update effect -
Updated dependencies [
38a49eb]:- @effect/platform@0.25.1
0.26.0
Minor Changes
- #211
9ec45cbThanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
9ec45cb]:- @effect/platform@0.25.0
0.25.0
Minor Changes
- #209
9c51aa1Thanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
9c51aa1]:- @effect/platform@0.24.0
0.24.1
Patch Changes
-
#206
b47639bThanks @tim-smart! - small stream improvements -
#208
41f8a65Thanks @tim-smart! - add Http.middleware.withLoggerDisabled -
Updated dependencies [
b47639b,41f8a65]:- @effect/platform@0.23.1
0.24.0
Minor Changes
- #204
ee0c08fThanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
ee0c08f]:- @effect/platform@0.23.0
0.23.2
Patch Changes
-
#194
79b71d8Thanks @tim-smart! - add Worker & WorkerRunner modules -
Updated dependencies [
79b71d8]:- @effect/platform@0.22.1
0.23.1
Patch Changes
- #200
58a002aThanks @tim-smart! - fix hanging node Sink fromWritable
0.23.0
Minor Changes
-
#197
fcc5871Thanks @tim-smart! - update api for Stream.toString & toUint8Array -
#199
1e94b15Thanks @tim-smart! - enable tracing by default
Patch Changes
-
#197
fcc5871Thanks @tim-smart! - fix for non-compliant node steams -
#197
fcc5871Thanks @tim-smart! - accept NodeJS.*Stream in Stream & Sink modules -
Updated dependencies [
1e94b15]:- @effect/platform@0.22.0
0.22.1
Patch Changes
- #195
25ce726Thanks @tim-smart! - add Stream.fromDuplex & pipeThroughDuplex/Simple
0.22.0
Minor Changes
- #193
9ec4b1dThanks @tim-smart! - update effect
Patch Changes
-
#191
2711aeaThanks @tim-smart! - update effect -
Updated dependencies [
2711aea,9ec4b1d]:- @effect/platform@0.21.0
0.21.0
Minor Changes
- #189
b07f8cdThanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
b07f8cd]:- @effect/platform@0.20.0
0.20.1
Patch Changes
- #187
26e05daThanks @tim-smart! - fix order of pre response access
0.20.0
Minor Changes
- #184
903b599Thanks @tim-smart! - update effect
Patch Changes
-
#186
a3bcda4Thanks @tim-smart! - add pre response handlers to http -
Updated dependencies [
903b599,a3bcda4]:- @effect/platform@0.19.0
0.19.9
Patch Changes
- #181
d0d5458Thanks @tim-smart! - fix error type exports
0.19.8
Patch Changes
-
#179
843488fThanks @tim-smart! - update effect -
Updated dependencies [
843488f]:- @effect/platform@0.18.7
0.19.7
Patch Changes
0.19.6
Patch Changes
-
#175
d1c2b38Thanks @tim-smart! - make ServerResponse an Effect -
Updated dependencies [
7e4e2a5,d1c2b38]:- @effect/platform@0.18.6
0.19.5
Patch Changes
-
#171
fbbcaa9Thanks @tim-smart! - remove preserveModules patch for preconstruct -
Updated dependencies [
fbbcaa9]:- @effect/platform@0.18.5
0.19.4
Patch Changes
-
#169
bd8778dThanks @tim-smart! - fix nested modules -
Updated dependencies [
bd8778d]:- @effect/platform@0.18.4
0.19.3
Patch Changes
-
#167
7027589Thanks @tim-smart! - build with preconstruct -
Updated dependencies [
7027589]:- @effect/platform@0.18.3
0.19.2
Patch Changes
-
Updated dependencies [
7e3a741]:- @effect/platform@0.18.2
0.19.1
Patch Changes
-
#163
c957232Thanks @tim-smart! - update effect -
Updated dependencies [
c957232]:- @effect/platform@0.18.1
0.19.0
Minor Changes
Patch Changes
- Updated dependencies [
c2dc0ab]:- @effect/platform@0.18.0
0.18.1
Patch Changes
- Updated dependencies [
9b10bf3]:- @effect/platform@0.17.1
0.18.0
Minor Changes
- #156
e6c4101Thanks @tim-smart! - update dependencies
Patch Changes
- Updated dependencies [
e6c4101]:- @effect/platform@0.17.0
0.17.0
Minor Changes
-
#153
be1b6f0Thanks @IMax153! - make platform-node an explicit dependency of platform-bun -
#155
937b9e5Thanks @tim-smart! - use direct deps in sibling packages
0.16.2
Patch Changes
- #151
ea877f8Thanks @tim-smart! - fix exitCode for already exited processes
0.16.1
Patch Changes
-
#148
492f0e7Thanks @tim-smart! - add IncomingMessage.remoteAddress -
Updated dependencies [
492f0e7]:- @effect/platform@0.16.1
0.16.0
Minor Changes
- #145
d0522beThanks @tim-smart! - update dependencies
Patch Changes
-
#144
6583ad4Thanks @tim-smart! - b3 header propagation in http client and server -
Updated dependencies [
d0522be,6583ad4]:- @effect/platform@0.16.0
0.15.2
Patch Changes
-
#142
8571c36Thanks @tim-smart! - fix mime package import -
Updated dependencies [
06e27ce]:- @effect/platform@0.15.2
0.15.1
Patch Changes
- Updated dependencies [
2b2f658]:- @effect/platform@0.15.1
0.15.0
Minor Changes
- #135
99f2a49Thanks @tim-smart! - update dependencies
Patch Changes
- Updated dependencies [
99f2a49]:- @effect/platform@0.15.0
0.14.1
Patch Changes
-
#133
1d2c403Thanks @tim-smart! - add http platform abstraction -
#133
1d2c403Thanks @tim-smart! - handle HEAD requests -
Updated dependencies [
1d2c403,1d2c403]:- @effect/platform@0.14.1
0.14.0
Minor Changes
- #130
2713c4fThanks @tim-smart! - update dependencies
Patch Changes
- Updated dependencies [
2713c4f]:- @effect/platform@0.14.0
0.13.18
Patch Changes
- #127
12fbbe9Thanks @tim-smart! - interrupt http app if request is aborted
0.13.17
Patch Changes
-
#125
eb54e53Thanks @tim-smart! - restruture platform-node for platform-bun reuse -
Updated dependencies [
eb54e53]:- @effect/platform@0.13.16
0.13.16
Patch Changes
- Updated dependencies [
07089a8]:- @effect/platform@0.13.15
0.13.15
Patch Changes
- #121
1b8498fThanks @tim-smart! - export KeyValueStore in platform-node
0.13.14
Patch Changes
-
#120
9cda8c9Thanks @tim-smart! - add KeyValueStore.SchemaStore -
#111
6e96703Thanks @jessekelly881! - add KeyValueStore module -
#120
9cda8c9Thanks @tim-smart! - add KeyValueStore.prefix -
Updated dependencies [
9cda8c9,6e96703,9cda8c9]:- @effect/platform@0.13.14
0.13.13
Patch Changes
-
#117
ee7e365Thanks @tim-smart! - add support for File web api to http -
Updated dependencies [
ee7e365]:- @effect/platform@0.13.13
0.13.12
Patch Changes
- Updated dependencies [
4cba795]:- @effect/platform@0.13.12
0.13.11
Patch Changes
- Updated dependencies [
5945805]:- @effect/platform@0.13.11
0.13.10
Patch Changes
-
#109
7031ec0Thanks @tim-smart! - remove Body.EffectBody -
Updated dependencies [
7031ec0]:- @effect/platform@0.13.10
0.13.9
Patch Changes
- Updated dependencies [
df3dbcf]:- @effect/platform@0.13.9
0.13.8
Patch Changes
-
#105
127c8f5Thanks @tim-smart! - add more form data limit config -
Updated dependencies [
e42c3f5,127c8f5]:- @effect/platform@0.13.8
0.13.7
Patch Changes
-
#97
e5c91ebThanks @tim-smart! - rename IncomingMessage.urlParams to urlParamsBody -
Updated dependencies [
e5c91eb]:- @effect/platform@0.13.7
0.13.6
Patch Changes
- Updated dependencies [
cd3b15e]:- @effect/platform@0.13.6
0.13.5
Patch Changes
- Updated dependencies [
a034383]:- @effect/platform@0.13.5
0.13.4
Patch Changes
-
#89
30025cbThanks @tim-smart! - add etag generation for http file responses -
Updated dependencies [
05d1765,30025cb]:- @effect/platform@0.13.4
0.13.3
Patch Changes
0.13.2
Patch Changes
-
#83
ce5e086Thanks @tim-smart! - update deps -
#81
c1ec2baThanks @tim-smart! - use ReadonlyRecord for headers -
#83
ce5e086Thanks @tim-smart! - performance tweaks -
Updated dependencies [
ce5e086,c1ec2ba,ce5e086]:- @effect/platform@0.13.2
0.13.1
Patch Changes
-
#79
3544c17Thanks @TylorS! - Attempt to derive content-type from headers -
Updated dependencies [
3544c17]:- @effect/platform@0.13.1
0.13.0
Minor Changes
- #77
e97d80bThanks @tim-smart! - remove Console module
Patch Changes
- Updated dependencies [
e97d80b]:- @effect/platform@0.13.0
0.12.1
Patch Changes
- Updated dependencies [
d23ff14]:- @effect/platform@0.12.1
0.12.0
Minor Changes
- #71
139de2eThanks @tim-smart! - add HttpServer module
Patch Changes
-
#71
139de2eThanks @tim-smart! - add SizeInput type -
Updated dependencies [
139de2e,139de2e]:- @effect/platform@0.12.0
0.11.5
Patch Changes
-
#69
0eb7df0Thanks @tim-smart! - have Command & Client implement Pipeable -
Updated dependencies [
0eb7df0]:- @effect/platform@0.11.5
0.11.4
Patch Changes
-
#67
c41a166Thanks @tim-smart! - add node implementation of http client -
Updated dependencies [
c41a166]:- @effect/platform@0.11.4
0.11.3
Patch Changes
- Updated dependencies [
6f2d011]:- @effect/platform@0.11.3
0.11.2
Patch Changes
-
#62
3d44256Thanks @tim-smart! - improve http client options type -
Updated dependencies [
3d44256]:- @effect/platform@0.11.2
0.11.1
Patch Changes
-
#38
f70a121Thanks @tim-smart! - add HttpClient module -
Updated dependencies [
f70a121]:- @effect/platform@0.11.1
0.11.0
Minor Changes
-
#59
b2f7bc0Thanks @tim-smart! - update dependencies -
#58
f61aa57Thanks @tim-smart! - update build tools -
#56
efcf469Thanks @tim-smart! - switch to peerDependencies -
Updated dependencies [
b2f7bc0,f61aa57,efcf469]:- @effect/platform@0.11.0
0.10.5
Patch Changes
-
#55
67caeffThanks @tim-smart! - fix Path tag in node package -
#55
67caeffThanks @tim-smart! - add labels to Tags -
#46
4a4d0afThanks @fubhy! - add seek method to file handles -
Updated dependencies [
67caeff,4a4d0af,b3950e1]:- @effect/platform@0.10.4
0.10.4
Patch Changes
- Updated dependencies [
9163d96]:- @effect/platform@0.10.3
0.10.3
Patch Changes
- Updated dependencies [
44eaaf5]:- @effect/platform@0.10.2
0.10.2
Patch Changes
-
#47
24b56d5Thanks @tim-smart! - add exists and readFileString to FileSystem -
Updated dependencies [
24b56d5]:- @effect/platform@0.10.1
0.10.1
Patch Changes
0.10.0
Minor Changes
- #41
68cbdcaThanks @tim-smart! - update /data, /io and /stream
Patch Changes
- Updated dependencies [
68cbdca]:- @effect/platform@0.10.0
0.9.0
Minor Changes
- #39
3012e28Thanks @tim-smart! - update dependencies
Patch Changes
- Updated dependencies [
3012e28]:- @effect/platform@0.9.0
0.8.0
Minor Changes
- #36
b82cbccThanks @tim-smart! - update dependencies
Patch Changes
- Updated dependencies [
b82cbcc]:- @effect/platform@0.8.0
0.7.0
Minor Changes
- #34
601d045Thanks @tim-smart! - update /stream
Patch Changes
- Updated dependencies [
601d045]:- @effect/platform@0.7.0
0.6.0
Minor Changes
- #32
ee94eaeThanks @tim-smart! - update /io and /data
Patch Changes
- Updated dependencies [
ee94eae]:- @effect/platform@0.6.0
0.5.1
Patch Changes
- #30
aee2977Thanks @tim-smart! - set fromReadable buffer to 1
0.5.0
Minor Changes
- #28
f3d73f5Thanks @tim-smart! - update /io
Patch Changes
- Updated dependencies [
f3d73f5]:- @effect/platform@0.5.0
0.4.0
Minor Changes
- #26
834e1a7Thanks @tim-smart! - update /io and /data
Patch Changes
- Updated dependencies [
834e1a7]:- @effect/platform@0.4.0
0.3.1
Patch Changes
- #24
8f29d2aThanks @tim-smart! - fix offset option in node file system
0.3.0
Minor Changes
- #22
645f10fThanks @tim-smart! - update /io and /data
Patch Changes
- Updated dependencies [
645f10f]:- @effect/platform@0.3.0
0.2.0
Minor Changes
- #20
756ccbeThanks @IMax153! - upgrade to@effect/data@0.13.5,@effect/io@0.31.3, and@effect/stream@0.25.1
Patch Changes
- Updated dependencies [
756ccbe]:- @effect/platform@0.2.0
0.1.1
Patch Changes
- #17
1ea91bfThanks @tim-smart! - allow unsetting fromReadable chunkSize
0.1.0
Minor Changes
- #13
b95c25fThanks @tim-smart! - initial release
Patch Changes
- Updated dependencies [
b95c25f]:- @effect/platform@0.1.0