Releases
v0.3.0
Compare
Sorry, something went wrong.
No results found
blove
released this
08 Oct 05:39
⚠️ Breaking Changes
ag-ui: the peer range on @ag-ui/client and @ag-ui/core moves from ^0.0.59 to ^1.0.1; the adapter imports validators from @ag-ui/core/schemas, which the 0.0.x line does not ship
✨ Highlights
ag-ui: upgrade to AG-UI 1.0.1; the adapter now declares ^1.0.1 peers on @ag-ui/client and @ag-ui/core, imports validators from @ag-ui/core/schemas, declares protocolVersion on every run, and runs the private request path through the 1.0 compatibility boundary
chat: Agent.usage, ToolCall.parts, and an authoritativeIds input to selectPendingClientToolCalls
ag-ui: cancelled run outcomes settle as aborted; content-part tool results map to chat content blocks
chat: chatActivityTemplate, a per-message activity slot on <chat> that replaces the reasoning pill and tool-call region of each assistant message (#1253 )
chat: the zod peer range widens to ^3.25.0 || ^4.0.0; the library imports only the zod/v4 entry point, which both lines ship
🚀 Features
load persisted LangGraph history in shared sessions (cd56b9647 )
expose LangGraph state through native snapshots (78df2f1de )
add public React persistence preview (#1221 )
dogfood native React subgraphs on the public guide (#1225 )
dogfood React Chat Messages in the native example (#1250 )
dogfood React Chat Input in the native example (#1258 )
dogfood React Chat Interrupts in the native example (#1259 )
dogfood React Chat Tool Calls in the native example (#1260 )
dogfood React Chat Subagents in the native example (#1261 )
dogfood React Chat Threads in the native example (#1263 )
deployed demo metadata and SEO polish (#1262 )
ag-ui: own private HTTP request lifetimes (#1162 )
ag-ui: distinguish run outcomes from HTTP completion (#1163 )
ag-ui: preserve owned protocol transcripts at request egress (#1164 )
ag-ui: preserve streamed messages through snapshot reconciliation (#1166 )
ag-ui: own state updates and preserve portable patch data (#1167 )
ag-ui: preserve tool, activity and encrypted observations (#1168 )
ag-ui: retain native child lifecycle evidence (#1169 )
ag-ui: compose private protocol session ownership (#1170 )
ag-ui: admit per-turn application state atomically (#1174 )
ag-ui: correlate native resume and preserve dispatch uncertainty (#1176 )
ag-ui: declare protocol version 1.0 on every outgoing run (b36b7f26b )
ag-ui: run the private request path through the 1.0 compatibility boundary (f68f9f52e )
ag-ui: treat a cancelled run outcome as aborted (034f94945 )
ag-ui: expose the raw protocol event stream as rawEvents$ (#1273 , #1252 )
bindings: observe native session snapshots directly (#1171 )
chat: add native text transcript components (#1173 )
chat: add literal tool observation components (#1178 )
chat: add a per-message activity slot to (#1275 , #1253 )
chat: let liveloveapp.com embed the hero demo replay-only (#1277 )
chat,ag-ui: expose per-run token usage on the agent contract (0f13ad187 )
chat,ag-ui: carry content-part tool results through the neutral contract (baf6bdc70 )
chat,ag-ui: honor the run's declared pending tool-call ids (142a2447b )
cockpit: dogfood native React AG-UI streaming (#1229 )
cockpit: dogfood native React AG-UI approvals (#1230 )
cockpit: dogfood native React AG-UI weather views (#1231 )
cockpit: dogfood native React AG-UI dashboards (#1232 )
cockpit: dogfood native React AG-UI trip specialists (#1234 )
cockpit: dogfood native React render spec playback (#1236 )
content: own incremental Markdown documents (#1182 )
content: add native Markdown presentation (#1183 )
content: own reasoning Markdown in message rows (1008c5efe )
content: own incremental JSON snapshots (#1205 )
deployments: fail the ag-ui requirements union on a protocol cap conflict (40b4b91f4 )
deployments: host the MAF runtime as its own ag-ui-maf service (0d97ce0f1 )
deployments: generate a separate MAF deployment from the ag-ui config generator (3419a3660 )
examples: add native React conversation app (#1184 )
examples: add native Angular conversation app (#1185 )
examples: add native approval controls (#1186 )
examples: add terminal trip summaries (#1187 )
examples: refresh the selected conversation title (3af47aff9 )
examples: declare protocol version 1.0 on RUN_STARTED from the LangGraph subclasses (48e940b38 )
langgraph: observe readonly interrupt batches (e4862cfaa )
langgraph: resume observed interrupts explicitly (bcf0597c7 )
langgraph: reconnect owned runs without replay (5788ce255 )
langgraph: submit owned application state once (e577149e9 )
langgraph: observe isolated subgraph streams (c600429e1 )
langgraph: observe compact checkpoint history (2088de1d6 )
langgraph: own per-command run options (c49f78717 )
langgraph: retain completed checkpoint fork authority (#1156 )
native: present readonly React background observations (#1211 )
react: add Chat, ChatInput and MessageList (11ae9b11f )
react: dogfood typed MessageList in native example (38de28e63 )
react: dogfood owned reasoning in native chat (5e8971e04 )
react: dogfood borrowed approval card in native example (271c46c00 )
react: dogfood message actions in native example (69327681d )
react: render readonly trees in native trip recaps (#1206 )
react: show readonly citation sources in native chat (#1207 )
react: dogfood client tools in the public cockpit (#1220 )
react: dogfood durable execution in public cockpit (#1222 )
react: dogfood time travel in public cockpit (#1226 )
react: dogfood deployment runtime in public cockpit (#1228 )
react: dogfood native repeat loops (#1243 )
react: dogfood native Registry rendering (#1244 )
react: dogfood native Element Rendering (#1245 )
react: support pure computed render functions (#1246 )
react: integrate native computed functions preview (#1248 )
runtime: bind durable tools to invocation ownership (#1152 )
runtime: preserve owned citation metadata (#1158 )
runtime: preserve reasoning and supported answer text (#1159 )
website: fit the navbar and its dropdowns to the page container on wide screens (#1264 )
🩹 Fixes
make runtime review cleanup tolerate exiting process groups (1a11e0611 )
preserve durable completion identities from JSON messages (#1223 )
ag-ui: scope reasoning timing to its delivery run (#1160 )
ag-ui: isolate child reasoning with real HTTP lifecycle coverage (#1161 )
ag-ui: enforce owned patch paths and safe data writes (#1165 )
ag-ui: retain native interruption evidence until terminal (#1175 )
ag-ui: import protocol validators from @ag-ui/core/schemas (8433305d5 )
ag-ui: normalize resume entries explicitly and compile the runtime against 1.0 types (b6a5d2921 )
ag-ui: align the private runtime with the 1.0 client's enforcement and null semantics (ac804e00c )
ag-ui: land a producer-cancelled resume in a recoverable interrupt phase (6186dda4a )
ag-ui: record pending tool-call ids only when the run finalizes (873e52837 )
ag-ui: honor empty pending lists, record usage only on finalize, require the 1.0 store fields (333524379 )
ag-ui: declare the protocol version through @ag-ui/client on the private path (c6f4072b1 )
ag-ui: settle a cancelled outcome as aborted on the private runtime (64aa49982 )
chat: reduced motion, disclosure semantics and contrast fixes (#1274 , #1254 , #1255 , #1256 )
ci: rebuild child policy for affected website previews (#1224 )
cockpit: explain browser render execution (#1249 )
deploy: move the Vercel function runtime to nodejs22.x (90bb6ea4f )
deploy: use supported Node 22 function runtimes (13ff89908 )
deployments: pin @ag-ui/core 1.0.1 as a runtime dependency of ag-ui-mastra (47d8d1897 )
deployments: title each generated server after its deployment (4e0886c05 )
deployments: commit ag-ui-maf's generated deps and fail the drift gate on untracked files (edec1a9f9 )
deployments: gate on an ignored or untracked deps/ and stop staging pytest caches (656edd596 )
examples: preserve empty backups and require exact approval (#1188 )
examples: keep generated titles out of conversation streams (cadcf27eb )
examples: preserve physical run identity through proxy (#1227 )
langgraph: honor cancellation for state writes (#1138 )
langgraph: preserve outstanding tool claim ownership (#1143 )
langgraph: serialize terminal tool persistence (#1146 )
langgraph: preserve sparse tool array changes (#1147 )
langgraph: retain admitted tool invocation identity (#1150 )
langgraph: reconcile streamed response identities (d73809417 )
langgraph: accept checkpoints without saved run metadata (#1272 )
libs: align the generated version constants with the manifests (#1111 )
lifecycle: project observations in the tick behind the existing switch (#1108 )
lifecycle: reduce idle Neon wakeups with fifteen-minute fallback (#1115 )
middleware: preserve execution ownership during receipt ingestion (#1145 )
middleware: preserve execution store string identities (#1149 )
react: follow late message height growth while pinned (#1208 )
react: follow transcript viewport resizing while pinned (#1209 )
react: correct Subagents example page title (#1265 )
react-parity: expect protocolVersion in the native review envelope (2b17e9e39 )
react-parity: expect protocolVersion in the native Mastra proof envelope (b2b527f16 )
website: await native JSON Render readiness (#1233 )
website: preserve mode and frontend history during rapid navigation (#1238 )
website: work around React hydration replay bug on docs pages in dev (#1266 , #37584 )
You can’t perform that action at this time.