Skip to content

Release v0.6.0

Latest

Choose a tag to compare

@sandyskies sandyskies released this 24 Nov 12:59
· 14 commits to main since this release
8494b93

What's Changed

  • feat(tool): implement arxiv search tool by @chengjoey in #629
  • difyagent: Add DifyAgent package to support Dify platform integration by @liujin0506 in #651
  • example: optimize comment on code by @hyprh in #658
  • graph: refactor the conditional edge processing logic in the graph by @nomand-zc in #626
  • fix(test): use fake arxiv server for example test by @chengjoey in #660
  • session: remove unnecessary check and fix tests by @Rememorio in #659
  • {examples, docs}: best practices for AG-UI generates documentation by @Flash-LHR in #656
  • graph: fix deep copy for time.Time pointers by @nomand-zc in #657
  • internal/flow: refactor mergeParallelToolCallResponseEvents by @Flash-LHR in #652
  • examples: fix parallel execution issue in graph_debugserver by @bytethm in #665
  • session: impl mysql session by @hyprh in #653
  • docs: add strict mkdocs build workflow and update docs relative path by @Flash-LHR in #661
  • session: optimize duplicate hash calculation in async task dispatching by @nomand-zc in #662
  • docs: restore model switching docs deleted accidentally by @Rememorio in #664
  • .github: add patch coverage threshold by @WineChord in #684
  • examples/llmagent: integrate runner by @wangxuw in #685
  • telemetry: fix token usage handle by @liuzengh in #667
  • {difyagent,evaluation}: Fix the version of trpc-agent-go in go.mod by @nomand-zc in #671
  • session: enhance job enqueueing test with blocking summarizer by @Rememorio in #672
  • docs: correct the default value of SkipSummarization to false by @Flash-LHR in #687
  • {docs, examples, model}: implement token tailoring for provider by @Rememorio in #655
  • knowledge: support minscore in knowledge tool by @hyprh in #686
  • session/mysql: aligning asynchronous persistence and session summary feature with the standard by @nomand-zc in #673
  • memory/redis: enhance Redis service connection handling by @Rememorio in #674
  • memory/mysql: add MySQL memory service with initialization and configuration options by @Rememorio in #676
  • memory/postgres: add schema support by @Rememorio in #678
  • tool/funciton: add inputschema and outputschema option by @liuzengh in #682
  • codeexector/local: add WithCodeBlockDelimiter option by @liuzengh in #677
  • trpc-agent-go: break down each module test into jobs by @Flash-LHR in #689
  • feat(tool): implement google toolSet(search) by @chengjoey in #669
  • model: add WithShowToolCallDelta option by @WineChord in #688
  • feat(openai): add accumulate chunk token usage functionality by @liuzengh in #666
  • a2a: support tool calls and tool response event transfer on a2a by @hyprh in #681
  • session: fix event filtering to ensure at least one user message by @nomand-zc in #679
  • openai: refactor reasoning content to cout token usage when handling empty choices by @liuzengh in #694
  • telemetry/lanfuse: transform user id and session id by @liuzengh in #695
  • add embedder: text-embedding-interface, which is support by huggging face by @wjf222 in #670
  • graph: add DeepCopier interface for custom deep copy behavior in user-defined types by @nomand-zc in #692
  • examples: add react style graph agent example by @Flash-LHR in #697
  • {llmagent,flow}: add WithToolFilter configuration to LLMAgent for tool filtering during execution by @nomand-zc in #690
  • tool/mcp: add unified tool filter interface and deprecate legacy filters by @bytethm in #654
  • session: move session/internal/session to internal/session by @hyprh in #700
  • docs/session: fix mysql session docs by @nomand-zc in #702
  • examples: use event.IsRunnerCompletion to prevent hang by @WineChord in #704
  • openai: don't skip chunk when having token usage by @liuzengh in #706
  • go.mod: go mod tidy all the directories by @Rememorio in #710
  • server/agui: correct id for assistant message and tool result event by @Flash-LHR in #703
  • docs: enhance error handling and improve output formatting in session examples by @Rememorio in #718
  • tool/mcp: add Init to surface MCP init errors by @bytethm in #716
  • graph: refactor and consolidate graph state copy logic to avoid unnecessary deep copies by @nomand-zc in #696
  • skill: demonstrate usage of file input by @WineChord in #709
  • examples: refactor memory service configuration by @Rememorio in #717
  • go.mod: remove unused replace directive for postgres memory package by @Rememorio in #723
  • example: simplify runner exampls and add session examples by @hyprh in #724
  • {model, docs}: support WithHeaders Option by @Flash-LHR in #721
  • {evaluation, server/debug}: integrate evaluation for debug server by @Flash-LHR in #711
  • model: support thinking time calculate by @hyprh in #708
  • agent: add with resume option for agent by @WineChord in #680
  • {server, session}: store agui events in session by @Flash-LHR in #698
  • trpc-agent-go: fix coverage report in CI by @Flash-LHR in #712
  • knowledge: fix document id generation in synchronous mode by @hyprh in #730
  • model: propagate finished reasons to the final response by @WineChord in #728
  • examples: add go.mod for debugserver example by @Flash-LHR in #727
  • flow: unify transfer_to history to one user message by @WineChord in #691
  • doc: fix summary document by @hyprh in #735
  • lsc: introduce structured callback interfaces for better expandability by @Rememorio in #644
  • examples: make dependencies of runner as simple as possible by @Rememorio in #736
  • a2a: fix multi tools transfer on a2a by @hyprh in #740
  • {agent, event, log}: Output EmitEvent logs at the trace level by @Flash-LHR in #739
  • session/redis: improve hash index calculation by @nomand-zc in #738
  • {session/inmemory,session/redis}: fix event filtering to ensure at least one user message by @nomand-zc in #737
  • session: support update session state by @hyprh in #713

New Contributors

Full Changelog: v0.5.0...v0.6.0