# XState 6.0.0-alpha.46 - Product: XState (https://whatsnew.fyi/product/xstate) - Vendor: Stately - Date: 2026-08-22 - Version: 6.0.0-alpha.46 - Original notes: https://github.com/statelyai/xstate/releases/tag/xstate%406.0.0-alpha.46 - Permalink: https://whatsnew.fyi/product/xstate/releases/6.0.0-alpha.46 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Transition spawning now accepts typed registered actor names to make durable source identity explicit, with the name determining required input and returned actor reference type ###### Patch Changes - 30eb784: Transition spawning accepts typed registered actor names so durable source identity can be explicit: ```ts const machine = createMachine({ actors: { worker }, on: { start: (_, enq) => { enq.spawn('worker', { id: 'worker' }); } } }); ``` The name determines required input and the returned actor reference type. It is resolved immediately and persisted exactly, so duplicate names may share one logic value and later diverge safely. Logic-value spawning remains supported and uses the first matching registered key; unregistered inline children cannot be persisted.