@assistant-ui/react-a2a#
0.2.47#
Patch Changes#
- Updated dependencies [
69bf91a,ed0d969,1a3359e,2dc72a8,32869e0,6966821,118dedb,79e10db,32a1b79,d7fb0ee,545836d,e21ce83,ca0a1be,d420f42,9f673a3,ab3454d,e99250f,1808265,506aba9,2d17e77,45e3d22,a587b28,50fb79b,e6cace0,54e2e9b,be30245,727a02d,0c049eb]:- @assistant-ui/core@0.3.30
- @assistant-ui/store@0.3.22
- assistant-stream@0.3.53
- @assistant-ui/generative-ui@0.0.6
0.2.46#
Patch Changes#
- Updated dependencies [
b78a043,fe13206,8289dd1,e09563a,b88d62d,5588bfb,d6e8a0c,fe7179d,c71326f,40b797d,55d065c,61aaccf,846e007,43a34f2,43c9c7c,f2c2b5e,75abfbe,12dfc85,1091bbc,01225b9,b569bbd,d2f04ca,fd9e6a0,6537c5f,2217804,7ba7c54,cd5fd6c,5197671,04c5d36]:- @assistant-ui/core@0.3.29
- assistant-stream@0.3.52
- @assistant-ui/generative-ui@0.0.5
- @assistant-ui/store@0.3.21
0.2.45#
Patch Changes#
- #9339
6eea090- fix: ignore the first SSE field when a stream starts with two byte order marks, as required by the event stream spec (@rupic-app) - Updated dependencies [
1f77925,a12da09,dbfdd0a,d0c7f28,140988a,f2963d3,7745f91,c08f1fc,463644d,7945f55,2bf54c5,1fb6eb0,8cb0b97,6c7c7b2,de2f5a9,890b9c8,3227ffc,c31385e,1abdaaa,d02fac2,1f4e878,05462a5,2627294,fdbf0a2,7bff761,8fd311d,7139acd,2091bcf,7f3d804]:- @assistant-ui/core@0.3.28
- @assistant-ui/store@0.3.20
- @assistant-ui/generative-ui@0.0.4
- assistant-stream@0.3.51
0.2.44#
Patch Changes#
- Updated dependencies [
c157aee,e47f4df,2c1963a,5c61b44,11aa9e0,1636929,b5fd740,d203be7,22bbf64,8fcde98,5c61b44,efbf028,8b49f28,8e566e3,4e86339]:- @assistant-ui/core@0.3.27
- @assistant-ui/generative-ui@0.0.3
- assistant-stream@0.3.50
0.2.43#
Patch Changes#
- Updated dependencies [
7e40981,19130f0,4ec2945,16afd50,d61fd6b,a8a2f91,b86d6cd,96fd2a2,2b3e0d3,8443db3]:- @assistant-ui/generative-ui@0.0.2
- @assistant-ui/core@0.3.26
- @assistant-ui/store@0.3.19
0.2.42#
Patch Changes#
-
#9162
2149b08- refactor(react-a2a): subscribe to the thread core through useSyncExternalStore (@okisdev) -
#8285
93971c2- fix(react-a2a): keep the run an onCancel callback starts when a send supersedes the active run (@samdickson22) -
#9112
87442a2- fix(react-a2a): drop a send that onCancel starts while a thread switch is in progress (@okisdev) -
#9078
dda3567- refactor: convert A2UI surfaces through@assistant-ui/generative-ui/a2uiinstead of the@assistant-ui/react-generative-uire-export shell. (@okisdev) -
#8876
287b768- build the A2UIpresenttool call in one place:surfaceToPresentToolCallin@assistant-ui/generative-ui/a2ui, used by the AG-UI and A2A adapters (@okisdev) -
#9173
40da737- refactor: fence late run work with one RunLeases primitive instead of per-adapter counters (@okisdev) -
#7673
f6d1489- fix: let cancellation interrupt asynchronous request preparation, keep later resolver failures out ofonError, and reuse the shared abort-race behavior in the A2A and Google ADK adapters (@Kinfe123) -
#7221
a6ca3f9- fix: parse base64 data URLs without a media type across core converters, Google ADK, A2A, and AG-UI, defaulting them toapplication/octet-streamand keepingtext/plainfor media-less percent-encoded data URLs. Outgoing base64 URL envelopes without a type are stamped with the same default so downstream adapters do not receive an empty media type. Media-less image URLs continue to use image sniffing before reaching AG-UI. (@Kinfe123) -
#8737
081a239- fix: bound retained input in shared line and SSE decoders, with configurable line and event limits across streaming clients (@Kinfe123) -
Updated dependencies [
3ad209c,fc73a27,5a67c85,e45b97b,c2b93b1,9201447,7e78ca4,2e5432f,840ac3a,d8a9b1b,92f2ed9,287b768,b8b3e74,20f0e5b,14ceafa,3baba6f,7855706,d40092c,1002313,606bc2d,d19b547,3926f8f,c5a635a,4fbf441,dc72a0e,be19872,40da737,2252059,2abd1e0,2ed2043,987ffe1,3ffa474,5bb65a3,836432d,48b31a9,93d04cb,ae487aa,650942c,59d42c1,ca4ec1f,184b083,8a21038,7321036,bf65f81,4d5070d,3ef6e7c,9125e30,4ac25b9,23a4677,7aa5bdd,afe32c6,01ac83d,55af03b,7ff9ec2,7a1342e,30c2480,ef5a1e2,5a09ea3,b578c02,4709edf,820ab5f,63df0e4,2307752,5bd5de3,b03f90e,8c32dea,0a3ca24,f6d1489,b4b56fe,a6ca3f9,7f7d512,0d74a05,1cabbbd,9121416,429a26d,2356e80,194c0e2,fae89b1,708bf2c,4b44723,92e7ab1,a1caaa8,ee517fb,7842639,116424f,399621e,79867bd,f306b40,081a239,542d871,0967886,e7534a2,361d590,c04f09d,efb83eb,1cd8911,79e9a5a,9aff121,0d72f48,e79cdd4,01b5e06,06c3fef,41344cb,cebaed5,2a1a788,e8620c1,b9a5d38,3b7b337,cb20f13,1d550c0,9dfd037,ef87d70,4f2ad45,dc72a0e,df2ab0a,8831c76,2d37f82,2bc6e49,b257f49,7a3e496]:- @assistant-ui/store@0.3.18
- @assistant-ui/core@0.3.25
- @assistant-ui/generative-ui@0.0.1
- assistant-stream@0.3.49
0.2.41#
Patch Changes#
- #8310
e4fb092- fix: keep runs started by onCancel abortable during runtime detachment (@rupic-app) - Updated dependencies [
c883dc0,fd444e4,64277e2,791d240,ed84b12,2bc1edb,70c9a6e,0284a07,5484ca4,ec48da2,46133cd,3effee5,48601e4,451a76c,16439da,1f77d04,aecb5eb,77a98c1]:- @assistant-ui/core@0.3.24
- assistant-stream@0.3.48
- @assistant-ui/react-generative-ui@0.0.24
0.2.40#
Patch Changes#
-
#8133
bddb41d- fix:a2aPartsToContentanda2aMessageToContentskip null part entries instead of throwing,a2aPartToContentreturns an empty text part for a null part, and a part with a nulltext,urlorrawis read as if the field were absent, the wayA2AClientalready normalizes it (@samdickson22) -
#7109
4a0e3e5- Notify task subscribers when an owned server cancellation response updates the task. (@sicauzxl) -
Updated dependencies [
f7eae39,63233dc,241b5f1,5b65868,6b7df95,098c140,c0fc010,351b8cd,a1ce9e0,d33ad09,4290eac]:- @assistant-ui/core@0.3.23
- assistant-stream@0.3.47
- @assistant-ui/react-generative-ui@0.0.23
- @assistant-ui/store@0.3.17
0.2.39#
Patch Changes#
- #8518
e73db99- fix: runtime hooks keep their clients, runs, streams, queued sends and pending history copies across a fast refresh or a StrictMode replay instead of rebuilding or tearing them down (@okisdev) - Updated dependencies [
2e066e2,3e45d71,a93a078,0038ffd,676a422,328d762,87e76e0,1a7c292,a83a270,f72ee7a,4476b66,286fef7,f77dbea,98f3dbd,7a41e54,e2223e8,f054d07,b1a3211,0038ffd,ce5b7ed,d7d3d2e,bb6122a,ac91c4c,c66cc10,c978a22,038cd9f,fa460c6,5df393f,9eba158,e72ac92,1e9493f,f6374de,cf19d4b,a4e177f,d7d3d2e,e79b815,87e76e0,87e76e0,87e76e0,7bdb4b3,877d3da,2980caf,87e76e0,87e76e0,87e76e0,1b49876,e971918,45f340d,73c7de7,fda7946,17ccd3e,2fce8c6,a5208c1,2b6597a,e73db99,a4f6ce9,c980b36,fd28612,9946dc1,3e33ac2]:- @assistant-ui/store@0.3.16
- @assistant-ui/react-generative-ui@0.0.22
- @assistant-ui/core@0.3.22
- assistant-stream@0.3.46
0.2.38#
Patch Changes#
- Updated dependencies [
b20a7bc]:- @assistant-ui/react-generative-ui@0.0.21
0.2.37#
Patch Changes#
-
#7989
8403fdb- fix: clear the message repository before creating a new thread (@Kinfe123) -
#7896
13051ac- fix: clear the message repository before switching A2A threads (@Kinfe123) -
#7949
dfc25c2- feat(react-a2a): keep finalized voice transcripts in the thread and store them through a configured history adapter; the agent does not receive them, since A2A has no way to record a message without asking the agent to act on it (@okisdev) -
#7672
1303609- fix: load persisted history independently of agent-card discovery (@Kinfe123) -
#8338
d403574- feat: LangGraph, LangChain, Google ADK and custom external store runtimes under a cloud thread list now store a copy of their settled messages in Assistant Cloud by default, keyed by their backend's message ids, so the dashboard shows the transcript and feedback can rate it; tool interactions recorded in their tool UIs are kept on the copy instead of throwing. a message the cloud refuses, such as one over the size limit, is skipped with a console warning and the later messages are still copied, while a thread it refuses as a whole (deleted, its end user past the plan cap, or refused twice before any message was accepted) stops being copied with one warning.telemetry: { messages: false }on theAssistantCloudclient keeps the copy out, and tool interactions then throw as before. a stored user message counts its end user toward the project's monthly active users. (@okisdev) -
#7797
43802ca- fix: allow cancellation while dynamic request headers are resolving (@Kinfe123) -
#8064
70e932d- feat: A2UI DataParts render as surfaces whose tool artifact replays them, the task's artifacts ride on the assistant message inmetadata.custom.a2a.artifactswithout inline file bytes, and a message paused for input is written to history with its question (@okisdev) -
#8068
cbd2c28- feat: the A2A runtime records tool interactions on their tool call, keeps them through task updates and A2UI surface rebuilds, and writes them to history (@okisdev) -
Updated dependencies [
b4f5153,aa83d87,d096801,bc3f835,9b902fa,aa0f338,d8394bc,63f3236,6b93933,eb034f6,5a8ff94,2e3fd9e,9f286dc,02043de,9cb7aa4,967de5d,a88fa97,96e11d9,3af3b61,e8fac8d,d403574,f71c285,0ad784f,bbd01b5,84e0cf4,fc3aa3e,9eafe31,d97af06,e0b7805,1c58865,9619b42,5496fce,f04c7f0,a4a2739,fdf5706,443b0a5,178e340,1afdc46,dea2462,c45ae5a,7face86,0a9ed7b,6407760,4bed51f,819c065,21f8bdf,8e1508a,e9c1ccd,4928364,5c5eb45,11f9648,c5b5d3a,7725cbd,777df32,dcd43fd,a9a5978,a486a13,981eec1,36da8b7,0ee58d8,0252c69,75bd488,7260270,0cfd31e,c2e125e,662b607,f270950,84cdbb0,92e991a,534e11f,9da3697,e046327,2caacad,e525f14,c171588,a5c9c5a,4b069f9,d9e4086,89c0f55,c51ba8f,e6aa5df]:- @assistant-ui/core@0.3.21
- @assistant-ui/react-generative-ui@0.0.20
- assistant-stream@0.3.45
- @assistant-ui/store@0.3.15
0.2.36#
Patch Changes#
-
#7506
d7f8df5- fix: ignore stale cancellation responses and read the cancel target before the local abort (@Kinfe123) -
#7380
7fd9272- fix: ignore initial history loads after switching threads without discarding same-thread history on cancel. (@Kinfe123) -
Updated dependencies [
43b587d,5428610,562e495,ddb7201,c046153,4788b61,99c9988,37a5a95,2caa1ce,bd77c46,4e08ba6,b7f9a96,50d65c0,11969a2,408d5f4,bc84250,f513bc7,b712ee8,e02bf06,44248e0,70b633f]:- @assistant-ui/core@0.3.20
- assistant-stream@0.3.44
- @assistant-ui/store@0.3.14
0.2.35#
Patch Changes#
-
#7194
a10a45d- fix: wait for agent capabilities before choosing the first A2A send method (@Kinfe123) -
#7230
949ecef- fix: retry agent card discovery after transient failures (@Kinfe123) -
Updated dependencies [
628df88,ed77e95,00cff0b,b821506,c41d93a,4cc817d,4e5fde6,e54bf9a,3cd7700,5fb3235,83ede73,49ee689,49ee689,a8e0ff7,050d915,d49ff90,e7bdef5,69cbf47,be818db,ff1c692,b4b0081,6b29e7d,f6f52cd,ab97a41,790217b,8530b17,063b9ec,2c22f5d,d7aa090,dacfcec,7af9101,63ae5b8,97bd4b3,c0d6150,275eeb9,e57c33f,e63d2e4,75b3bd3,06bdf1f,e533f6b,28691a5,3cfddfd,f6b7ba9]:- assistant-stream@0.3.43
- @assistant-ui/core@0.3.19
0.2.34#
Patch Changes#
-
#7167
c090b7d- fix(react-a2a): validate nested message part fields (@Kinfe123) -
#6853
cc6b727- fix: ignore thread loads superseded by a newer selection (@Kinfe123) -
Updated dependencies [
a360dda,931b808,57ce984,0ab9b12,3bcd6db,93d1526,0b1c5a1,7f6e012,4767a92,c9e03ef,b8c5e68,91689ab,a16b990,571cd7c,96f011a,f044254,a19db37,18c12e6,253c80d,0d09f05,e6158c8,623d5ff,ddb7503,73b24d5,71c5416,07eeb54,2c1e65e,d4fbb2a,a9efcfa,12c5447,6c85699,9b9d5e9,4802e15,071a879,0529e2d,d777777,5630967,40f0978,ce22d18,928c580,9a882be,afac9e0,4cdcabb,73a1e76,5febc06,56f13b5,23d2865,08088b4,b505555,7ea4669,b2d12e7,01fdd4b,59a8251,a05828f,ef584ea,84b6ae2,6f0d7af,441168d,f756047,306bed1,1f80dd0]:- @assistant-ui/core@0.3.18
- assistant-stream@0.3.42
- @assistant-ui/store@0.3.13
0.2.33#
Patch Changes#
-
#6796
6ea12c4- fix: preserve zero-byte files when converting messages to A2A parts (@Kinfe123) -
Updated dependencies [
8cc962e,2a31285,205acf5,740a573,65d449b,79283c5,9ec29e1,14fc938,3f7af8b,46fad14,5511057,dc2cab3,d75944b,6bd1570,60ae973,9f08bdc,0fb5390,dc2cab3,f0d0aa2,1fa3e09,0f17ba5,152a35d,0c5c574,ddaac94,0c68179,250f69c,c22a3dc,aca6e30,5bdd416,6fdfc23,136bbf5,e53299b,69d8e1b,dabe8f2,8d128af,9f08bdc,47a46db,8135d16,07fed43,fa9c0dc,fa9c0dc,4ca7de9,65d449b,49e727b,49e727b,d56a66a,96a2df8,8206d8f]:- @assistant-ui/core@0.3.17
- assistant-stream@0.3.41
- @assistant-ui/store@0.3.12
0.2.32#
Patch Changes#
-
#6296
206b787- fix: keep the server-assigned contextId across re-renders. switching threads aborts the in-flight run and fires onCancel (@Kinfe123) -
#6228
eafc52f- fix: recognize JSON-RPC kind-discriminated streaming events and hyphenated task states (@Kinfe123) -
#6278
f1cec13- fix: load a history adapter that arrives after the first load (@ShobhitPatra) -
#6439
7e03b66- refactor: share the file part source resolution branch (@okisdev) -
#6454
1297361- fix: reject non-string task and context IDs when decoding A2A responses (@rupic-app) -
#6405
a79117b- fix: keep managed A2A headers scoped to committed renders (@Kinfe123) -
#6328
6b797ca- refactor: share the runtime lifecycle callback invoker from core internal. (@okisdev)
callback errors continue to be reported and swallowed through the shared invoker. -
#6430
a06be56- refactor: share the message repository session layer between a2a and ag-ui (@okisdev) -
#6309
78324e6- fix: apply runtime options after commit (@ShobhitPatra) -
#6438
51e67ce- refactor: move shared pure converters to the converter seam. langgraph ui messages carrying the js sdk metadata.id parent field now attach to their assistant message. (@okisdev) -
#6351
c822576- fix: validate wrapped A2A stream events before emitting them (@Kinfe123) -
Updated dependencies [
c70c911,e0fa1e6,b2f148e,9dabbce,5a3e9f7,43d52ad,cdfc34d,8626c1f,4000eed,8217a6e,3fcf338,4802d23,c3fd2b3,231d148,7e03b66,1263c1f,465a7a6,531f61a,5355528,e97f7c6,a6d2da5,6b797ca,bea47ed,dfaa94f,a4bc54a,546dae8,a06be56,96d4ddf,fd471e9,c8db434,bc55058,0221348,c415384,5bba723,0188899,ac7ec15,e96d3de,027f5e2,ebabca4,f96e22f,fc7f72f,bfc8bef,2cd5cbc,105af3e,4c3194a,0064d1e]:- @assistant-ui/core@0.3.16
- assistant-stream@0.3.40
- @assistant-ui/store@0.3.11
0.2.31#
Patch Changes#
- #6063
ffd5a37- fix: include the first skipped SSE frame's reason in the empty-stream error (@samdickson22) - Updated dependencies [
fa30915,b355aef,f7bd2d9,4947ef4,332f736,ef9254d,9c65b51,5845ba7,1b30bfd,365e763,d19921d,996aa57,21d6e87,cd247e5,1bf263b,19e52c4,06b04a7,a614b5e,07b51db,92e52bd]:- @assistant-ui/core@0.3.15
- assistant-stream@0.3.39
0.2.30#
Patch Changes#
-
#5950
0cc0a04- fix: validate task push notification responses (@Kinfe123) -
#5845
7ff0e09- fix: cancel invalid A2A stream responses (@Kinfe123) -
#5845
7ff0e09- fix: tolerate malformed A2A task content (@Kinfe123) -
#5359
869215e- fix: report A2A message streams that end without events (@Kinfe123) -
#5269
e6b111e- fix: validate successful task API responses before exposing them to runtimes (@Kinfe123) -
Updated dependencies [
ac0c836,c3fd447,f9529bf,f9529bf,05b94bd,cef671d,ef7f70d,39db2ff,0e91e27,c5bc8ed,a2a753b,2b0fec7,bec0753,4326079,3d68b16,98795aa,9d920cc,1b9c33d,d68918e,74dca03,87bf950,5a01343,0f6e9e9,f0d1d48,b80a6be,01580e3,ab7f49f,e8c53e9,53ae80f,5f4dee5,61d29f4,2da61a3,0131fc7,a934d03,b6d7b2b,bc337af,dc6eb2f,ce57458,ab7ead9,067ef52,f44163f,e5bf0ef,a2ab997,fc9dd90,0e2a230,d800f8b,f5b39d4,26f40c1,f618ab6,d80e988,7f944be,f37f595,74dca03,1b9c33d,82e2bde,52df42d,6c9e7dd,837ef1b,7748e15,72705c3,0d2e23f,4446d45,e8997d9,bfe47b6,ceb8c16,7ea9de1,51886b2,3053195,44e574f,14c3b5a]:- @assistant-ui/core@0.3.14
- @assistant-ui/store@0.3.10
- assistant-stream@0.3.38
0.2.29#
Patch Changes#
-
#5818
b35102d- fix: reject synchronous message responses with invalid A2A roles (@Kinfe123) -
Updated dependencies [
a90db30,cfb5fab,65e03a6,d3fece3,4b75b8f,1e98bcf,82cbc15,e28a62d,48af3c5,22fa20f,00a630a,417efee,1e1d52b,685a069,f59d24b,092585b]:- @assistant-ui/core@0.3.13
- @assistant-ui/store@0.3.9
0.2.28#
Patch Changes#
-
Updated dependencies [
94dc3e5,ab57969]:- assistant-stream@0.3.36
- @assistant-ui/core@0.3.10
- @assistant-ui/store@0.3.8
0.2.27#
Patch Changes#
-
#5547
b3fcd4f- fix: restore inbound file and audio parts as file message parts instead of text placeholders (@ShobhitPatra) -
#5551
0b81109- fix: keep the wire filename on inbound image parts (@ShobhitPatra) -
#5570
7e5f2fd- fix: preserve replacement run state when an aborted run settles late (@Kinfe123) -
#5634
8bfd4ca- fix: isolate runtime callback failures from A2A stream processing (@Kinfe123) -
Updated dependencies [
dcacd9b,d52928d,d8a59ad,e70da91,aac3a8c,aa302ee,aa302ee,34cec64]:- @assistant-ui/store@0.3.4
- @assistant-ui/core@0.3.6
- assistant-stream@0.3.34
0.2.26#
Patch Changes#
-
#5445
2fdff87- feat: honor sourceType "url" in a2a, ag-ui, and adk file converters (@ShobhitPatra) -
Updated dependencies [
b19c2f5,01140bd,8c99934,ece5a54,2fdff87,90b3003,4c313cf,55b2824,22b05a4,f913c21,c868710,011e275,da32fe0,f913c21,5bb2573,5ececc1]:- @assistant-ui/core@0.3.4
- assistant-stream@0.3.32
- @assistant-ui/store@0.3.3
0.2.25#
Patch Changes#
-
#5302
0562978- fix: cancel A2A response streams when consumers stop iteration early (@Kinfe123) -
#5220
e41734c- fix: forward audio and data parts to the wire and pass unparseable data URLs through as URLs (@ShobhitPatra) -
#5329
f30b54c- refactor: move createRuntimeExtras to the @assistant-ui/core/react entry and drop the internal re-export (@okisdev) -
#5318
ee87dd9- fix: accept case-insensitivedata:URL schemes and normalize parsed mime types to lowercase (@ShobhitPatra) -
Updated dependencies [
d2e7a4a,ecd7c87,2daf2d5,a5bdbed,fb993c3,3ae058c,f30b54c,936c52c,ee87dd9,e41734c,1c5266c,cdcdbd0,42dbc69,25f1e4f,d16e62d,60d049e,8643393,2eca438,23ee5db]:- @assistant-ui/store@0.3.2
- @assistant-ui/core@0.3.2
- assistant-stream@0.3.31
0.2.24#
Patch Changes#
- Updated dependencies [
9a7e776,ae5f831,a196711,f78e579,dcc41bb,2f5d0d4]:- @assistant-ui/store@0.3.0
- @assistant-ui/core@0.3.0
- assistant-stream@0.3.29
0.2.23#
Patch Changes#
-
#4968
a978957- fix: preserve branched message history when loading A2A runtimes (@Kinfe123) -
#5036
2e8e2f5- fix: forward user attachments and file parts to the wire and derive real image MIME types (@ShobhitPatra) -
#5115
04f1179- fix: reject unrecognizable agent card responses and fill proto3-omitted fields (@Kinfe123) -
#5039
8faad07- refactor: share parseDataUrl and httpUrlPattern from core internal (@ShobhitPatra) -
#5136
3ef92e7- fix: refresh A2A runtime clients when connection options change (@Kinfe123) -
#5082
29863b0- fix: reject malformed successful A2A send message responses (@Kinfe123) -
Updated dependencies [
8630186,908ec91,0d0834d,3355098,79034bb,7207b19,446a118,a081656,25a5be0,b17d392,20643e2,47562fd,afacb10,af6c945,33924df,19cfdcd,044def8,039b75f,5e4dd9f,5da0d93,85d4976,5135400,fc6b4ad,121ee83,2b2587a,ca80153,e4ce1a2,f2f5e83,ec8ee6a,9a343db,666aaab,c1b1750,f263c9e,475fca3,8faad07,61518b9,5412099,1eb7275,c47bdf4,ba948d8,de54334,44aac58,9402648,4651ea5,2f69f68,390e417,2bc6798]:- assistant-stream@0.3.27
- @assistant-ui/core@0.2.22
- @assistant-ui/store@0.2.21
0.2.22#
Patch Changes#
-
#4880
d6c7571- refactor: consume the shared SSE event decoder (@okisdev) -
#4819
aed9ba2- fix: parse CRLF-delimited SSE frames in the A2A client (@Kinfe123) -
#4905
6681043- fix: validate A2A stream response content types before parsing (@Kinfe123) -
Updated dependencies [
43b8ce8,1e926b6,d6c7571,4d7a447,ca751f4,2aca5e0,908af6d,1b46551,7865f67,438ecd3,5a34e8c,5dbbac4,d3bd0ed,84e8ddf,8282269,03ffe44,38bf104,19b2a00,77c7b26,026a7ae,160b0af,c814c9c,6be3b67,c590a21,0686f4e,a84cf6d,9f99c46,c2d2271,e3aba86,25f9eb2,84e8ddf,d03e5cf,ef81c86,5ade3a5,1f284ac,65ba32a,5325f09]:- assistant-stream@0.3.26
- @assistant-ui/core@0.2.21
- @assistant-ui/store@0.2.20
0.2.21#
Patch Changes#
-
#4473
19d2752- refactor: adopt the shared createRuntimeExtras helper and move the accessor hooks and option/extras types into hooks.ts and types.ts, with no public API or behavior change (@okisdev) -
Updated dependencies [
ddc40b7,ea52de0,29c6fdb,d0987a3,cefcf27,0c51b90,3a8f685,ec6adf4,4acd4c0]:- @assistant-ui/core@0.2.19
- @assistant-ui/store@0.2.19
0.2.20#
Patch Changes#
-
#4414
344f737- chore: importgenerateIdandfromThreadMessageLikefrom the public@assistant-ui/coreentry instead of/internal(@okisdev)no behavior change; these utilities are now part of the public API.
-
Updated dependencies [
344f737,a2e21ee]:- @assistant-ui/core@0.2.17
0.2.19#
Patch Changes#
-
Updated dependencies [
2a84174,a0a0769,19c5b5f,dbdfb15,ca191dc,15878d8,44ff4bf,01cf957,26a365b]:- @assistant-ui/core@0.2.11
- @assistant-ui/store@0.2.14
0.2.18#
Patch Changes#
-
Updated dependencies [
4145caa,5fe118d,dcd5897,0558db2,69540af,d9b3119,ae54c55,7640b31]:- @assistant-ui/core@0.2.10
0.2.17#
Patch Changes#
-
#4138
bbc705e- addfetchOptionspassthrough onA2AClientanduseA2ARuntimeso callers can forwardcredentials,cache,mode,keepalive, etc. to the underlying fetch. (@sdg9670f)const runtime = useA2ARuntime({ baseUrl: "https://my-agent.example.com", fetchOptions: { credentials: "include" }, });headers,body,method, andsignalstay internally managed: the four fields are stripped at construction time and cannot leak through even if a caller bypasses the type with anas RequestInitcast. -
#4158
45fec23- fix(react-a2a): sendpartson the wire per A2A v1.0 spec. (@ShobhitPatra) -
#4136
4429aa3- centralize thread-level shared options forwarding across runtime wrapper hooks. follow-up to #4135. (@okisdev)new public exports from
@assistant-ui/core(re-exported from@assistant-ui/react):ExternalStoreSharedOptions, a typedPickoverExternalStoreAdaptercovering the four thread-level optional fields every wrapper forwards:isDisabled,isSendDisabled,unstable_capabilities,suggestions.pickExternalStoreSharedOptions(options), plucks those four fields from a wider options object. the body usessatisfies Required<...>so adding a key to the type without copying it in the function is a compile error rather than a silent missing-field bug.useExternalStoreSharedOptions(options)(from@assistant-ui/core/react), a memoized variant for wrappers that wrap their store inuseMemo. lets the wrapper list a single stablesharedreference as a dep instead of enumerating the four fields. samesatisfiesguard internally so the destructure stays in sync with the type.
internal: every runtime wrapper hook (
useChatRuntime,useAISDKRuntime,useLangGraphRuntime,useA2ARuntime,useAgUiRuntime,useAdkRuntime,useStreamRuntime,useOpenCodeRuntime) now uses these helpers instead of inlining the conditional spreads added in #4135. each wrapper sheds 20 to 40 lines of duplicated declarations and conditional spreads; future additions to the shared option set propagate through a single edit inpickExternalStoreSharedOptionsinstead of touching every wrapper. no user-facing behavior change. -
#4135
e7c2396- align the runtime wrapper hooks so every distribution forwards the same set of optional adapter-level fields touseExternalStoreRuntime. closes #4134. (@okisdev)useChatRuntimeanduseAISDKRuntime(which already acceptedsuggestions) gain three new options:isDisabled, disables the composer input entirely.isSendDisabled, keeps the input usable but makessend()a no-op (paired withcomposer.canSend).unstable_capabilities, per-thread capability overrides (currently{ copy?: boolean }).
useLangGraphRuntime,useA2ARuntime,useAgUiRuntime,useAdkRuntime,useStreamRuntime,useOpenCodeRuntimegain all four (the three above plussuggestions).adapter-level additions, where missing:
useChatRuntime/useAISDKRuntimealready accepteddictationandvoicethrough theExternalStoreAdapteradapter shape; this just confirms the typing.useLangGraphRuntime,useA2ARuntime,useAgUiRuntime,useAdkRuntime,useStreamRuntime,useOpenCodeRuntimenow acceptdictationandvoicein theiradaptersobject and forward them through.useOpenCodeRuntimegains anadaptersoption for the first time (attachments / speech / dictation / voice / feedback).
every new field is optional and defaults to the prior behavior, so existing call sites need no changes.
-
Updated dependencies [
1315789,299d448,4429aa3,e76611f,76f7d16,eef724e,2dec3ae,fcb6baf]:- @assistant-ui/core@0.2.8
- @assistant-ui/store@0.2.13
0.2.16#
Patch Changes#
-
Updated dependencies [
0a0c306,6a0ecb2,e4634a5,325de4c,01244a5,f2ec01c,1e21076]:- @assistant-ui/core@0.2.5
- @assistant-ui/store@0.2.12
0.2.15#
Patch Changes#
-
#4060
a84898d- Update link to a2a overview (@LGmatrix13) -
Updated dependencies [
db721df,94548fa,94548fa,8b6fc88,179895f,7a8bf26,3b2bbce]:- @assistant-ui/store@0.2.11
- @assistant-ui/core@0.2.3
0.2.14#
Patch Changes#
- Updated dependencies [
040d469]:- @assistant-ui/core@0.2.0
0.2.13#
Patch Changes#
-
Updated dependencies [
7098bab,b090acb,5fdf17e]:- @assistant-ui/core@0.1.18
- @assistant-ui/store@0.2.10
0.2.12#
Patch Changes#
-
#3831
d53ff4f- chore: remove decorative separator comments across packages (@okisdev) -
Updated dependencies [
c7a274e,ce865bc,ca8f526,c56f98f,974d15e,4b19d42,da0f598,d53ff4f,20f8404,17958c9]:- @assistant-ui/core@0.1.15
- @assistant-ui/store@0.2.8
0.2.11#
Patch Changes#
- c988db8: chore: update dependencies
- Updated dependencies [f20b9ca]
- Updated dependencies [c988db8]
- @assistant-ui/core@0.1.14
- @assistant-ui/store@0.2.7
0.2.10#
Patch Changes#
- 376bb00: chore: update dependencies
- Updated dependencies [42bc640]
- Updated dependencies [87e7761]
- @assistant-ui/core@0.1.13
0.2.9#
Patch Changes#
- 3344084: fix(react-a2a): align wire format with A2A v1.0 proto spec
- bdce66f: chore: update dependencies
- 209ae81: chore: remove aui-source export condition from package.json exports
- Updated dependencies [6554892]
- Updated dependencies [9103282]
- Updated dependencies [876f75d]
- Updated dependencies [bdce66f]
- Updated dependencies [4abb898]
- Updated dependencies [209ae81]
- Updated dependencies [2dd0c9f]
- Updated dependencies [af70d7f]
- @assistant-ui/core@0.1.10
- @assistant-ui/store@0.2.6
0.2.8#
Patch Changes#
- 52403c3: chore: update dependencies
- Updated dependencies [781f28d]
- Updated dependencies [3227e71]
- Updated dependencies [0f55ce8]
- Updated dependencies [83a15f7]
- Updated dependencies [52403c3]
- Updated dependencies [ffa3a0f]
- @assistant-ui/core@0.1.9
- @assistant-ui/store@0.2.5
0.2.7#
Patch Changes#
- a1b68b1: rewrite to align with A2A v1.0 protocol specification
- Updated dependencies [7ecc497]
- @assistant-ui/core@0.1.7
0.2.6#
Patch Changes#
- 349f3c7: chore: update deps
- 619d923: Depend on @assistant-ui/core instead of @assistant-ui/react
- Updated dependencies [1ed9867]
- Updated dependencies [427ffaa]
- Updated dependencies [349f3c7]
- Updated dependencies [02614aa]
- Updated dependencies [6cc4122]
- Updated dependencies [642bcda]
- @assistant-ui/core@0.1.6
- assistant-stream@0.3.6
- @assistant-ui/store@0.2.3
0.2.5#
Patch Changes#
- 36ef3a2: chore: update dependencies
- Updated dependencies [36ef3a2]
- Updated dependencies [6692226]
- Updated dependencies [c31c0fa]
- Updated dependencies [1672be8]
- Updated dependencies [28f39fe]
- Updated dependencies [3a1cb66]
- Updated dependencies [14769af]
- Updated dependencies [7c360ce]
- Updated dependencies [a638f05]
- Updated dependencies [8a78cd2]
- assistant-stream@0.3.4
- @assistant-ui/react@0.12.12
0.2.4#
Patch Changes#
- a088518: chore: update dependencies
- Updated dependencies [a088518]
- Updated dependencies [d8122cc]
- assistant-stream@0.3.2
- @assistant-ui/react@0.12.9
0.2.3#
Patch Changes#
- d45b893: chore: update dependencies
- Updated dependencies [d45b893]
- Updated dependencies [fe71bfc]
- assistant-stream@0.3.1
- @assistant-ui/react@0.12.5
0.2.2#
Patch Changes#
- Updated dependencies [07d1c65]
- Updated dependencies [b591d72]
- Updated dependencies [59a338a]
- Updated dependencies [acbaf07]
- Updated dependencies [c665612]
- Updated dependencies [0371d72]
- Updated dependencies [e8b3f34]
- @assistant-ui/react@0.12.3
- assistant-stream@0.3.0
0.2.1#
Patch Changes#
- 605d825: chore: update dependencies
- Updated dependencies [1ea3e28]
- Updated dependencies [8cbf686]
- Updated dependencies [a8be364]
- Updated dependencies [605d825]
- @assistant-ui/react@0.12.2
- assistant-stream@0.2.48
0.1.6#
Patch Changes#
- 3719567: chore: update deps
- Updated dependencies [3719567]
- assistant-stream@0.2.47
- @assistant-ui/react@0.11.58
0.1.5#
Patch Changes#
- 57bd207: chore: update dependencies
- cce009d: chore: use tsc for building packages
- Updated dependencies [57bd207]
- Updated dependencies [cce009d]
- assistant-stream@0.2.46
- @assistant-ui/react@0.11.53
0.1.4#
Patch Changes#
- e8ea57b: chore: update deps
- Updated dependencies [bae3aa2]
- Updated dependencies [e8ea57b]
- @assistant-ui/react@0.11.50
- assistant-stream@0.2.45
0.1.3#
Patch Changes#
- 01c31fe: chore: update dependencies
- Updated dependencies [ba26b22]
- Updated dependencies [d169e4f]
- Updated dependencies [da9f8a6]
- Updated dependencies [01c31fe]
- @assistant-ui/react@0.11.48
- assistant-stream@0.2.43
0.1.2#
Patch Changes#
- ec662cd: chore: update dependencies
- Updated dependencies [ec662cd]
- assistant-stream@0.2.42
- @assistant-ui/react@0.11.45
0.1.1#
Patch Changes#
- 2c33091: chore: update deps
- Updated dependencies [2c33091]
- assistant-stream@0.2.41
- @assistant-ui/react@0.11.40