New
Release v1.2.0
What's Changed
- telemetry: skip token usage attributes for InvokeAgent spans by @liuzengh in https://github.com/trpc-group/trpc-agent-go/pull/972
- skill: support URL skills roots by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/965
- skill: support adding skill_run allowed commands by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/947
- examples: allow copilotkit use remote agent service by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/977
- wikipedia-search-tool : add wikipedia-search-tool for trpc-agent-go by @bluemiao3 in https://github.com/trpc-group/trpc-agent-go/pull/958
- tool: add ToolCallID to Before/AfterToolArgs by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/974
- examples: upgrade dependencies for copilotkit by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/979
- {agent, graph}: add node-level barrier events for runner sync by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/968
- {server/agui, docs, examples}: use RunAgentInput from the AG-UI Go SDK by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/970
- tool: preserve ToolCallID across context clone by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/982
- {server/agui, docs, examples}: support graph execution progress by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/988
- {server/agui, docs, examples}: support cancel for agui by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/980
- {internal/flow/processor, examples}: aggregate summaries with matching prefix and rewrite filterKey example by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/978
- {agent, tool, model}: recover panics in callbacks by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/986
- {docs, examples}: clarify LANGFUSE_HOST format for Langfuse by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/990
- langfuse: add baggage span processor to support propagating attributes by @liuzengh in https://github.com/trpc-group/trpc-agent-go/pull/991
- knowledge: add extractOptions for tcvector by @hyprh in https://github.com/trpc-group/trpc-agent-go/pull/983
- storage/s3, artifact/s3: add reusable S3 client and improve artifact backendRefactor/s3 storage module by @grignolalouis in https://github.com/trpc-group/trpc-agent-go/pull/976
- llmagent: add WithStructuredOutputJSONSchema option by @bytethm in https://github.com/trpc-group/trpc-agent-go/pull/984
- server/agui: respect the earlier of the request deadline and WithTimeout by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/993
- graph: propagate structured output from sub-agents by @bytethm in https://github.com/trpc-group/trpc-agent-go/pull/996
- knowledge: support cohere reranker and infinity reranker by @hyprh in https://github.com/trpc-group/trpc-agent-go/pull/898
- session: optimize summary generation for single filterKey sessions by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/989
- docs: update callback docs with ToolResultMessages and tool call ID changes by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/999
- refactor: Qdrant Vectorstore by @Anush008 in https://github.com/trpc-group/trpc-agent-go/pull/981
- graph: support {invocation:*} placeholders by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/995
- telemetry: introduce Dynamic Histogram for runtime bucket configuration by @liuzengh in https://github.com/trpc-group/trpc-agent-go/pull/942
- session/mysql: prevent duplicate session summaries with unique index by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/985
- session: impl clickhouse session by @hyprh in https://github.com/trpc-group/trpc-agent-go/pull/975
- runner: add run control and detached cancel by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/998
- graph: expose tools node outputs in state by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1002
- model/openai: support thought_signature for multi-turn function calling by @bytethm in https://github.com/trpc-group/trpc-agent-go/pull/927
- skill: support nested docs in repository by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1008
- examples/agui: add finishresult server example by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1012
- examples: add agui tdesign-chat demo by @carolin913 in https://github.com/trpc-group/trpc-agent-go/pull/772
- example: add clickhouse example and documents by @hyprh in https://github.com/trpc-group/trpc-agent-go/pull/1011
- llmagent: support model-specific instructions by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1013
- graph: add join edges for wait-all fan-in by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1014
- lsc: bump trpc-agent-go module versions by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1020
- examples: add compound interest rubric evaluation by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1018
- model/openai: streamline chunk handling to solve cyclomatic complexity by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/1010
- {agent, internal/flow/preocessor}: enhance session summary customization with WithSummaryFormatter option by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/1009
- graph: introduce NodeFuncInterceptor for enhanced node function execution and telemetry by @liuzengh in https://github.com/trpc-group/trpc-agent-go/pull/1019
- {agent, graph}: rerange option field orders and refactor to solve linter by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/1022
- knowledge: refactor knowledge document by @hyprh in https://github.com/trpc-group/trpc-agent-go/pull/992
- graph: add agent state handoff example by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1005
- agent: support per-run instruction overrides by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1007
- runner: add StreamMode facade by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1021
- graph: one_shot_messages_by_node for parallel branches by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1015
- test: add e2e test by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1025
- {agent, graph, docs}: add per-run streaming option by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/987
- docs: clarify GraphEmitFinalModelResponses behavior by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1003
- skill: make skills tooling guidance configurable by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1004
- .github: summarize failing example directories in check-examples by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1033
- {server/agui, docs, examples}: support graph interrupt event for agui by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1000
- {evaluation, docs}: support context messages in eval cases by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/997
- memory: add auto memory extraction and async memory preload by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/908
- knowledge: support document transform, support document dedup and filter by @hyprh in https://github.com/trpc-group/trpc-agent-go/pull/1016
- session: align summary implementation and not set summary TTL by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/1023
- session/summary: remove redundant error checks in session summarizer by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/1028
- lsc: stabilize permission and OpenAI callback test cases by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1031
- graph: surface StateGraph build errors at compile time by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1032
- telemetry: enhance attribute report for embedding by @liuzengh in https://github.com/trpc-group/trpc-agent-go/pull/1034
- docs: enhance model documentation with timeout and logging details by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/1037
- knowledge: enhance score calculation of pgvector by @hyprh in https://github.com/trpc-group/trpc-agent-go/pull/1035
- .github: use merge-base for go-apidiff in prc workflow by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/1044
- examples: restructure memory examples to simplify usage by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/1042
- model: add enable prompt cache option by @sandyskies in https://github.com/trpc-group/trpc-agent-go/pull/1030
- {evaluation, docs, examples}: support parallel inference by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1043
- memory: remove unnecessary mutex from memory service by @Rememorio in https://github.com/trpc-group/trpc-agent-go/pull/1045
- {server/agui, docs, examples}: add graph node lifecycle activity events by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1048
- tool: arxvisearch jsonschema should not be enum by @sandyskies in https://github.com/trpc-group/trpc-agent-go/pull/1047
- {docs, examples}: add TDesign AG-UI chat client by @Flash-LHR in https://github.com/trpc-group/trpc-agent-go/pull/1049
- docs: clarify session scope of temp skill keys by @WineChord in https://github.com/trpc-group/trpc-agent-go/pull/1050
- knowledge: support updatemetadata of vectorstore by @hyprh in https://github.com/trpc-group/trpc-agent-go/pull/1036
New Contributors
- @bluemiao3 made their first contribution in https://github.com/trpc-group/trpc-agent-go/pull/958
- @Anush008 made their first contribution in https://github.com/trpc-group/trpc-agent-go/pull/981
- @carolin913 made their first contribution in https://github.com/trpc-group/trpc-agent-go/pull/772
Full Changelog: https://github.com/trpc-group/trpc-agent-go/compare/v1.1.1...v1.2.0