Patch Changes
-
#8331
9953c92Thanks @tim-smart! - Bound local sends that wait for an unregistered cluster entity type. These sends now fail with anEntity type ... not registereddefect at the shared runner registration deadline. Once that startup deadline has elapsed, sends to not-yet-registered dynamic entity types fail immediately. -
#8319
c6e8b20Thanks @fubhy! - ExtendNetAddress.toCanonicalto accept internet addresses. IPv4-mapped IPv6 addresses become IPv4 while retaining the port. Other addresses retain their identity and IPv6 scope metadata. -
#8317
8d40572Thanks @tim-smart! - Fix cluster workflows stalling after request resets. -
#8323
1b21e0dThanks @fubhy! - Add validated multicast address refinements for IP and MAC addresses. -
#8310
3b155e3Thanks @williamrobertson13! - Fix memory leaks inPool.makeWithTTLwith the usage strategy by releasing retired resources and consumed acquisition errors from the TTL queue. -
#8326
895d944Thanks @lloydrichards! - Normalize identified MCP output schemas to object roots across protocol versions.
Support identified object schemas in MCP elicitation requests. -
#8318
705fb68Thanks @fubhy! - AddQueue.shutdownUnsafeto synchronously discard buffered messages and settle pending queue operations from callbacks. BothQueue.shutdownandQueue.shutdownUnsafereturnfalsewhen the queue has already been shut down or completed; previously,Queue.shutdownalways returnedtrue. -
#8325
87912c0Thanks @fubhy! - AddNetAddress.formatNativeHostandNetAddress.formatMulticastInterfacewith explicit platform and scope ID map parameters for native socket APIs. -
#8308
106af64Thanks @tristanz! - Release savepoints after nested transactions succeed or successfully roll back in PostgreSQL, PGlite, MySQL, libSQL, and the Node, Bun, React Native, and WASM SQLite clients. This frees PostgreSQL transaction locks before the outer transaction completes.Custom SQL clients can opt in through the new
releaseSavepointoption. Clients that omit it are unchanged. -
#8323
1b21e0dThanks @fubhy! - Add generic branded NetAddress classifications and named validating schemas.
Singleton address constants retain their base-family types; guards expose
classifications on demand. Operations that derive new address bits return only
the IPv4 or IPv6 family until callers revalidate the classification. -
#8305
3d59ae6Thanks @tim-smart! - Makecriteriaoptional forDecision.probability. When supplied,criteriastill requires descriptions for bothfalseandtrue.Decision.Probability.criteriais now optional, so consumers reading outcome descriptions (for example,decision.criteria.true) must first guard againstundefined. -
#8329
89c9a39Thanks @tim-smart! - Warn when conflicting cluster workflow definitions reuse a tag.