@effect/platform-node
4.0.0-rc.115
Patch Changes
- Updated dependencies [
657254b,f9ef0e9,4f73f9e]:- effect@4.0.0-rc.115
- @effect/platform-node-shared@4.0.0-rc.115
4.0.0-rc.114
Patch Changes
- Updated dependencies [
3ff4952,6d55555,716e0c0,d4e4ad5,b1988f4,482b7d7,716e0c0,9941e6d]:- effect@4.0.0-rc.114
- @effect/platform-node-shared@4.0.0-rc.114
4.0.0-rc.113
Patch Changes
-
#7463
0d083baThanks @tim-smart! - Remove themimeruntime dependency. The neweffect/unstable/http/Mimemodule provides top-level lookup functions backed by a vendored standard MIME registry. -
#7477
be0f822Thanks @candrewlee14! - Allow sockets to use browser, Bun, and Node WebSocket implementations without consumer casts. Platform constructors now support typed opening-handshake headers where available. -
#8096
cce221eThanks @tim-smart! - Update dependencies to their latest compatible versions. -
#7650
5c7eed0Thanks @tim-smart! - Reduce HTTP server allocation churn when tracing is not configured and for requests that complete synchronously. -
#7772
1e92dbdThanks @tim-smart! - Improve HTTP server throughput by reducing routing, request handling, response construction, and body encoding overhead. AddEffect.withFiberSucceedfor synchronously computing successful values from the current fiber. Copy pooled byte views by their exact range when exposingArrayBuffervalues. -
#7511
a4bb2aaThanks @tim-smart! - AddNodeSocket.makeTls,NodeSocket.makeTlsChannel, andNodeSocket.layerTlsfor TLS client connections.These mirror the existing
makeNetfamily but dialtls.connect, so they take the fulltls.ConnectionOptionsset: trust anchors (ca), client certificates (cert/key), ALPN protocols, andservername. The socket opens once the handshake completes; a failed handshake fails with aSocketOpenError. -
#7512
5664c94Thanks @tim-smart! - AddNodeSocketServer.makeTlsandNodeSocketServer.layerTlsfor TLS socket servers. -
#7514
b76a1cfThanks @tim-smart! - Add Socket.upgrade, for upgrading tcp sockets using STARTTLS -
#7525
53843f6Thanks @fubhy! - AddByteSizemodule and use it across the ecosystem -
#8110
4ab4e83Thanks @tim-smart! - Prevent precision loss in Node/Bun filesystem operations andHttpPlatformfile responses. -
#8148
7999b07Thanks @tim-smart! - Preserve the response Content-Type when compressing file, raw, stream, and byte-array responses on Node, Bun, Deno, and the web platform, including headers overridden after body construction. -
#7528
dd6ce2dThanks @Kashkovsky! - Defer loading Undici until an Undici-backed layer is acquired, preventing Node HTTP client imports from replacing Node’s global fetch dispatcher. Import Undici APIs from@effect/platform-node/Undiciinstead of the package root. -
#7524
0a08ae0Thanks @fubhy! - AddNetAddressundereffect/unstable/netfor MAC, IP, internet socket, and Unix socket addresses, with checked parsing, schemas, equality, canonical string serialization, and URL formatting. Companion modulesIpInterfaceandIpNetworkrepresent IP interfaces and CIDR networks.HTTP and socket servers now expose
NetAddress.SocketAddress. Replace TCPhostnameaccess withNetAddress.formatIp(address.address)and useUnixPathAddress.pathfor Unix sockets. URL helpers bracket IPv6 addresses and reject scoped IPv6. Bun and Deno HTTP server layers can now fail withServeErrorwhen listener address conversion fails.PostgreSQL
inetvalues now useIpInterface;cidrvalues useIpNetworkand reject addresses with host bits set. -
#7730
e406217Thanks @kitlangton! - Forward custom and empty status text from NodeHttpServer responses. -
#7716
f93d051Thanks @kitlangton! - Preserve response bytes when selecting the text reader in Node HTTP clients. -
#7810
9252a00Thanks @kitlangton! - Preserve reply payloads sent throughNodeWorkerRunner.sendUnsafe. -
#7487
ba53b64Thanks @tim-smart! - RedesignSocketaround a scoped, pull-based reader with transport backpressure.Socketnow exposesreaderandwriter. Client reader acquisition dials and yields a pull of non-empty batches: one buffer for TCP and one entry per WebSocket frame. TCP applies backpressure while paused; pausable WebSockets pause athighWaterMark(64 KiB by default) and resume after draining. Browser WebSockets cannot pause, so they can fail withSocketReadErrorat a configuredhighWaterMark. Writes await native drain signals and batch withcork/uncorkwhere available.Breaking changes
Socket.run,Socket.runString, andSocket.runRaware removed. Acquiresocket.reader(orSocket.readerBytes/Socket.readerString) in a scope and pull in a loop. Code before the first pull replacesonOpen.Socket.makenow takes{ reader, writer }. The writer acquisition is infallible and yields aWriterwithwriteandwriteAll; both operations can still fail withSocketError.- Every close fails the pull with
SocketErrorwrappingSocketCloseError. The close-code predicates are removed; useEffect.retryaround the scoped read loop to reconnect. Socket.toChannelandSocket.toChannelStringnow read from the pull and fail on close.Socket.toStreamis added for read-only consumption.fromWebSocketdrops theonInitialRunoption;SendQueueCapacityis removed.- Accepted server sockets pause immediately. Their reader attaches to the existing connection and cannot reconnect after close.
-
#7461
b4d5398Thanks @tim-smart! - Remove the MessagePack encoding and RPC serialization APIs together with themsgpackrdependency. Event-log persistence and remote messages now use SchemaBinary, and cluster transports use SchemaBinary unless NDJSON is selected explicitly. -
#7496
ca6f0dcThanks @nikhilsnayak! - AddHttpClientResponse.url, including query parameters and excluding the hash. When redirects are followed, it reports the final URL. -
#7427
1a2cceeThanks @tim-smart! - Use SchemaBinary as the default RPC serialization for TCP cluster connections, including configurable frame limits.Cluster payloads are encoded with the binary codec on the wire. When a persisted reply cannot be encoded for JSON storage, the defect fallback that storage records is now also the reply delivered to waiting callers, so live replies always match what was persisted.
SchemaBinary codecs are memoized by schema identity and wire mode, so per-message codec requests reuse the derived codec instead of rebuilding it.
-
#7718
72b8582Thanks @kitlangton! - Parse URL-encoded and multipart response bodies in the Undici HTTP client. -
#7459
505dc05Thanks @tim-smart! - 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 [
49e3901,b945ded,d6422f4,5a80204,53511ef,79ae49f,0d083ba,be0f822,debe8fd,a8588f9,f17eb0a,f30cbfe,78cc9c0,2f106a5,ccbdbd5,a63dcbf,b845b18,381b794,4ffcaf4,ba2fd82,02be94c,115d8c2,1452635,77f85fe,a3f2b31,310f8d3,291d616,48dbbb2,b43bfd6,1c89c78,9bbe1a5,dd99ab0,8f397ed,d7ae6b6,8cf1203,87654c5,f05ae0b,436f5eb,d8ff960,8766475,b64f406,4697aaa,cec6c2d,9956f0e,5c7eed0,183c2ea,1e92dbd,4eb0fa7,534b8b9,a4bb2aa,5664c94,b76a1cf,b76a1cf,acc1e53,4950a91,c020987,abe95d1,027ceb9,3d203b7,a29b8f4,ce4aa65,a8ea807,a3ebb7f,473bd81,53843f6,c5eca65,d6f9eba,8d1e97a,b28ab48,9960708,8ac53b6,84ad49a,72cfa24,95c2581,d5c7cd2,fe4fed1,d150a64,05b1e80,414dc90,3f51acd,d68ff05,f3cf1e6,6525771,4ab4e83,f7f1d78,47b358a,45ffa72,6232650,4b73e1b,284050c,c85fc0b,7999b07,7d455f5,d681c2e,84d2a47,a6ceb98,ed74b18,2245997,d386979,fc9fedf,7750dbe,fc91af6,39b9738,88093b5,d14c463,d473bd3,84864bc,e2ae724,f921ed3,1df933d,829aff9,aa0aba3,a71140f,0276a27,10d2c98,c86c999,975f758,2a3a478,1e6e206,fa6027b,7616f73,fc668b6,d425c8c,ce120f4,248201f,e80d397,f1a941d,73bc3a1,b628bb1,6e3ae7b,e891247,53e6c73,1579d6f,d3c6b73,4a59c6a,145d8e1,f74282c,0a38623,0a08ae0,fa6a56b,615c41e,d0a6c5e,500c60b,163cebd,37cdd69,d60c5d4,07ffd25,9b517ad,604b1c1,ccc2e02,14d810a,a9d1ee3,a31adbe,7245f87,3a0828b,0beaf69,cd83544,6550a07,6f090d4,b505c0d,186dd49,9f37e58,4446451,58be972,1320075,ba53b64,f7490d4,c8ea602,62d82f4,a2c9e7c,97dd022,f984ee8,f1b2910,a29e05a,1aa1d8b,bb99734,222e7ca,797c9e3,b4d5398,c8349ed,8426e5f,26e0085,1a86166,0856631,0af0985,bc582c9,2c63f1e,0d98213,ca6f0dc,d8cc9ed,42fd969,5641ad3,629870d,d592c14,10d2c98,53909a9,78a4269,06c6307,0847c41,5a77084,96f99b3,7bb8781,4907e9b,2a30248,8364ddd,ad67d8c,ec0c087,fa6a56b,a2c1ce6,91e9af0,7bd3f34,ef16581,1693a87,df3fc47,e11be41,2e39e8b,11c5ee7,1742d2f,8efc70e,9642776,6680828,c34edcb,7b2c5bd,1a2ccee,db995df,af0ccdd,addeaea,7704034,e72b12f,310dd9c,1c2afc1,44f44ca,f43b9d6,56e72b3,50ef80e,fc3b718,ee336d8,d12f922,46d8310,59812fd,f9d0dec,4372c79,81485ef,bd393d6,0c95c04]:- effect@4.0.0-rc.113
- @effect/platform-node-shared@4.0.0-rc.113
4.0.0-rc.112
Patch Changes
- #7440
7d8535aThanks @tim-smart! - ReturnOption.none()when reading an incoming message’s remote address after Node clears its socket. - Updated dependencies [
20cb4f2,44675cb,b6bf5e1,0b9f780,150e92c,6740db2,d57bba1,be75d5e,be75d5e,be75d5e,02a5146,15272a6,436f10d,058fb15,4d89bb8,480fb15,f77ec19,925b82a,7455246,118124d,a5f78d3,0dd7825,b722eca,811d579,043b587,8583727,d9d2cfc,5c4b7a0]:- effect@4.0.0-rc.112
- @effect/platform-node-shared@4.0.0-rc.112
4.0.0-rc.111
Patch Changes
- #6324
a29eb70Thanks @tim-smart! - Add scoped Redis pub/sub subscriptions that expose received messages through an Effect queue. - Updated dependencies [
0ce3b00,d846331,f93616f,16bf1ef,d568968,bc06292,e03ea90,9b10fc8,770c6d0,7425bcb,563815a,1e83ca1,550a41a,45d79c7,aac8584,7f87022,425457c,008c423,4f6ae04,b6b63e1,92922ee,859c02f,ffc8235,a29eb70,0be2303,b44636f,b19ccc7,ff98f0b,a47cbf1,39b55f8,c6c49c9,bf23ba7]:- effect@4.0.0-rc.111
- @effect/platform-node-shared@4.0.0-rc.111
4.0.0-rc.110
Patch Changes
- Updated dependencies [
6eebd0a,6eebd0a,d10ceb0,d10ceb0,d10ceb0,189b003,189b003,0a127b8,e491deb,f99c508,7e3f07c,a894fe1,d10ceb0,7e9923b,f064121,d10ceb0,b660bf0,f4fbe9c,d10ceb0,e811353,9761c3c,baa99fc,7fd79b2,a82ffc0,d10ceb0,4026e2d,397bf1e,d10ceb0,d10ceb0,3bf8d52]:- effect@4.0.0-rc.110
- @effect/platform-node-shared@4.0.0-rc.110
4.0.0-rc.109
Patch Changes
-
#7221
d8d3fdcThanks @WikiRik! - MigrateNodeRedisfromioredistoredis(node-redis), replacing the peer dependency withredis: >=5.0.0 <7.0.0.layerandlayerConfignow acceptRedisClientOptions: socket settings move undersocket,dbbecomesdatabase, command methods are camelCase, and arbitrary commands usesendCommand. Protocol selection follows the installed node-redis version’s default.Layers connect while being built and can fail with
RedisError. Initial connections fail fast unless asocket.reconnectStrategyis provided; afterready, the default reconnect behavior applies. Scope finalization usesclose(), so in-flight or blocking commands can delay closure. -
Updated dependencies [
a0743f2,17892e7,4d8a230,2ae5a96,f21f9c9,18270dd,26db404,2670398,3702bed,ccae60e,6ff5396]:- effect@4.0.0-rc.109
- @effect/platform-node-shared@4.0.0-rc.109
4.0.0-rc.108
Patch Changes
- Updated dependencies [
dfb173e,005e090,c82c532,22b579f,3e19539,08a3c74,eb0bae0,97b544d,4f6d131,fad4b7c,accf447,31b27e4,8458951]:- effect@4.0.0-rc.108
- @effect/platform-node-shared@4.0.0-rc.108
4.0.0-beta.107
Patch Changes
- Updated dependencies [
596f3f9,9611ed4,8b91605,d901928,b32bdef,e74c302]:- effect@4.0.0-beta.107
- @effect/platform-node-shared@4.0.0-beta.107
4.0.0-beta.106
Patch Changes
- Updated dependencies [
2695168,6310a8c,c2071b1,7aff81a,a1d4057,abf77b0,6c60375,22f4897,615d1d5,3a86757,f4a9762,0bcf6ed,5f1775c,ba9cb63,42c810d,1416ccd,089313e,08d0d39,548908a,4b3460d,d170596,aea89d0,deed5fb]:- effect@4.0.0-beta.106
- @effect/platform-node-shared@4.0.0-beta.106
4.0.0-beta.105
Patch Changes
- #7094
31efc5cThanks @fubhy! - Update peer dependencies - Updated dependencies [
0418564,d334a85,f0be855,b206fa5,b938c8a,8525f05]:- effect@4.0.0-beta.105
- @effect/platform-node-shared@4.0.0-beta.105
4.0.0-beta.104
Patch Changes
-
#7049
545d876Thanks @fubhy! - Fix Node HTTP client requests hanging when a streamed request body fails. -
#7012
8459cdbThanks @tim-smart! - Vendor the multipart parser aseffect/unstable/http/MultipartParser, add the Node.js adapter at@effect/platform-node/NodeMultipartParser, and remove the externalmultipastadependency. -
#6927
721b9f0Thanks @longtngo! - Stop a reset upgrade connection from crashing the process inNodeHttpServer -
Updated dependencies [
1001bcc,993ba60,67faacd,b78acdf,fbb9ce5,722ea48,3058fd5,62d0575,99dd6b5,7963ce1,af14e75,24e22d2,647d14e,1434eec,a5278b1,6af04a5,cb6c837,d44cead,88c7632,abcbb2a,8f63cce,d56dfcf,a98cda9,6704bb8,6143de2,936b135,1bbae84,d795ee7,0a82d88,9215bc5,a1b5df2,92a9ac5,6bde7f2,a712131,2e6f760,aa05804,badd3bf,02b0265,3437e21,41a550d,17b5d50,96e5e95,e4d589e,ae4cf7b,6ef5f1a,e2ec131,2235a29,b32f4cb,7f4c095,5f3fb81,17f0b91,0cdadd7,39b57d7,5a6a573,59f5e99,45379d6,1949439,e443403,03af7e8,0f721d4,130b28d,c987a12,4158562,306014a,729a663,caf84b6,ce067f7,7a41f5a,781022a,39f1297,2db266b,2141e28,3c5e429,20ddc63,841b3ea,82a3fbf,eb9ee83,64dc7c7,84dc8ab,e508589,b4463f4,592dd36,85d2b44,32e4a69,13c5872,3454cdb,e930804,7f12d4b,181c9ef,dd9f891,433fb81,8459cdb,6124ab3,01bd954,ba2c3aa,0a45ef3,8459cdb,eaa7e71,db4c2cc,22f150a,90ffb08,d517692,01af079,32a59e8]:- effect@4.0.0-beta.104
- @effect/platform-node-shared@4.0.0-beta.104
4.0.0-beta.103
Patch Changes
-
#6723
081f4d8Thanks @tim-smart! - add platform literal to HttpPlatform -
#6802
f1bc827Thanks @tim-smart! - Allow configuring cluster RPC serialization buffer limits. -
#6898
c0a1534Thanks @tim-smart! - Add HTTP response compression support. Node.js, Bun, and Deno use asynchronousnode:zlibone-shot compression for byte-array bodies, preserving an exactContent-Length; stream and raw bodies remain streaming transforms. -
#6680
23e176aThanks @tim-smart! - Fix worker runner disconnect notifications and event listener cleanup. -
#6691
6a5e86fThanks @t3dotgg! - Allow configuring the WebSocket server inNodeHttpServerandBunHttpServer.Both servers now accept a
websocketoption that is forwarded to the underlying implementation, with the wiring/lifecycle options the server manages excluded from the type:// Node: forwarded to the `ws` WebSocketServerNodeHttpServer.layer(() => createServer(), {port: 3000,websocket: { perMessageDeflate: true },});// Bun: merged into Bun.serve's websocket handlerBunHttpServer.layer({port: 3000,websocket: { perMessageDeflate: true },}); -
#6828
48f22a7Thanks @tim-smart! - Use layered storage for Context, makingContext.addO(1) and eliminating per-request service map clones in the HTTP servers. Docgen now omits@internaloption properties from generated signatures. -
#6813
705d1f1Thanks @tim-smart! - Optimize Node HTTP streaming responses and ensure HEAD completion and stream backpressure are handled once. -
#6701
9867b9fThanks @fubhy! - Removed explicit ./index entrypoints -
Updated dependencies [
e56cd8f,f77c120,b2f95a9,04fd44a,b74333d,1c40b28,aeba0c8,b3901d2,4a0984a,fffd88b,f3f6c1e,ef07642,f1bc827,aeba0c8,081f4d8,5287b24,13d31cf,acee269,31170c1,205ebc7,ed0ebf8,a3fd084,ee29ddf,6086309,4a57af2,660875b,8e7c706,5f63adb,053bc42,c0a1534,f1e3a37,cedb01a,1747440,aeba0c8,aeba0c8,b4f1ee2,a4757f1,cd122b9,5de588b,3895b9c,89ce5f3,985de09,9800e3a,4dc35f6,e8eb62b,ecd9993,5ab9c08,f5cf965,a94cbed,9160ad7,aeba0c8,aeba0c8,52494be,5441c8e,c9b56ab,8ef7257,1519406,9716990,733f75b,48155c8,951d06b,d767b65,5d52d9d,f4151e1,e02fbb6,724ce09,dbe91f6,4c008d2,b650832,b46c92f,5335797,4b3460d,6301fd7,aebc5c6,52b2d7b,eec5744,24e0e93,aeba0c8,aeba0c8,aeba0c8,1a7ce81,48f22a7,c96b7f6,6d2a942,cc27b19,8f9499f,3eeea73,0a532e5,f398149,aeba0c8,ace903e,e8eb62b,aeba0c8,48f22a7,d48506d,aeba0c8,d48506d,d48506d,52262be,1284aa1,9867b9f,d0f1a22,979ce39,b6d3e67,adf6c6c,7314d60,aeba0c8,1acbd8b,7bde6cc,a959a8b]:- effect@4.0.0-beta.103
- @effect/platform-node-shared@4.0.0-beta.103
4.0.0-beta.102
Patch Changes
-
#6618
7a03c89Thanks @tim-smart! - unstable/cluster: hash over-length SQL message deduplication keys to preventmessage_idoverflow, closes #6317.The composed request deduplication key (
entityType/entityId/tag/primaryKey) can legally exceed the 255-charactermessage_idcolumn — the address columns alone allow 458 characters before the RPC primary key is appended.SqlMessageStoragenow stores a SHA-256 digest (64 hex characters) of the composed key in the uniquemessage_idcolumn when the key exceeds 255 characters, so keys of any length work on PostgreSQL, MySQL, MSSQL, and SQLite. Keys that fit are stored as plaintext, byte-compatible with rows written by previous versions, so existing deployments keep deduplicating with no migration or schema change.SqlMessageStorage.layer/layerWith(and consequentlySingleRunner.layer) now requireCrypto.Crypto. The Node and Bun cluster convenience layers provide the platform Crypto implementation internally, so their requirements are unchanged. -
Updated dependencies [
b6392e1,7ed9450,45762bd,a6e8391,4ac7e8b,4cd40f5,6956bc0,0e50ec7,9fcdade,57367d5,35c445f,c917bb9,bc1f358,0e0c9d7,73d40aa,4f1e318,9d8d85c,6079fda,5101e92,d0b3265,7a03c89,cea1d9c,078e1f5,97bafea,fab0ab8,c323d8b,6966353,0444004,028bbb3,ff5d6e2,1bfce93,7ce815c,7271a7f,475fe5c]:- effect@4.0.0-beta.102
- @effect/platform-node-shared@4.0.0-beta.102
4.0.0-beta.101
Patch Changes
- Updated dependencies [
731bea1,731bea1,731bea1,731bea1,731bea1,b35ed29,dd44624,731bea1,2bae1ac]:- effect@4.0.0-beta.101
- @effect/platform-node-shared@4.0.0-beta.101
4.0.0-beta.100
Patch Changes
-
#6506
b0f1a50Thanks @tim-smart! - Ensure abortedHEADresponses do not blockNodeHttpServerdisposal. -
Updated dependencies [
c1288dd,2b58a3d,6dc83f2,c1e2fe0,f3fbae8,e000f80,f4ee765,510b55f,31d3fc4,875e618,688d46a,6ff5023,c0333e7,06e7e8c,eb9b102,8b155da,3a87335]:- effect@4.0.0-beta.100
- @effect/platform-node-shared@4.0.0-beta.100
4.0.0-beta.99
Patch Changes
- Updated dependencies [
8ce4795,80b539f,88a54cc,e6e6dba,bfb203e,2e9a34a,55d4eb3,bddb010,a328835,5560d05,8f6e3ad,46997fa,9e6e12d,3394b93,febeabc,54161c9,385f7a4,7eea4d0,7543afe,44b9cf3,b330264,7eea4d0,0a8aa6a,c8d9fcf,9ca7f9a,e7aca89,55d7560,f809189,88a54cc,0ebdbe7,7517d09,212493b,88a54cc,80ea8cb,8df19f4]:- effect@4.0.0-beta.99
- @effect/platform-node-shared@4.0.0-beta.99
4.0.0-beta.98
Patch Changes
- Updated dependencies [
989603b,214c458,a037273,97fdaa9,b24d248,19c222c,eec85dd,0082f4f,8849052,c15e16a,01d00a3,8bd4589,0082f4f,6e08428,388dcf9,2b7ce2b,87bea7e,ce38dc3,a807cd1,fd8a356,c2a5edc,5946da3,4ae0c5f,5b2a0bc,72ac585,5e8c1b8,0f9c078]:- effect@4.0.0-beta.98
- @effect/platform-node-shared@4.0.0-beta.98
4.0.0-beta.97
Patch Changes
- Updated dependencies []:
- effect@4.0.0-beta.97
- @effect/platform-node-shared@4.0.0-beta.97
4.0.0-beta.96
Patch Changes
- Updated dependencies [
1503f45,57fe793,0c2f78f,0c2f78f,0c2f78f,97f29df]:- effect@4.0.0-beta.96
- @effect/platform-node-shared@4.0.0-beta.96
4.0.0-beta.95
Patch Changes
- Updated dependencies [
a482442,fbefa85,0b4a32f,18a49e1,266cb90,912f095,a6718f9,bef5154,18e0564,fb50f14]:- effect@4.0.0-beta.95
- @effect/platform-node-shared@4.0.0-beta.95
4.0.0-beta.94
Patch Changes
- Updated dependencies [
95a0e9b,a0a3490,f11ce73,ff30b6e,1caab3c,aa80c47,c2ae4fc,a0a3490]:- effect@4.0.0-beta.94
- @effect/platform-node-shared@4.0.0-beta.94
4.0.0-beta.93
Patch Changes
- Updated dependencies [
00652fe,6c58167,2bc5415,e11cccc,ba7e77e,5713ee7]:- effect@4.0.0-beta.93
- @effect/platform-node-shared@4.0.0-beta.93
4.0.0-beta.92
Patch Changes
- Updated dependencies [
affdc13]:- effect@4.0.0-beta.92
- @effect/platform-node-shared@4.0.0-beta.92
4.0.0-beta.91
Patch Changes
- Updated dependencies [
b135b25,aaa21a3,3475ee6]:- effect@4.0.0-beta.91
- @effect/platform-node-shared@4.0.0-beta.91
4.0.0-beta.90
Patch Changes
- Updated dependencies [
d237fdf]:- effect@4.0.0-beta.90
- @effect/platform-node-shared@4.0.0-beta.90
4.0.0-beta.89
Patch Changes
- Updated dependencies [
b7d46ab,7777e15,5376197]:- effect@4.0.0-beta.89
- @effect/platform-node-shared@4.0.0-beta.89
4.0.0-beta.88
Patch Changes
- Updated dependencies [
911f1b8,8beeeea,c306fcf]:- effect@4.0.0-beta.88
- @effect/platform-node-shared@4.0.0-beta.88
4.0.0-beta.87
Patch Changes
- Updated dependencies [
5a0c1a4,1eea2ea]:- effect@4.0.0-beta.87
- @effect/platform-node-shared@4.0.0-beta.87
4.0.0-beta.86
Patch Changes
-
#2463
28b4196Thanks @tim-smart! - UpdateNodeHttpServer.layerConfig’s type to report the same provided Node services asNodeHttpServer.layer. -
Updated dependencies [
0b5795a,3e3a859,7dbec24,d8c00a1,85b6317,6d0fda0,108a933,7e1f455,46b3e79]:- effect@4.0.0-beta.86
- @effect/platform-node-shared@4.0.0-beta.86
4.0.0-beta.85
Patch Changes
- Updated dependencies [
328d97c,8441836,074e436,c1dfd60,2ba316b,7ce7344]:- effect@4.0.0-beta.85
- @effect/platform-node-shared@4.0.0-beta.85
4.0.0-beta.84
Patch Changes
- Updated dependencies [
87f52ba,b8ee07f,867c0d7,b93bc6c,57d387f,bacca41,0f8ac79,25b4482,9cf3a25,8def767]:- effect@4.0.0-beta.84
- @effect/platform-node-shared@4.0.0-beta.84
4.0.0-beta.83
Patch Changes
- Updated dependencies [
1f2e8ce]:- effect@4.0.0-beta.83
- @effect/platform-node-shared@4.0.0-beta.83
4.0.0-beta.82
Patch Changes
- Updated dependencies [
193690b]:- effect@4.0.0-beta.82
- @effect/platform-node-shared@4.0.0-beta.82
4.0.0-beta.81
Patch Changes
- Updated dependencies [
93cb4f8,60341d9,1105ab5,4500fbf]:- effect@4.0.0-beta.81
- @effect/platform-node-shared@4.0.0-beta.81
4.0.0-beta.80
Patch Changes
- Updated dependencies [
d944330,f48659f,7652aaa,98630b7,90ae23c]:- effect@4.0.0-beta.80
- @effect/platform-node-shared@4.0.0-beta.80
4.0.0-beta.79
Patch Changes
- Updated dependencies [
b9704dc,a207113,5e9b9e2,7c128ae,0ada457,d7cc5a2,aad63be,09809f6,2fddda5,5f21768,f27003e]:- effect@4.0.0-beta.79
- @effect/platform-node-shared@4.0.0-beta.79
4.0.0-beta.78
Patch Changes
- Updated dependencies [
7836b8e,35d49a3,4093258]:- effect@4.0.0-beta.78
- @effect/platform-node-shared@4.0.0-beta.78
4.0.0-beta.77
Patch Changes
- Updated dependencies [
6e9a5ca,302f398]:- effect@4.0.0-beta.77
- @effect/platform-node-shared@4.0.0-beta.77
4.0.0-beta.76
Patch Changes
- Updated dependencies [
016108a,95c03d2,07299a3]:- effect@4.0.0-beta.76
- @effect/platform-node-shared@4.0.0-beta.76
4.0.0-beta.75
Patch Changes
- Updated dependencies [
81b187c,ad4b535,a29c2e7,1fdd9ae,1fdd9ae,ffea4ec,4255c9b]:- effect@4.0.0-beta.75
- @effect/platform-node-shared@4.0.0-beta.75
4.0.0-beta.74
Patch Changes
- Updated dependencies [
b1fc6a4]:- effect@4.0.0-beta.74
- @effect/platform-node-shared@4.0.0-beta.74
4.0.0-beta.73
Patch Changes
- Updated dependencies [
361ca30,b9598c6]:- effect@4.0.0-beta.73
- @effect/platform-node-shared@4.0.0-beta.73
4.0.0-beta.72
Patch Changes
- Updated dependencies [
73e67d1,01d71ec,fcd707e]:- effect@4.0.0-beta.72
- @effect/platform-node-shared@4.0.0-beta.72
4.0.0-beta.71
Patch Changes
- Updated dependencies [
d8ac76b,2c3c00a,3751e7c,fc5f25b,7ccced4,a2e1fe5,4a4a36b,d350292,730afb6,df1b008,6d469d5]:- effect@4.0.0-beta.71
- @effect/platform-node-shared@4.0.0-beta.71
4.0.0-beta.70
Patch Changes
- Updated dependencies [
af7782d,5805569,7212d70]:- effect@4.0.0-beta.70
- @effect/platform-node-shared@4.0.0-beta.70
4.0.0-beta.69
Patch Changes
- Updated dependencies [
70ea04a,d0ea8b0,a57674b,59aa334,8f4208e]:- effect@4.0.0-beta.69
- @effect/platform-node-shared@4.0.0-beta.69
4.0.0-beta.68
Patch Changes
-
#2180
0176eafThanks @IMax153! - Add a platform-agnosticCryptoservice for cryptographic random bytes, secure random generators, UUIDv4 / UUIDv7 generation, and digest operations. UUID generation should now use theCryptoservice’srandomUUIDv4orrandomUUIDv7, which format bytes from the platformCryptoservice; UUIDv7 also uses theClockservice timestamp.Random.nextUUIDv4has been removed because the baseRandomservice is not cryptographically secure. -
Updated dependencies [
af8267f,0176eaf,0176eaf,f136bb7,6f38f07,aec9c40]:- effect@4.0.0-beta.68
- @effect/platform-node-shared@4.0.0-beta.68
4.0.0-beta.67
Patch Changes
-
Updated dependencies [
a42ef66,35594f8,8bddd62,4be4c8d,0c9d3ab,b156acc,d16c034,b559d68,a3de5d9,7e6c12e,098167a]:- effect@4.0.0-beta.67
- @effect/platform-node-shared@4.0.0-beta.67
4.0.0-beta.66
Patch Changes
- Updated dependencies [
ca2498e,cd7d1fb,19a7033,33d26b4,856766b,079c7df]:- effect@4.0.0-beta.66
- @effect/platform-node-shared@4.0.0-beta.66
4.0.0-beta.65
Patch Changes
- Updated dependencies [
6f11454]:- effect@4.0.0-beta.65
- @effect/platform-node-shared@4.0.0-beta.65
4.0.0-beta.64
Patch Changes
- Updated dependencies [
7d4877a]:- effect@4.0.0-beta.64
- @effect/platform-node-shared@4.0.0-beta.64
4.0.0-beta.63
Patch Changes
- Updated dependencies [
7f927ff,a696b3e]:- effect@4.0.0-beta.63
- @effect/platform-node-shared@4.0.0-beta.63
4.0.0-beta.62
Patch Changes
- Updated dependencies [
4ab4b90]:- effect@4.0.0-beta.62
- @effect/platform-node-shared@4.0.0-beta.62
4.0.0-beta.61
Patch Changes
- Updated dependencies [
50790af,71f7c3d,aae8797]:- effect@4.0.0-beta.61
- @effect/platform-node-shared@4.0.0-beta.61
4.0.0-beta.60
Patch Changes
- Updated dependencies [
f69d567,7909c95,bbb4dcc,7af2207,848b40a]:- effect@4.0.0-beta.60
- @effect/platform-node-shared@4.0.0-beta.60
4.0.0-beta.59
Patch Changes
- Updated dependencies [
56837ea]:- effect@4.0.0-beta.59
- @effect/platform-node-shared@4.0.0-beta.59
4.0.0-beta.58
Patch Changes
-
#2098
96c8b22Thanks @tim-smart! - improve http body consumption -
Updated dependencies [
11993d4,96c8b22,96c8b22]:- effect@4.0.0-beta.58
- @effect/platform-node-shared@4.0.0-beta.58
4.0.0-beta.57
Patch Changes
- Updated dependencies [
a971f5c,8e110c5]:- effect@4.0.0-beta.57
- @effect/platform-node-shared@4.0.0-beta.57
4.0.0-beta.56
Patch Changes
- Updated dependencies []:
- effect@4.0.0-beta.56
- @effect/platform-node-shared@4.0.0-beta.56
4.0.0-beta.55
Patch Changes
- Updated dependencies [
42cc744,04855ce]:- effect@4.0.0-beta.55
- @effect/platform-node-shared@4.0.0-beta.55
4.0.0-beta.54
Patch Changes
- Updated dependencies [
e4b74f9,4c72808]:- effect@4.0.0-beta.54
- @effect/platform-node-shared@4.0.0-beta.54
4.0.0-beta.53
Patch Changes
- Updated dependencies [
0768509,476aede,4f79c54,4be6a7c,88927eb]:- effect@4.0.0-beta.53
- @effect/platform-node-shared@4.0.0-beta.53
4.0.0-beta.52
Patch Changes
- Updated dependencies [
8e04bfc,cf3a311,8e04bfc,131fdd5]:- effect@4.0.0-beta.52
- @effect/platform-node-shared@4.0.0-beta.52
4.0.0-beta.51
Patch Changes
- Updated dependencies [
778d2af,4e24dcf,4b1c015,454f8ad,6754a0c,90f7fd5,d7e1519,72a8122]:- effect@4.0.0-beta.51
- @effect/platform-node-shared@4.0.0-beta.51
4.0.0-beta.50
Patch Changes
- Updated dependencies [
07be594,ae02433]:- effect@4.0.0-beta.50
- @effect/platform-node-shared@4.0.0-beta.50
4.0.0-beta.49
Patch Changes
- Updated dependencies [
7d87873,c2f6f90,216f13c]:- effect@4.0.0-beta.49
- @effect/platform-node-shared@4.0.0-beta.49
4.0.0-beta.48
Patch Changes
- Updated dependencies [
4da56ec,a5e6f77,f1ba5b8,f1ba5b8]:- effect@4.0.0-beta.48
- @effect/platform-node-shared@4.0.0-beta.48
4.0.0-beta.47
Patch Changes
- Updated dependencies [
c584726,86a91a4,131caf9,c3615c8]:- effect@4.0.0-beta.47
- @effect/platform-node-shared@4.0.0-beta.47
4.0.0-beta.46
Patch Changes
- Updated dependencies [
a48d439,3a30b9e]:- @effect/platform-node-shared@4.0.0-beta.46
- effect@4.0.0-beta.46
4.0.0-beta.45
Patch Changes
- Updated dependencies [
5c3af6d]:- effect@4.0.0-beta.45
- @effect/platform-node-shared@4.0.0-beta.45
4.0.0-beta.44
Patch Changes
-
#1960
8c836f9Thanks @IMax153! - AddChildProcessHandle.unref, returning anEffectthat restores the child process reference when run. -
#1961
7bb5dceThanks @IMax153! - Rename theServiceMapmodule toContextacross exports, docs, and tests. -
Updated dependencies [
e3f0621,5b476ab,6b40e5a,7bb5dce,3b09fb3,2370410,dabc272,08b63c3,dfff04c,9baed9e,7846792,1556a24,7c11bc2,b5ea591,0853afa,ac845f3,b80c462,b3f535d,6fe2e93,cda8004,8335477,8c836f9,718ff6f,7eed84f,5df46fe,82dd0f2,03ae41e,4677a0a,87e1fc8,c1af1b7,7bb5dce,c8a877b,7da961a]:- effect@4.0.0-beta.44
- @effect/platform-node-shared@4.0.0-beta.44
4.0.0-beta.43
Patch Changes
- Updated dependencies [
2ae33d0,979811a,eb7dbef,cf50eb4,1d046fe]:- effect@4.0.0-beta.43
- @effect/platform-node-shared@4.0.0-beta.43
4.0.0-beta.42
Patch Changes
- Updated dependencies [
924e216,80e7f0c,f8328bf,66d1c06,bee800b,8930441]:- effect@4.0.0-beta.42
- @effect/platform-node-shared@4.0.0-beta.42
4.0.0-beta.41
Patch Changes
- Updated dependencies [
36f5c21,d8ce758,11aab4c,3bc1efb,70e724e,738dee7,2111963,198a553]:- effect@4.0.0-beta.41
- @effect/platform-node-shared@4.0.0-beta.41
4.0.0-beta.40
Patch Changes
- Updated dependencies [
f62860f,973f281]:- effect@4.0.0-beta.40
- @effect/platform-node-shared@4.0.0-beta.40
4.0.0-beta.39
Patch Changes
- Updated dependencies [
f91fd3d,edaae9d,b47db0b,82d3c8e,7c22b31]:- effect@4.0.0-beta.39
- @effect/platform-node-shared@4.0.0-beta.39
4.0.0-beta.38
Patch Changes
- Updated dependencies [
f4dbe5b,a71a607,66a0494,5ef7218,472d260]:- effect@4.0.0-beta.38
- @effect/platform-node-shared@4.0.0-beta.38
4.0.0-beta.37
Patch Changes
- Updated dependencies [
f7a0b71,1e223c3,53740f4,8c7cf89,b6b81a9,8f4c1f9,f2479f9,c919921,7af90c2,f3be185]:- effect@4.0.0-beta.37
- @effect/platform-node-shared@4.0.0-beta.37
4.0.0-beta.36
Patch Changes
- Updated dependencies [
60fcbcc,0a60837,49164d2,334b6e4,5700695,f8f4456,969d24f,851eda0,8059c1c,6f83295,65f7f57,e7fabd2,89c3e98,53794ab]:- effect@4.0.0-beta.36
- @effect/platform-node-shared@4.0.0-beta.36
4.0.0-beta.35
Patch Changes
-
#1779
3015c2dThanks @aeterno-caspian! - bump undici versions -
Updated dependencies [
9252b43,7daf387,e1664a3,fdaa6e0,19aa47e,c667dad,764d150,3c27098]:- effect@4.0.0-beta.35
- @effect/platform-node-shared@4.0.0-beta.35
4.0.0-beta.34
Patch Changes
- Updated dependencies [
f2f75ee,342fc4b,5d704ee,00add69,58217d3,f4e2aba,e3b44b6,e1472b7,7686320]:- effect@4.0.0-beta.34
- @effect/platform-node-shared@4.0.0-beta.34
4.0.0-beta.33
Patch Changes
- Updated dependencies [
571447d]:- effect@4.0.0-beta.33
- @effect/platform-node-shared@4.0.0-beta.33
4.0.0-beta.32
Patch Changes
- Updated dependencies [
bf8fff8,1af3ef3,27fea0f,2ad6c1b,398ac3e,51fe22f,4605db6,f4de1b0,60214f2,c4b8b0f,6d9393a,6de4efe,4f969d1,6cc67c8,8531a22,b226760,47a51ab,1521d02]:- effect@4.0.0-beta.32
- @effect/platform-node-shared@4.0.0-beta.32
4.0.0-beta.31
Patch Changes
-
#1710
990df2cThanks @gcanti! - Schema:toCodecJsonnow returnsCodec<T, Json, RD, RE>instead ofCodec<T, unknown, RD, RE>.Http: the
jsonproperty onHttpIncomingMessage,HttpClientResponse,HttpServerRequest, andHttpServerResponsenow returnsEffect<Schema.Json, E>instead ofEffect<unknown, E>. -
Updated dependencies [
5a84853,6f23f0e,654aaec,2958a42,95d27a2,0fbaea8,21d5d5e,5a84853,6e49959,8f5805d,990df2c]:- effect@4.0.0-beta.31
- @effect/platform-node-shared@4.0.0-beta.31
4.0.0-beta.30
Patch Changes
- Updated dependencies [
c88e5b7,947d0e4,7517908,a49ecd5,6993e33,514f2a2,3214b47,95ec5ed]:- effect@4.0.0-beta.30
- @effect/platform-node-shared@4.0.0-beta.30
4.0.0-beta.29
Patch Changes
- Updated dependencies [
9d93adb,174a88d,b52721c,a891c7b,ef26cdf,174a88d,82fd3ed]:- effect@4.0.0-beta.29
- @effect/platform-node-shared@4.0.0-beta.29
4.0.0-beta.28
Patch Changes
- Updated dependencies [
ff533f2,dc803ee,d660b1c,93a05e3,2a65cf6,a561a40,29cd24d,662a8e6,d2b52ba,407c3b4,42bc7ce,e741322,5c75fa8,747177b,326cd48,627e922,662287e]:- effect@4.0.0-beta.28
- @effect/platform-node-shared@4.0.0-beta.28
4.0.0-beta.27
Patch Changes
- Updated dependencies [
903a839,91a0168,c890f9a,1e985f2]:- effect@4.0.0-beta.27
- @effect/platform-node-shared@4.0.0-beta.27
4.0.0-beta.26
Patch Changes
- Updated dependencies [
fb21462,2ed26b1,e832a57,7f01be7,e965143,b9b80f1,98252aa,56fbd94,3faa109,692ecfe,1e70b72,ecf0782]:- effect@4.0.0-beta.26
- @effect/platform-node-shared@4.0.0-beta.26
4.0.0-beta.25
Patch Changes
- Updated dependencies [
fa17bb5,f46e5b5,ce4767c,c830a8b]:- effect@4.0.0-beta.25
- @effect/platform-node-shared@4.0.0-beta.25
4.0.0-beta.24
Patch Changes
- Updated dependencies [
a909e1c,8814a4e,3f942c5,774ed59,f54b8d3]:- effect@4.0.0-beta.24
- @effect/platform-node-shared@4.0.0-beta.24
4.0.0-beta.23
Patch Changes
- Updated dependencies [
5c73c41]:- effect@4.0.0-beta.23
- @effect/platform-node-shared@4.0.0-beta.23
4.0.0-beta.22
Patch Changes
- Updated dependencies [
0874332,c592dcd,1dbe28d,564d730,3cfadc4,6634fd0,d10dabe,f82f549,78a3382]:- effect@4.0.0-beta.22
- @effect/platform-node-shared@4.0.0-beta.22
4.0.0-beta.21
Patch Changes
- Updated dependencies [
e691909,d5f413f,139d152,947e3d4,84b2cce,7f5305e,9e6fd84,fdb8a4b,0f986ef,9355fc0]:- effect@4.0.0-beta.21
- @effect/platform-node-shared@4.0.0-beta.21
4.0.0-beta.20
Patch Changes
- Updated dependencies [
842a624,4785eef,8fac95b,12ee8e2,e542c94,8fac95b,6f4ebd1,989d1cc]:- effect@4.0.0-beta.20
- @effect/platform-node-shared@4.0.0-beta.20
4.0.0-beta.19
Patch Changes
- Updated dependencies [
b9951d6]:- @effect/platform-node-shared@4.0.0-beta.19
- effect@4.0.0-beta.19
4.0.0-beta.18
Patch Changes
- Updated dependencies [
01e31fd,0890aab,725260b]:- effect@4.0.0-beta.18
- @effect/platform-node-shared@4.0.0-beta.18
4.0.0-beta.17
Patch Changes
- Updated dependencies [
8f59c32]:- effect@4.0.0-beta.17
- @effect/platform-node-shared@4.0.0-beta.17
4.0.0-beta.16
Patch Changes
- Updated dependencies [
bf9096c,29f81ca,68eb28c]:- effect@4.0.0-beta.16
- @effect/platform-node-shared@4.0.0-beta.16
4.0.0-beta.15
Patch Changes
- Updated dependencies [
24ae609,0e3c059,e843b0a,f4389a2,5b73de0,595d2d6]:- effect@4.0.0-beta.15
- @effect/platform-node-shared@4.0.0-beta.15
4.0.0-beta.14
Patch Changes
- Updated dependencies [
c414700,a30c969]:- effect@4.0.0-beta.14
- @effect/platform-node-shared@4.0.0-beta.14
4.0.0-beta.13
Patch Changes
- Updated dependencies [
368f4c3,db8a579,668b703,d40e76b,6e18cf8,86062e8,c27ce75,e2d4fbf,114ab42,484caec]:- effect@4.0.0-beta.13
- @effect/platform-node-shared@4.0.0-beta.13
4.0.0-beta.12
Patch Changes
-
#1450
a29eb70Thanks @tim-smart! - use cause annotations for detecting client aborts -
Updated dependencies [
70a74e8,b5b6e10,f5ce5a9,a29eb70,c7b36e5,9381d6d,88439f1,e35307d,c7df4bc,accaf3b,3e1c270,6cd81f7,f222da3,61f901d]:- effect@4.0.0-beta.12
- @effect/platform-node-shared@4.0.0-beta.12
4.0.0-beta.11
Patch Changes
- Updated dependencies [
88659ed,f2915e8,eb71ace,2a16999,d42dd52,339adaf,de19645,9b1dc3b,e4cb2f5,8bced95,9431420,948dca2,d18e327,ab512f7]:- effect@4.0.0-beta.11
- @effect/platform-node-shared@4.0.0-beta.11
4.0.0-beta.10
Patch Changes
- Updated dependencies [
371acab,856d774,b9e9202,1d1a974,6bfe2a6,b12c811,d17d98a,68c3c7c]:- effect@4.0.0-beta.10
- @effect/platform-node-shared@4.0.0-beta.10
4.0.0-beta.9
Patch Changes
- Updated dependencies [
3386557,b6666e3]:- effect@4.0.0-beta.9
- @effect/platform-node-shared@4.0.0-beta.9
4.0.0-beta.8
Patch Changes
- Updated dependencies [
246e672,807dec0]:- effect@4.0.0-beta.8
- @effect/platform-node-shared@4.0.0-beta.8
4.0.0-beta.7
Patch Changes
- Updated dependencies [
a2bda6d,1f95a2b,a8d5e79,a5386ba,a5386ba,06d8a03,8caac76,8caac76,f9e883e,8caac76]:- effect@4.0.0-beta.7
- @effect/platform-node-shared@4.0.0-beta.7
4.0.0-beta.6
Patch Changes
- Updated dependencies [
3247da2,f205705,f35022c,8622721,fc660ab,f37dc33,3662f32,a7d436f,6856a41,8c417d0,5419570,449c5ed,4b5ec12,df87937,5dbfca8,e629497,981c991,1ca2ed6,45722bd,5207c20,eb2a85e]:- effect@4.0.0-beta.6
- @effect/platform-node-shared@4.0.0-beta.6
4.0.0-beta.5
Patch Changes
- Updated dependencies [
f6e133e,e3893cc,a88e206,e3893cc]:- effect@4.0.0-beta.5
- @effect/platform-node-shared@4.0.0-beta.5
4.0.0-beta.4
Patch Changes
- Updated dependencies [
c5a18ef,bc6b885]:- effect@4.0.0-beta.4
- @effect/platform-node-shared@4.0.0-beta.4
4.0.0-beta.3
Patch Changes
- Updated dependencies [
3a0cf36,c4da328]:- effect@4.0.0-beta.3
- @effect/platform-node-shared@4.0.0-beta.3
4.0.0-beta.2
Patch Changes
- Updated dependencies [
a22ce73,ebdabf7,8f663bb]:- effect@4.0.0-beta.2
- @effect/platform-node-shared@4.0.0-beta.2
4.0.0-beta.1
Patch Changes
- Updated dependencies [
0fecf70,709569e]:- effect@4.0.0-beta.1
- @effect/platform-node-shared@4.0.0-beta.1
4.0.0-beta.0
Major Changes
Patch Changes
- Updated dependencies [
be642ab]:- @effect/platform-node-shared@4.0.0-beta.0
- effect@4.0.0-beta.0