Release v0.3.0
What's Changed
- tool/agent: fix test compatibility with tool input event synchronization by @bytethm in #421
- examples: remove hardcoded API key from graph_debugserver by @bytethm in #422
- {agent, telemetry}: add output for invoke_agent span by @liuzengh in #419
- {flow,agent_tool,processor/functioncall}: improve the notification wating time during multiple rounds of flow sessions to prevent message non persistence in multi-agent mode by @nomand-zc in #424
- internal/flow: fix duplicate tool messages emitted after parallel tool execution by @Flash-LHR in #420
- graph: Fix event leakage between concurrent nodes by @nomand-zc in #425
- docs: update graph docs on subagents by @WineChord in #428
- knowledge: add url source alias option by @hyprh in #427
- graph: support multiturn chat for graph by @WineChord in #423
- {session/summary, examples}: introduce session summary and add summarization example by @Rememorio in #256
- {server/agui, examples, docs}: support agui by @Flash-LHR in #379
- {invocation,event,runner,session/redis}: improve channel buffer size for runner and add queue monitoring logs by @nomand-zc in #426
- {processor/content,session,runner}: Fix read/write race condition in session events by @nomand-zc in #429
- {invocation,processor/functioncall,transfer_tool}: Fix transfer message loading failure and Remove the unused endInvocation field by @nomand-zc in #430
- docs: update on session service usage on debugserver by @WineChord in #431
- examples: enhance math specialist tool with input schema and update README by @Rememorio in #432
- examples/llmagent: refactor llmagent example for clarity by @Rememorio in #433
- events: use the correct import of logger by @Rememorio in #434
- {docs, examples}: add agui dependency explanation by @Flash-LHR in #436
- lsc: refactor to solve linter by @Rememorio in #435
- runner: adjust runner's channel buffer size to match agent's by @nomand-zc in #438
- processor/content: refactor get history event message by @nomand-zc in #437
- lsc: replace interface{} with any and gofmt files by @Rememorio in #439
- lsc: rename files for clarity by @Rememorio in #442
- lsc: replace isToolEvent with IsFinalResponse method by @liuzengh in #443
- planner: update comment of planner by @hyprh in #448
- processor/output: enhance JSON extraction in output processor logic by @nomand-zc in #440
- knowledge: support user-defined document parsing by @nomand-zc in #444
- {examples, model}: support streaming reasoning content and add thinking demo by @Rememorio in #445
- docs: format list for artifact by @Flash-LHR in #451
- docs: restructure navigation and enable Mermaid diagrams by @Flash-LHR in #454
- lsc: replace event.Choices with event.Response.Choices by @Rememorio in #452
- tool: default agent tool's skip summarization to false by @WineChord in #450
- docs: update event stream handling section in agent docs by @bytethm in #449
- docs: add doc about thinking enabled without planner by @Rememorio in #456
- internal/flow/processor: optimize the logic for extracting JSON objects by @Rememorio in #459
- knowledge/embedder: extract response func to eliminate code duplication by @liuzengh in #461
- {docs,examples}: add usage instructions for RequestID by @nomand-zc in #458
- invocation: improve outlier handling for invocation notice by @nomand-zc in #455
- telemetry: align with OpenTelemetry GenAI semantic conventions by @liuzengh in #460
- {server/agui, docs}: refactor AG-UI server to use service factories and export runner package by @Flash-LHR in #457
- {server/agui, examples}: use official agui go sdk dependency by @Flash-LHR in #463
- examples: update copyright by @Flash-LHR in #468
- tool: update ToolSet interface to return Tool type by @liuzengh in #469
- tool: update Tools method to return Tool type instead of CallableTool by @liuzengh in #471
- graph: pass pregel error to event.Error by @WineChord in #470
- graph: add subgraph node and example by @WineChord in #462
- tool/mcp: add session-level reconnection mechanism by @bytethm in #378
- knowledge: fix maxResult parameter not working by @nomand-zc in #472
- docs: improve graph docs by @WineChord in #453
- {docs, examples}: add custom translator example for agui by @Flash-LHR in #466
- graph: support node-level retry for graph by @WineChord in #465
Full Changelog: v0.2.2...v0.3.0