v0.24.0
Per-catalog ATTACH options, and a gated ATTACH that answers instead of hanging.
Worker.ExtraCataloggains anattachOptionscomponent: an auxiliary catalog advertises its own option specs at discovery and enforces them at its own attach, independently of the main catalog'sWorker.attachOptions(...). A 4-arg convenience constructor keeps existing call sites source-compatible.- The example worker's attach-options fixture grows the
attach_options_requiredcatalog (api_keyrequired,regiondefaulting), soattach/attach_options_required.testruns rather than skipping. - Requires vgirpc 0.21.1: a server-thrown
RpcErrorwith noerror_kindused to throw while writing its own error batch, leaving the caller hung instead of failed. The required-option refusal is the first path in this SDK that raises one.
🤖 Generated with Claude Code