Patch Changes
-
#1696
5a84853Thanks @krzkaczor! - AddDurationObjecttoDuration.Inputto support Temporal-style object input.Durations can now be created from objects with named unit properties like
{ hours: 1, minutes: 30 }, similar toTemporal.Duration.from(). Supported fields:weeks,days,hours,minutes,seconds,millis,micros,nanos. -
#1705
6f23f0eThanks @tim-smart! - Preserve message item ordering in the default logger when logging aCausewith message values. -
#1711
654aaecThanks @tim-smart! - FixRpcGroup.toLayerandRpcGroup.toLayerHandlerservice requirement inference so handler dependencies are preserved for non-stream RPC handlers. -
#1712
2958a42Thanks @tim-smart! - Expose CLI completions as a public unstable module ateffect/unstable/cli/Completions. -
#1713
95d27a2Thanks @tim-smart! - MakeLayer.mocka dual API so it supports bothLayer.mock(Service)(impl)andLayer.mock(Service, impl). -
#1704
0fbaea8Thanks @tim-smart! - Support toolkit unions inLanguageModeloptions. -
#1701
21d5d5eThanks @tim-smart! - wrap httpapi request context with HttpRouter.Request -
#1696
5a84853Thanks @krzkaczor! - allow assigning Temporal types to DateTime & Duration input -
#1698
6e49959Thanks @tim-smart! - Include toolkit tool handler requirements in AI generation API environment inference. -
#1703
8f5805dThanks @tim-smart! - RelaxNdjsonbyte-stream channel signatures to accept plainUint8Array. -
#1710
990df2cThanks @gcanti! - Schema:toCodecJsonnow returnsCodec<T, Json, RD, RE>instead ofCodec<T, unknown, RD, RE>.Http: the
jsonproperty onHttpIncomingMessage,HttpClientResponse,HttpServerRequest, andHttpServerResponsenow returnsEffect<Schema.Json, E>instead ofEffect<unknown, E>.