Commit Graph
12246 Commits
Author SHA1 Message Date
Giulio Canti 18bb92a005 docs: clarify JSON Schema decoding with the canonical codec (#8492) 2026-09-24 15:19:27 +02:00
c2e810cc7a Compile a recursive Schema equivalence once instead of once per value level (#8429)
Co-authored-by: Tim Smart <hello@timsmart.co>
Co-authored-by: Giulio Canti <giulio.canti@gmail.com>
2026-09-24 14:54:29 +02:00
Florien LazaroandTim Smart 8d27554650 Stop Schema compilation re-analysing every sub-schema for each enclosing schema (#8451)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 14:42:51 +02:00
Florien Lazaro 2575fcc12b Stop rebuilding the parser wrappers on every SchemaParser.asserts call (#8440) 2026-09-24 14:38:53 +02:00
Maxim Khramtsov 2cf4e43f02 Add Schema.StringForLiteralAutocomplete (#8366) 2026-09-24 14:08:22 +02:00
Giulio Canti c8a9f8543d Simplify Config absence handling (#8488) 2026-09-24 13:52:00 +02:00
Tim 99a1b078ff Keep persisted queue retry-delay assertion across SQL backends (#8486) 2026-09-24 22:24:24 +12:00
Fred AmarteyandTim Smart 81a0b3aaae Support Vitest fixtures in Effect tests (#8425)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 17:18:00 +12:00
Tim 92e91511e3 fix(ai-anthropic): accept messages without usage.inference_geo (#8478) 2026-09-24 05:17:43 +00:00
Lloyd RichardsandTim Smart a41a4414d3 refactor: add structuredContent policy dependent on protocol (#8468)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 17:12:59 +12:00
Tim 0f42b56447 Fix Anthropic gateway 4xx error mapping (#8479) 2026-09-24 17:07:15 +12:00
Dan van der MerweandTim Smart eb02cbb3f4 fix(reactivity): defer stale-while-revalidate reads (#8421)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 16:29:02 +12:00
mugnivenko 6b84149622 Annotate Config.fail return type as Config<never> (#8475) 2026-09-24 16:26:46 +12:00
Dan van der MerweandTim Smart d6cc5d9870 fix(http): emit buffered multipart parts before pulling input (#8420)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 13:17:23 +12:00
Dan van der Merwe 926e8bf4c1 fix(sql-libsql): expose the active transaction service (#8419) 2026-09-24 12:58:11 +12:00
Henning PokriefkeandTim 1a3eb9ea60 Fix workflow execution ID collisions from ambiguous hash inputs (#8455)
Co-authored-by: Tim <hello@timsmart.co>
2026-09-24 00:54:55 +00:00
Florien LazaroandTim Smart 5521209a76 Stop compiled Schema structs retaining an unused parse traversal (#8435)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 12:26:57 +12:00
Florien LazaroandTim Smart f4dd1aec1a Fix Queue takers and offers parking forever after a yield (#8412)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 00:22:15 +00:00
Fred AmarteyandTim Smart 58eef0addc Fix anonymous layers breaking Vitest fixture tests in the same suite (#8422)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 12:04:38 +12:00
Tim bd14b6431a Restrict Scope.closeUnsafe to Closeable scopes (#8474) 2026-09-24 00:01:16 +00:00
Florien LazaroandTim Smart 1fd49d4e37 Fix MutableList.takeN wedging a Queue so it stops delivering messages (#8448)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-23 23:39:43 +00:00
Izak Filmalter c85c8c3178 Fix MCP tool annotation titles in 2025 protocol adapters (#8465) 2026-09-24 11:36:19 +12:00
Florien LazaroandTim Smart 93f826af79 Stop the Effect run loop building a success Exit between continuations (#8437)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 11:27:20 +12:00
Florien LazaroandTim Smart 6f44ca0b98 Fix Stream.broadcast subscribers that never end (#8410)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-23 23:27:07 +00:00
Tim 0981d01df8 Fix Queue lost wakeup during taker registration (#8472) 2026-09-23 23:23:35 +00:00
Tim 37064fdfc8 Restrict Scope.close to Closeable scopes (#8473) 2026-09-23 23:20:44 +00:00
Florien LazaroandTim Smart 4f5f866896 Stop forked Scopes registering a finalizer just to leave their parent (#8457)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-23 23:16:58 +00:00
Florien LazaroandTim Smart dd8990bb1b Stop TxPriorityQueue.offerAll re-sorting a queue that is already sorted (#8446)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 11:11:21 +12:00
Florien LazaroandTim Smart c00c8ffd48 Fix Stream.forever and Stream.repeat slowing down and leaking per repetition (#8416)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 11:09:30 +12:00
Florien LazaroandTim Smart b808b5d0c0 Stop Schema array and tuple decoding running a generator it never needs (#8441)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-23 23:05:17 +00:00
Florien LazaroandTim Smart f05fe36f87 Stop MutableList keeping a slot for every element that ever passed through a list that never empties (#8447)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:55:05 +12:00
Ibrahim ElkamaliandTim Smart 508c70be13 Honor deferred startup in fiber containers (#8469)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:53:16 +12:00
Florien LazaroandTim Smart b442528ddf Stop a recursive Schema formatter holding one compiled body per level (#8436)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:47:01 +12:00
Florien LazaroandTim Smart 382992f168 Stop fibers holding memory they no longer need (#8443)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:45:04 +12:00
Florien LazaroandTim Smart 80d5adb167 Fix PubSub losing a message, or publishing one, when a waiter is interrupted (#8449)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:40:20 +12:00
Florien LazaroandTim Smart c760e1e074 Stop the Schema struct and array traversal allocating a context per item (#8442)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:39:36 +12:00
Florien LazaroandTim Smart 3036241e1e Stop Schema unions rebuilding their candidate list on every decode (#8428)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:38:55 +12:00
Florien LazaroandTim Smart 43bbb257c2 Fix STM transactions that never wake when a TxRef is written (#8452)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:36:30 +12:00
Florien LazaroandTim Smart 83d7c95465 Keep the failure an onExit finalizer was cleaning up after when it throws (#8427)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:33:12 +12:00
Florien LazaroandTim Smart 0c6c2dec86 Stop Cause.squash allocating three arrays to read one reason (#8413)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:31:51 +12:00
Florien LazaroandTim Smart 7ef0ce6f42 Fix Context copying every service after eight lookups (#8454)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:29:59 +12:00
Florien LazaroandTim Smart 537cd82174 Stop Effect.gen and Effect.fn allocating on every yield and every call (#8453)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:29:18 +12:00
Florien LazaroandTim Smart d2f3547561 Stop building a closure chain per Effect.match call (#8439)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:27:22 +12:00
Florien LazaroandTim Smart 0c0aa5ebb0 Stop Effect spans re-resolving the tracer from the context (#8433)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:21:01 +12:00
Florien LazaroandTim Smart 6332de29a8 Stop Stream.concat chains slowing down quadratically with their length (#8445)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:20:24 +12:00
Florien LazaroandTim Smart 0860c0c125 Stop Schema code generation re-proving emittability for every property (#8430)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:17:03 +12:00
Florien LazaroandTim Smart 97afa37ed0 Stop Graph traversals allocating per visit and per relaxation (#8415)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-23 22:15:17 +00:00
Florien LazaroandTim Smart cdec5efd02 Fix DateTime rebuilding the formatter on every call for an aliased time zone (#8414)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-23 22:10:19 +00:00
Florien LazaroandTim Smart ca422fdf49 Fix a scope skipping its remaining finalizers when one throws (#8418)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:07:48 +12:00
Florien LazaroandTim Smart 83b7b1fc91 Fix MutableList.prependAll of no values corrupting the list (#8450)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-24 10:07:00 +12:00