Patch Changes
-
#10217
5216684Thanks @devangpratap! - FixByteSizedecimal unit constructors such asmegabytes(2.01)throwing or returning the wrong byte count, and reject fractional-byte quantities instead of rounding them. -
#10261
b707ad1Thanks @effect-bot! - Fix cluster entity defect restart backoff being shared by all entities of a type and never resetting. -
#10249
46f48afThanks @effect-bot! - Prevent an interrupted cluster request that keeps defecting from stalling message delivery to other entities. -
#10218
92201bcThanks @sbking! - Defer the runner notification for a discarded persisted send made inside aClusterSchema.WithTransactionhandler until the transaction commits. The message was invisible to the runner before the commit, so delivery waited for the next storage poll. -
#10260
cf329f3Thanks @effect-bot! - FixClusterWorkflowEngineturning transient storage failures while saving durable clocks or deferred completions into workflow defects; they are now retried. -
#10262
1d25d78Thanks @effect-bot! - FixClusterWorkflowEngineblocking shard reacquisition indefinitely after a forced shard release interrupted a workflow resume waiting on its active run. -
#10226
d190d97Thanks @tim-smart! - FixClusterWorkflowEngineletting a runner that lost its shard delete a newer activity result, which could run the activity again and change the workflow's history. -
#10241
d7b3b6bThanks @Marve10s! - FixHttpClient.withCookiesRefnot sending cookies when the request URL is completed after it, for example by thebaseUrlofHttpApiClient. Cookies are now selected for the final URL of each request, including redirect hops. -
#10211
a478745Thanks @effect-bot! - KeepEventLogServersession auth challenges on their RPC connection, so a challenge is released when its client disconnects instead of being retained by the server after an unauthenticated disconnect. -
#10221
69eaa29Thanks @clean99! - FixIterable.filterMapWhileiterators yielding values or pulling from the source after they have returneddone. -
#10233
3711ba6Thanks @clean99! - FixIterable.unfolditerators calling the generating function again after they have returneddone. -
#9972
715c5e4Thanks @eugene1g! - AddJson5.parseandJsonc.parsetoeffect/encoding, returning aResultthat fails with anEncodingErroron invalid input. -
#10257
b0a1ceeThanks @tim-smart! - Use aClientCapabilitiesinstance for the fallback MCP client profile inMcpServer. -
#10242
2a10622Thanks @Marve10s! - FixMcpServerrunning middleware provided outside a combined middleware inside it. -
#10243
6bccdd5Thanks @Marve10s! - Encode declaredMcpServertool failures with their JSON codec, so values such asbigint,MapandOptionno longer cause an internal error or lossy output -
#10244
60be011Thanks @Marve10s! - Fix 2026-07-28 MCP listings failing for resources, resource templates and prompts registered as plain objects. -
#10235
e1edcdcThanks @schutzelaars! - Stop OTLP log and trace exporters from keeping a timer pending while idle. A Node program kept alive only by an idle exporter now exits. -
#10210
ef81e9dThanks @effect-bot! - FixRateLimiter.layerStoreRedissharing state between different keys. A key ending in:refillor:adaptiveno longer reads or writes another key's token-bucket refill time or adaptive state. -
#10223
013fb34Thanks @effect-bot! - FixRpcServerreturning an empty HTTP 500 for requests with malformed headers; such requests now fail with a defectExit, and malformed notifications are dropped. -
#10251
113dbc7Thanks @wmaurer! - FixSchedule.fixed,Schedule.windowedandSchedule.cronreturning a zero delay when the clock is a fraction of a nanosecond before the next run. -
#10230
519d66eThanks @effect-bot! - AddSchemaBinary.int32,uint32,int64anduint64, opt-in schemas that write integers as fixed-width little-endian payloads. The 32-bit schemas decode tonumberand the 64-bit schemas tobigint. Out-of-range and non-integer values are rejected instead of wrapped. -
#10213
e7a6ea4Thanks @effect-bot! - SQL transactions now traceBEGIN,COMMIT,ROLLBACKand savepoint statements as child spans ofsql.transaction, replacing itseffect.sql.transaction.commit,savepointandrollbackevents; withStatement.SpanPropagationEnabled, the transaction also parents connection spans and records its connection wait time. -
#10240
019f35eThanks @clean99! - FixStream.groupAdjacentBydropping its last group when the stream fails. The group is now emitted before the error. -
#10278
2a0d16cThanks @tim-smart! - FixAnthropicStructuredOutput.toCodecAnthropic,OpenAiStructuredOutput.toCodecOpenAI, and MCP tool schemas returning or rejecting a root$refwhen the schema is an identified alias of another identified schema. -
#10236
e5570c9Thanks @clean99! - FixDateTime.startOf,endOfandnearestmoving a zonedDateTimeto the other occurrence of a repeated DST hour, and calendar-unitendOfreturning an instant an hour early when the period ends in a repeated hour.