effect@4.0.0-beta.36
Pre-releasePatch Changes
-
#1793
60fcbccThanks @tim-smart! - Ensure streamed tool results are emitted before the finish part so chat history includes tool outputs before stream termination. -
#1762
0a60837Thanks @kitlangton! - Allow unstable HttpApi middleware to declare multiple error schemas with arrays.Middleware errors now follow endpoint error behavior for response status resolution, client decoding, and generated API schemas.
-
#1805
49164d2Thanks @tim-smart! - FixEffect.cachedWithTTLandEffect.cachedInvalidateWithTTLto start TTL expiration when the cached value is produced instead of when computation starts. -
#1808
334b6e4Thanks @tim-smart! - BackportCron.prevwith reverse lookup tables and cron stepping logic, including DST-aware reverse traversal. -
#1789
5700695Thanks @mikearnaldi! - FixStream.scanEffecthanging and repeatedly emitting the initial state. -
#1810
f8f4456Thanks @tim-smart! - Support key-derivedidleTimeToLiveinLayerMapoptions (make,fromRecord, andLayerMap.Service) and addLayerMaptests for dynamic TTL behavior. -
#1802
969d24fThanks @kitlangton! - PubSub.publish and PubSub.publishAll now return false on shutdown instead of interrupting, matching Queue.offer semantics. -
#1796
851eda0Thanks @tim-smart! - ImprovePrompt.fileto support incremental filtering while typing, including backspace and ctrl-u handling. -
#1806
8059c1cThanks @tim-smart! - Fix a regression inPubSub.shutdownso shutting down a pubsub interrupts suspended subscribers (includingtakeAll) by ensuring subscriptions are scoped under the pubsub shutdown scope. -
#1797
6f83295Thanks @tim-smart! - Add `Ctrl-A` and `Ctrl-E` key handling for editable CLI text prompts to move the cursor to the beginning or end of the current input line. -
#1633
65f7f57Thanks @kitlangton! - Schema: adddecodeUnknownResult/decodeResultandencodeUnknownResult/encodeResulthelpers for synchronousResult-based parsing. -
#1798
e7fabd2Thanks @gcanti! - Schema: allow usingStructtype helpers directly, e.g.Schema.Struct.Type<F>instead ofSchema.Schema.Type<Schema.Struct<F>>. -
#1794
89c3e98Thanks @tim-smart! - Fix ai LanguageModel streaming finish parts so finish events are always emitted when a toolkit is provided. -
#1785
53794abThanks @KhraksMamtsov! - add missing Equivalence.Date