Commit Graph
12052 Commits
Author SHA1 Message Date
Jon PowersandEffect Bot d978cca029 Add TextDiff module for minimal edit scripts and unified diffs (#9434)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 20:22:40 +00:00
Kevin KippandEffect Bot 016354639a Add Cloudflare AI Gateway support (#9528)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-20 09:22:19 +13:00
Tim eddf94ac9e Refresh migration guidance for defect recovery and event log batches (#9555) 2026-10-20 09:13:35 +13:00
Ibrahim ElkamaliandEffect Bot 9ed2bf18da Fix RequestResolver.withCache dropping the wrapped resolver's preCheck (#9542)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-20 09:13:05 +13:00
Ibrahim ElkamaliandEffect Bot 4cddd3c41e Fix Struct parsers sharing output across reruns of a suspended Effect (#9494)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 12:34:12 +02:00
Tim ba2b00c065 EventLog: add EventRow for convergent row updates (#9523) 2026-10-19 21:54:49 +13:00
effect-bot 3a1e76a43a test(cluster): step the clock only until defect recovery completes (#9337) 2026-10-19 17:12:36 +13:00
41f08b75ab fix(effect): apply Hydration.hydrate entries immediately for atoms the registry already holds (#9518)
Signed-off-by: Pujitha Paladugu <10557236+pujitha24@users.noreply.github.com>
Co-authored-by: Pujitha Paladugu <10557236+pujitha24@users.noreply.github.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 17:02:46 +13:00
Tim 8215811d51 Migrate SQL notifications and invalidations to SqlClient.afterCommit (#9292) 2026-10-19 03:08:40 +00:00
Tim af2756dd1d Fix request registration before synchronous batch delays (#9439) 2026-10-19 15:38:39 +13:00
Tim 43e5e198d1 Retry EventLog remote replay batches that fail to decode or handle (#9526) 2026-10-19 02:31:33 +00:00
Tim 716f8dfa17 Fix Atom.Serializable JSON codec types (#9524) 2026-10-19 02:23:54 +00:00
Tim 561d2a1ddf Generate EventLog entry ids with a hybrid logical clock (#9521) 2026-10-19 01:22:43 +00:00
Tim f8bf7f4bcc Add skipInitialRun option for seeded effect atoms (#9522) 2026-10-19 14:16:52 +13:00
2fadc654aa Add streaming zip encoding and decoding (#9419)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 14:07:41 +13:00
8207d1e91e Add JsonArray encoding for streaming large JSON arrays (#9431)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 14:05:53 +13:00
Tim 97909b89b1 Fix dependency tracking for plain hydrated atoms (#9519) 2026-10-19 14:02:30 +13:00
0611a657f7 Add streaming XML decoding and encoding (#9420)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 13:52:38 +13:00
Tim 17abfbda91 Pin Deno CI to 2.9.6 to avoid fork teardown regression (#9525) 2026-10-19 13:50:54 +13:00
Tim 8fe2dcc213 EventLog: order conflicts by entry id across journals and server (#9520) 2026-10-19 13:46:41 +13:00
93abf02087 Fix RpcClient retaining requests that fail without a reply (#9460)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 13:13:18 +13:00
effect-botandTim Smart 9ff1a73d99 Repeat stalled shard release warnings and add a releasing-shards gauge (#9513)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 00:05:43 +00:00
Tim 3314fc30c2 Apply defect precedence to typed-error recovery operators (#9516) 2026-10-19 12:41:48 +13:00
effect-bot dc923b847a Allow interruption while acquiring SQL transaction connections (#9517) 2026-10-19 12:36:33 +13:00
ba4e07daec fix(platform-deno): answer requests when building the Response throws in DenoHttpServer (#9414)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 12:34:57 +13:00
29bee6fd4a fix(platform-node): send FormData request bodies from NodeHttpClient.layerUndici (#9413)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-18 23:15:33 +00:00
effect-botandTim 48102ac592 Fix retry classification for AI provider response decoding failures (#9430)
Co-authored-by: Tim <hello@timsmart.co>
2026-10-19 12:11:52 +13:00
6e614e6feb Report the real scheme and an absolute originalUrl for server requests (#9415)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-18 23:10:33 +00:00
554731500e Speed up assignProperties with an Object.assign fast path (#9511)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 12:09:17 +13:00
effect-botandTim Smart fed70de0df Add settled decision outcomes to preserve valid sibling answers (#9437)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-18 22:56:48 +00:00
effect-botandTim Smart bcb3a86335 Warn about stalled forced shard releases (#9475)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 11:53:06 +13:00
effect-bot adc2dfa36c Use Effect.fnUntraced for Anthropic test helper (#9515) 2026-10-18 22:33:03 +00:00
447fdbf27a fix(ai-openrouter): send cache_control on assistant text and tool results (#9502)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 11:01:18 +13:00
7f823c10d2 Fix response framing for bodyless statuses and mismatched content-length (#9417)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 10:59:39 +13:00
Tim 41043e9f0d Enforce Effect.fnUntraced in tests (#9512) 2026-10-18 21:55:52 +00:00
effect-botandTim Smart d1201f0425 Release NodeSink writables on upstream failure and interruption (#9402)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 10:55:45 +13:00
Alexis WilliamsandEffect Bot 8e9616a2b6 fix(ai-anthropic): send cache_control on assistant content blocks (#9500)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 10:54:31 +13:00
916e70968a Add shared helpers for working with byte arrays (#9441)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 10:50:08 +13:00
JuliaanandEffect Bot 73b3a6e3c3 Fix PubSub replay nodes keeping values alive until the next full GC (#9498)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 10:34:48 +13:00
Ibrahim ElkamaliandEffect Bot be026768ee Fix reused PubSub.takeUpTo taking fewer messages after replay (#9495)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 10:33:26 +13:00
Tim e77372a8a2 Pipeline event log remote write chunks (#9508) 2026-10-19 10:32:23 +13:00
Ibrahim Elkamali 1c70828474 Fix Iterable.dedupeAdjacent overflowing the stack on long runs (#9493) 2026-10-19 10:31:36 +13:00
effect-bot 28b293107d Fix NodeSink hanging after normal writable finish (#9429) 2026-10-19 10:26:16 +13:00
Sebastian LorenzandEffect Bot 0317f202dd fix(platform-node): answer non-final statuses with a 500 in NodeHttpServer (#9412)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 10:23:05 +13:00
Tim a8086fa26a Clean up event log replay internals (#9507) 2026-10-19 10:21:44 +13:00
8a5507ba00 Fix snowflake id rounding in SQLite message storage (#9485)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Rahul Kashyap <itisrmk@users.noreply.github.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 10:20:38 +13:00
effect-bot 5f8a6e5108 Fix unhandled ws errors when closing pending WebSocket handshakes (#9466) 2026-10-19 10:16:19 +13:00
Ibrahim ElkamaliandEffect Bot 73881c77dc Document how custom event journals decode EventLog payloads (#9465)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 10:15:50 +13:00
Tobias MöritzandEffect Bot 4577a28bcd Read nullable single-member allOf as nullable in OpenAPI 3.0 schemas (#9462)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-19 10:12:48 +13:00
effect-botandTim Smart 61a31f4147 Reject effectful returns from synchronous Vitest properties (#9384)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-19 10:11:34 +13:00