Commit Graph
2045 Commits
Author SHA1 Message Date
effect-botandgithub-actions[bot] de2a9a6909 Version Packages (beta) (#6560)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-27 10:22:11 +12:00
TimandClaude Fable 5 028bbb391e Remove Effect.withConcurrency and "inherit" concurrency (#6653)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 09:57:53 +12:00
Mark Xian 64c6ab1951 fix(ai): encode system messages as input text (#6549) 2026-07-26 16:04:44 -04:00
Maxwell Brown acd385ebb3 Fix AI provider header redaction (#6650) 2026-07-26 13:32:37 -04:00
Giulio Canti 5e9221652f Align schema runtime brand guards (#6647) 2026-07-26 15:10:40 +02:00
Giulio Canti 7271a7faf1 Optimize schema union derivation (#6646) 2026-07-26 14:31:34 +02:00
Giulio Canti af1dd350f8 Optimize template literal parser segmentation (#6645) 2026-07-26 12:49:23 +02:00
Tim 475fe5c12c Prevent SQL runner lock refreshes from hanging (#6516) 2026-07-26 10:18:35 +00:00
6079fda7b0 Fix telemetry loss during OTLP exporter shutdown (#6634)
Co-authored-by: Tim Smart <hello@timsmart.co>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 10:04:00 +00:00
Giulio Canti 078e1f5636 Optimize equality-based array operations (#6644) 2026-07-26 11:44:24 +02:00
TimandClaude Fable 5 7a03c893ce Hash SQL message deduplication keys to prevent message_id overflow (#6618)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 21:30:06 +12:00
TimandClaude Fable 5 45762bd78d Add manual flush registry to OtlpExporter (#6641)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 08:53:37 +00:00
Giulio Canti ddd60ea31f Make schema tree validation stack safe (#6640) 2026-07-26 09:59:26 +02:00
TimandClaude Fable 5 4f1e3183f7 Fix Latch stale flush resuming waiters registered after close (#6637)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 13:50:47 +12:00
Tim 57367d54de Fix PartitionedSemaphore permit leak on interruption (#6638) 2026-07-26 01:41:57 +00:00
Tim 2ab05c3a8f Clarify Semaphore take documentation (#6636) 2026-07-26 13:35:01 +12:00
Giulio Canti 0c2db1564d Fix empty struct union candidate selection (#6635) 2026-07-25 23:22:49 +02:00
Giulio Canti 30effdbb32 Fix Schema JSON stringification of undefined (#6633) 2026-07-25 22:53:37 +02:00
Giulio Canti c8d73fd21f Fix Schema StringTree DAG validation (#6631) 2026-07-25 22:13:53 +02:00
Giulio Canti dd2f1a96c6 Fix Schema numeric index key matching (#6629) 2026-07-25 21:39:55 +02:00
Giulio Canti 9df77b78c5 Fix Schema enum codegen type (#6628) 2026-07-25 21:21:16 +02:00
Giulio Canti 2321ea1fa8 Handle conflicting Schema bracket paths (#6627) 2026-07-25 21:07:06 +02:00
Giulio Canti 1725927504 Fix literal string check regex metadata (#6624) 2026-07-25 19:54:00 +02:00
Edward BramantiandMaxwell Brown 6956bc0e6c Fix MCP Streamable HTTP transport compliance (#6610)
Co-authored-by: Maxwell Brown <maxwellbrown1990@gmail.com>
2026-07-25 13:39:49 -04:00
Giulio Canti e9fee0ddd6 Fix Schema template literal type codegen (#6623) 2026-07-25 19:29:12 +02:00
Giulio Canti 0444004198 Remove experimental SchemaUtils module (#6622) 2026-07-25 18:19:58 +02:00
Giulio Canti b08653e76a Validate ordered check bounds with canonical codecs (#6621) 2026-07-25 17:54:16 +02:00
Harish c917bb94a4 Fix CLI positional argument overflow (#6561) 2026-07-25 10:34:17 -04:00
Giulio Canti ff5d6e278a Make Schema.Date reject invalid dates (#6620) 2026-07-25 15:10:35 +02:00
Edward BramantiandMaxwell Brown c323d8b30d Prevent MCP tool errors from exposing internals (#6607)
Co-authored-by: Maxwell Brown <maxwellbrown1990@gmail.com>
2026-07-25 08:22:21 -04:00
Tim 9d8d85c1bb Fix Metric max for negative-only observations (#6614) 2026-07-25 09:11:10 +00:00
Tim 35c445ff18 Expose tool call IDs to AI handlers (#6615) 2026-07-25 21:07:12 +12:00
Tim a6e8391cd3 Add Tool.setNeedsApproval combinator (#6616) 2026-07-25 21:04:04 +12:00
Tim bc1f3583e6 Fix duplicate chunk handling in ChunkedMessage.join (#6613) 2026-07-25 20:39:06 +12:00
Giulio Canti 0e50ec7dbb Add Schema.Natural for non-negative safe integers and use canonical Schema.Int, Schema.Finite, and Schema.Natural schemas for numeric domain values across Effect, AI protocols, and OpenAPI patches (#6608) 2026-07-25 10:15:05 +02:00
Tim 97bafeab46 Make embedding usage input tokens optional (#6609) 2026-07-25 19:47:06 +12:00
TimandClaude Opus 5 71b3e9a044 test(ai): make LanguageModel tests actually execute (#6601)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 19:26:23 +12:00
Tim 80e9256036 Fix Chat persistence tests (#6602) 2026-07-25 19:25:11 +12:00
Tim aab3514130 Use it.effect for KeyValueStore tests (#6603) 2026-07-25 19:24:12 +12:00
Tim 475bdaec90 Fix no-op CLI argument tests (#6605) 2026-07-25 19:23:40 +12:00
Tim 4724238e88 Use Effect test helpers consistently (#6604) 2026-07-25 19:22:53 +12:00
Tim fab0ab8f7a Make AI response fields optional (#6606) 2026-07-25 19:21:13 +12:00
Tim 9fcdade4a8 Interrupt Stream async iterable pulls on iterator close (#6599) 2026-07-25 02:16:21 +00:00
Tim 73d40aacd8 Fix streaming tool call concurrency (#6598) 2026-07-25 13:54:48 +12:00
Tim 4cd40f5692 Fix mergeAll outer failure handling (#6593) 2026-07-25 12:40:32 +12:00
Tim 44e8512991 EFF-22: test Deferred waiter cleanup on interrupt (#6587) 2026-07-24 23:06:35 +00:00
TimandClaude Fable 5 aa853a581b Add interruption test: Effect.callback register cleanup runs on interrupt (#6591)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-25 11:04:07 +12:00
Tim d0b3265c32 Fix Stream.haltWhen for synchronous streams (#6592) 2026-07-25 10:45:00 +12:00
Tim 7bf8fb0352 Add Latch await interruption coverage (#6588) 2026-07-25 10:39:49 +12:00
TimandClaude Fable 5 c827e28071 test: assert Effect.race / Effect.raceFirst interrupt the losing side (#6590)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 22:21:34 +00:00