FrameworksOfficial

json-render 0.21.3 repairs repeated stream operations and patch-state drift

Released October 24, json-render 0.21.3 stops dropping identical consecutive JSONL operations, keeps YAML move/copy results in the working state used by later edits, and constrains inherited-property and out-of-range array paths.

Why it matters

Every streamed operation in generative UI represents a state transition. Text deduplication, shared references after copy, or prototype-chain path traversal can drop items, leave deleted content visible, or let a patch affect objects outside its intended scope.

A closer look

Previously, two identical add /items/- lines were treated as duplicate text by processedLines, so the second item disappeared; the compiler now applies every line. The YAML transform applies each yaml-patch to its working spec and clones copied and emitted values, allowing later yaml-edit blocks to remove or modify move/copy results correctly while bounding copy growth. Path helpers now traverse own properties and dense arrays only. The preceding 0.21.2 also fixed code generation for non-identifier object keys, production Devtools detection, server-side PDF repeat containers, and React actions without a setter.

Who this is for

Frontend and agent-platform teams using json-render streamed specs, YAML patches, React/PDF renderers or model-generated object keys

Original sources

Revisions & corrections (1)

— Published a verified official patch sequence with direct Generative UI state-integrity impact. The October 24 release date, repeated-stream bug, YAML move/copy state drift, cloning and path-boundary behavior were confirmed in the release and merged pull requests; limits were kept explicit.

Related events

Frameworks

assistant-ui's October 28 release tightens prompt review, tool-result ownership and configuration writes

assistant-ui released a coordinated package set on October 28. Generative Frame 0.0.9 fills the composer with widget and MCP App prompts for review before sending; assistant-stream 0.3.55 fixes stale model content surviving a later tool response and pending results moving when tool-call IDs are reused; the CLI also narrows configuration paths and plan-revision boundaries.

Frameworks

AI SDK 7.0.155 removes runtime checks already guaranteed by static types

Released October 27, AI SDK 7.0.155 stops revalidating message history against the ModelMessage schema in text and object generation and removes several shape checks covered by TypeScript, reducing a linear cost in long conversations and multi-step runs.