@effect/platform-bun
4.0.0-rc.115
Patch Changes
- #8190
f9ef0e9Thanks @javascript-unsafe! - Omit response bodies for statuses 204, 205, and 304 inHttpServerResponse.toWeband the Bun/Deno HTTP adapters, preventing invalid Web responses and hung requests. Cancel omitted rawReadableStreambodies, and finalize request resources without starting omitted Effect streams. - 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
-
#8185
9266051Thanks @tim-smart! - FixBunHttpServerstartup whenhostnameis omitted by explicitly listening on::, preserving IPv4 and IPv6 connectivity and avoiding aServeErrorwhen parsing Bun’s default hostname.Preserve the configured listen address in
BunClusterHttp, including loopback addresses, when applying the HTTP server hostname default. -
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
-
#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. -
#7800
d877605Thanks @kitlangton! - Report Unix socket addresses from Bun HTTP servers. -
#8036
66e2becThanks @nikhilsnayak! - Preserve mapped errors from Bun readable streams. -
#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. -
#7564
464d0b3Thanks @typedrat! - Load Bun’sRedisClientlazily inBunRedis. -
#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. -
#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.
-
#8035
6f6bd84Thanks @nikhilsnayak! - Preserve configured Bun routes when Effect HTTP handlers are installed or restored. -
#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. -
#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.
-
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
- #7408
e1fb57fThanks @phibr0! - Compress outgoing Bun WebSocket messages when per-message deflate is configured and negotiated. Messages smaller than 1 KiB are left uncompressed, matching the default threshold used by Node’swsserver. The threshold is configurable via the newwebsocket.compressionThresholdserver option. - 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
- 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
-
#7113
b9875eaThanks @fubhy! - Fix Bun HTTP server handler restoration and defer shutdown while serve scopes remain active. -
#7122
c1a13f3Thanks @fubhy! - Honor offset and byte-count options in Bun Web File responses. -
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
- 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
- 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. -
#6726
955eb69Thanks @tim-smart! - Construct an empty multipart stream for each bodiless Bun request. -
#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. -
#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
- 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
-
#2537
6d2c614Thanks @tim-smart! - optimize bun stream reading -
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
- 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
-
#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
- 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