Commit Graph
11369 Commits
Author SHA1 Message Date
Serhii SerheievandTim Smart f15748273a fix(ai): encode McpSchema.optional fields whose schema decodes to a class (#8723)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-04 21:37:39 +00:00
Serhii Serheiev 92e656c43a fix(vitest): forward the assertion message only when given in deepStrictEqual and notDeepStrictEqual (#8722) 2026-10-05 10:19:17 +13:00
Jaideep PyneandTim Smart 43fdcdc6c8 Fix RPC stdio response draining after stdin EOF (#8714)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-05 09:51:24 +13:00
TimandJoAdo07 0f647153ed fix(platform-node): fail refused websocket upgrades instead of hanging (#8738)
Co-authored-by: JoAdo07 <ago8e3j603@gmail.com>
2026-10-05 09:23:25 +13:00
Tim 878cb33f4f Fix HTTP logger output for client aborts (#8737) 2026-10-04 20:12:44 +00:00
Tim a81e4e6cb3 Fix PostgreSQL lock ordering for cluster message resets (#8741) 2026-10-05 09:11:53 +13:00
Tim f1aedb0a67 Fix forceKillAfter cleanup after non-zero process leader exit (#8736) 2026-10-04 20:03:50 +00:00
Paweł Błaszczyk 073bb475d1 Support TTL callbacks in Effect.cachedInvalidateWithTTL (#8734) 2026-10-05 08:17:06 +13:00
Tim bc445262ee fix(effect): treat interruption as abandonment in Effect.cached* and Cache (#8719) 2026-10-04 21:08:36 +13:00
e1a521a688 fix(Stream): do not step aggregateWithin schedules while idle (#8718)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-04 21:05:19 +13:00
234672ba86 fix(sqlite-node): do not cache failed statement preparations (#8716)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-04 20:05:34 +13:00
Dan van der MerweandTim Smart f84f41e866 fix(ai-openai): preserve prompt cache diagnostics (#8613)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-04 16:08:30 +13:00
Tim 23047696f9 fix(ai-openrouter): scope transcription JSON encoding to provider spec (#8713) 2026-10-04 16:07:36 +13:00
Dan van der MerweandTim Smart ed2cc2f322 fix(ai-anthropic): support mid-conversation system messages (#8603)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-04 14:35:24 +13:00
Dan van der MerweandTim Smart 7336154e2c fix(sqlite-node): return rows from recompiled statements (#8688)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-04 14:21:50 +13:00
Tim 395f256c22 Correct v4 Effect subtyping migration guide (#8712) 2026-10-04 13:39:22 +13:00
Tim e5930bd1f8 Fix SQLite WAL initialization contention and typed setup errors (#8708) 2026-10-04 13:19:30 +13:00
Tim 43416c4142 Fix HttpStaticServer If-Range validation (#8705) 2026-10-03 21:46:09 +00:00
Tim 81d965eeb1 Fix MSSQL pool recovery and connection error handling (#8709) 2026-10-04 10:41:33 +13:00
1d9fb8c540 Fix Stream.throttle shape strategy exceeding the configured rate (#8698)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-04 09:21:23 +13:00
Tim a5b1d4e4ca Fix HttpApiSchemaError reporting validation failures (#8706) 2026-10-03 19:52:44 +00:00
Tim f5c2a91621 Fix zoned DateTime when Intl omits fractional seconds (#8707) 2026-10-04 08:49:10 +13:00
Tim d6ac8f923a Fix Stream.scan initial state emission for empty streams (#8704) 2026-10-03 19:48:47 +00:00
Tim 5e6f7568a4 Fix HttpTraceContext B3 sampling and zero W3C IDs (#8685) 2026-10-03 13:41:56 +00:00
Tim 97ee2bd684 Fix Anthropic streamed tool JSON errors (#8683) 2026-10-03 13:40:47 +00:00
Dan van der MerweandTim Smart 480bba2dfe Add Cloudflare Clef decision provider (#8677)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-03 16:10:41 +13:00
Dan van der MerweandTim Smart 58a2ee8e0d perf(ai): cache per-tool response schemas (#8680)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-03 15:56:26 +13:00
Tim f79b23118b Fix NodeSocket re-entrant reader teardown (#8678) 2026-10-03 10:43:19 +13:00
Tim 888e326a31 Fix Pool usage TTL to expire idle resources (#8679) 2026-10-03 10:42:27 +13:00
cabf123072 fix(HashRing): make getShards independent of node history (#8675)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-03 09:02:55 +13:00
Tim 6389d9ac64 Fix OpenAPI client inference for possibly undefined response configuration (#8672) 2026-10-02 23:14:12 +13:00
Tim b9188c67ae Fix OpenAPI client includeResponse inference (#8669) 2026-10-02 09:44:14 +00:00
Lloyd RichardsandTim Smart 20dcd50605 fix: preserve stateful MCP extension capabilities (#8664)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-02 09:09:05 +00:00
AI assistant of @schicklingandGiulio Canti 04706eff5d fix(schema): canonicalize imported JSON Schema pattern sources (#8657)
Co-authored-by: Giulio Canti <giulio.canti@gmail.com>
2026-10-02 11:01:12 +02:00
Tim 86c8fb1287 Avoid busy polling in Sharding reset race test (#8665) 2026-10-02 21:35:23 +13:00
157690fcf4 Note NumberFromString's v4 decoding change in migration guidance (#8655)
Co-authored-by: Louis <mail@uos.li>
Co-authored-by: Giulio Canti <giulio.canti@gmail.com>
2026-10-02 09:35:27 +02:00
8615e66073 Point parseJson migration guidance at fromJsonString(Schema.Unknown) (#8654)
Co-authored-by: Louis <mail@uos.li>
Co-authored-by: Giulio Canti <giulio.canti@gmail.com>
2026-10-02 08:45:35 +02:00
Tim cad111867a Avoid cluster workflow replay for self-completed checkpoints (#8662) 2026-10-02 15:42:35 +13:00
TimandAdrian Gierakowski 1672d9ca8d Fix cluster entity recovery when replayed requests defect during handler rebuild (#8637)
Co-authored-by: Adrian Gierakowski <agierakowski@gmail.com>
2026-10-02 15:01:08 +13:00
Tim 1db93b45ba Run shard lock failover tests sequentially (#8661) 2026-10-02 13:36:46 +13:00
Tim 1c18c688df Fix singleton durable RPC cancellation during shard reassignment (#8660) 2026-10-01 23:39:23 +00:00
2ec021eff7 Do not register an entity whose construction finishes after its shard was released (#8659)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-01 23:23:52 +00:00
Wayne HaffendenandTim Smart 0b52bb42fa Release a blocked stream chunk when its RpcClient consumer is interrupted (#8648)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-02 10:42:48 +13:00
Lloyd RichardsandTim Smart 42e5750f7e fix: add keepalive for Mcp http subscriptions (#8653)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-02 10:42:02 +13:00
Tim 962647b6a1 Fix RpcClient protocol errors failing synchronous retries (#8658) 2026-10-01 21:11:36 +00:00
Tim 498e72ba14 Resume woken fibers in their own AsyncLocalStorage context (#8629) 2026-10-02 10:08:39 +13:00
Serhii SerheievandTim Smart 1f89b8ec64 fix(ScopedCache): stamp an entry's expiry before completing its lookup (#8618)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-02 10:00:27 +13:00
Michael ArnaldiandTim Smart 18dfb98cf6 Fix lost interruption and typed failure leaks when skipping handlers (#8652)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-02 08:53:23 +13:00
Stephen Brian KingandTim Smart b5a2d4c1d6 Keep shards acquired during an in-flight lock refresh (#8644)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-01 07:42:16 +00:00
Tim e823e69377 Isolate RPC stream chunk decoding failures (#8627) 2026-10-01 07:28:05 +00:00