Effect
Version 4.0.0-beta.12
Patch Changes
-
#1439
70a74e8Thanks @gcanti! - AddConfig.nestedcombinator to scope a config under a named prefix, closes #1437. -
#1452
b5b6e10Thanks @tim-smart! - make fiber keepAlive setInterval evaluation lazy -
#1431
f5ce5a9Thanks @tim-smart! - AddRandom.nextBooleanfor generating random boolean values. -
#1450
a29eb70Thanks @tim-smart! - use cause annotations for detecting client aborts -
#1445
c7b36e5Thanks @mattiamanzati! - FixGraph.toMermaidto escape special characters using HTML entity codes per the Mermaid specification. -
#1443
9381d6dThanks @mikearnaldi! - FixHttpClient.retryTransientautocomplete leakingScheduleinternals by splitting the{...} | Scheduleunion into separate overloads. -
#1444
88439f1Thanks @gcanti! - Schema.encodeKeys: relax input constraint from Struct to schemas with fields so Schema.Class works, closes #1412. -
#1438
e35307dThanks @mikearnaldi! - Atom.searchParam: decode initial URL values correctly when a schema is provided -
#1425
c7df4bcThanks @candrewlee14! - Fix LanguageModel stripping of resolved approval artifacts across multi-round conversations.Previously,
stripResolvedApprovalsonly ran when there were pending approvals in the current round. Stale artifacts from earlier rounds would leak to the provider, causing errors. The stripping now runs unconditionally.In streaming mode, pre-resolved tool results are also emitted as stream parts so
Chat.streamTextpersists them to history, preventing re-resolution on subsequent rounds. -
#1453
accaf3bThanks @tim-smart! - allow mcp errors to be encoded correctly -
#1440
3e1c270Thanks @lloydrichards! - extend McpSchema to work with extensions -
#1447
6cd81f7Thanks @tim-smart! - remove all non-regional service usage -
#1451
f222da3Thanks @tim-smart! - AddEffect.annotateLogsScopedto apply log annotations for the current scope and automatically restore previous annotations when the scope closes. -
#1434
61f901dThanks @tim-smart! - Fix JSON-RPC serialization to return an object for non-batched requests while preserving array responses for true batch requests.