Skip to content

Releases: trpc-group/trpc-agent-go

Release v0.2.1

19 Sep 09:57
643ad07

Choose a tag to compare

What's Changed

  • Gomod: downgrade go version to go 1.21 by @sandyskies in #364
  • Gomod: update gomod by @sandyskies in #367
  • examples: go mod tidy to fix gomod by @Flash-LHR in #368
  • Gomod: fix elasticsearch go mod by @sandyskies in #369
  • lsc: downgrage go version and update docs by @Rememorio in #371
  • {invocation,event,runner} enhance control over event organization​ for business-layer by @nomand-zc in #358
  • examples/graph/parallel: aggregate from node_responses and add -verbose by @WineChord in #360
  • internal/flow/processor: simplify tool call handling and improve event merging by @Rememorio in #362
  • docs: fix edit_url and improve the robustness of multi-level lists by @Flash-LHR in #363
  • {tool, examples}: support read_multiple_files tool for file tool set by @Flash-LHR in #361
  • session/redis: fix linter and add tests by @Rememorio in #374
  • graph: ​​improve event sending in the graph agent​​ by @nomand-zc in #365
  • knowledge: make syncMockVectorStore thread-safe in tests by @WineChord in #377
  • runner: auto-seed WithMessages into session, processor reads session only by @WineChord in #370
  • graph: pass pre-callback state to node; reorder AfterNode callbacks by @WineChord in #380
  • agent: add panic recovery for ParallelAgent to prevent service crashes by @bytethm in #375
  • agent: cleanup misleading and useless tool fields by @nomand-zc in #372
  • {session,processor/content}: improve event filtering to ensure only valid events are added to the session by @nomand-zc in #357
  • a2a: optimize message handling of a2a server by @hyprh in #376
  • {invocation,processor/functioncall,graph/state_graph,docs,example}: fix add notice channel panic by @nomand-zc in #382
  • graph: deep-copy state for task inputs and checkpoints to prevent concurrent map iteration panics by @WineChord in #383
  • graph/executor: deep-copy final state for completion event to prevent concurrent map iteration during JSON marshal by @WineChord in #385
  • graph: fix panic of state deep copy by @WineChord in #386
  • tool/agent: enhance event filtering in StreamableCall to support sub-agent context by @Rememorio in #384

Full Changelog: v0.2.0...v0.2.1

Release storage/tcvector/v0.2.0

18 Sep 02:37
f65cea2

Choose a tag to compare

session/redis: fix linter and add tests (#374)

- Introduced TestService_AsyncPersisterNum_DefaultClamp to verify
default clamp behavior for async persister number.
- Added TestService_AppendEvent_NoPanic_AfterClose to ensure AppendEvent
does not panic after service closure.
- Implemented TestService_SessionEventLimit_TrimsOldest to confirm that
only the latest events are retained when exceeding the session event
limit.
- Updated AppendEvent method to handle event channel indexing more
robustly and added context cancellation in async worker.

Release storage/elasticsearch/v0.2.1

18 Sep 02:59
f65cea2

Choose a tag to compare

session/redis: fix linter and add tests (#374)

- Introduced TestService_AsyncPersisterNum_DefaultClamp to verify
default clamp behavior for async persister number.
- Added TestService_AppendEvent_NoPanic_AfterClose to ensure AppendEvent
does not panic after service closure.
- Implemented TestService_SessionEventLimit_TrimsOldest to confirm that
only the latest events are retained when exceeding the session event
limit.
- Updated AppendEvent method to handle event channel indexing more
robustly and added context cancellation in async worker.

Release storage/elasticsearch/v0.2.0

17 Sep 02:54
1d43af9

Choose a tag to compare

examples: go mod tidy to fix gomod (#368)

Release knowledge/vectorstore/elasticsearch/v0.2.1

17 Sep 03:24
f0ddbd5

Choose a tag to compare

Gomod: fix elasticsearch go mod (#369)

Release knowledge/embedder/gemini/v0.0.1

18 Sep 01:58
f65cea2

Choose a tag to compare

session/redis: fix linter and add tests (#374)

- Introduced TestService_AsyncPersisterNum_DefaultClamp to verify
default clamp behavior for async persister number.
- Added TestService_AppendEvent_NoPanic_AfterClose to ensure AppendEvent
does not panic after service closure.
- Implemented TestService_SessionEventLimit_TrimsOldest to confirm that
only the latest events are retained when exceeding the session event
limit.
- Updated AppendEvent method to handle event channel indexing more
robustly and added context cancellation in async worker.

Release knowledge/document/reader/pdf/v0.0.1

18 Sep 01:57
f65cea2

Choose a tag to compare

session/redis: fix linter and add tests (#374)

- Introduced TestService_AsyncPersisterNum_DefaultClamp to verify
default clamp behavior for async persister number.
- Added TestService_AppendEvent_NoPanic_AfterClose to ensure AppendEvent
does not panic after service closure.
- Implemented TestService_SessionEventLimit_TrimsOldest to confirm that
only the latest events are retained when exceeding the session event
limit.
- Updated AppendEvent method to handle event channel indexing more
robustly and added context cancellation in async worker.

Release v0.2.0

16 Sep 06:50
d02a50b

Choose a tag to compare

What's Changed

  • {examples, graph}: add parallel fan-out execution by @Rememorio in #270
  • tool/mcp: change connection logs from INFO to DEBUG level by @bytethm in #292
  • Docs: readme update by @sandyskies in #299
  • lsc: downgrade to go1.21 with pdf/embedder/container as separate modules by @WineChord in #291
  • docs: add artifact.md by @liuzengh in #298
  • graph: implement checkpoint and interrupt utilities by @WineChord in #269
  • examples: Update README and configuration for knowledge and A2A subagent examples by @Rememorio in #301
  • multiagent: fix the sub-agent's AgentCallbacks not working and reset the invocation within the sub-agent context by @nomand-zc in #304
  • {internal/flow, server}: avoid memory aliasing in event processing by @Rememorio in #305
  • knowledge: avoid deplicated query enhancer by @WineChord in #300
  • agent: add delta-aware State for CallbackContext by @liuzengh in #295
  • knowledge: support data filter and agentic filter by @hyprh in #236
  • {artifact, examples}: fix typo inmemeory => inmemory by @liuzengh in #306
  • tool/mcp: add OutputSchema support for MCP tools by @bytethm in #297
  • flow: fix transfer behavior on name and event by @WineChord in #303
  • examples: enhance human-in-the-loop functionality with model and streaming options by @Rememorio in #309
  • graph: refactor executor to enhance checkpoint handling and state restoration by @Rememorio in #307
  • knowledge/vectorstore: export field name options for elastic search by @Rememorio in #310
  • example/debugserver: refactor to support command-line model selection by @Rememorio in #314
  • graphagent: remove with tools by @WineChord in #317
  • knowledge/vectorstore: refactor any and improve error handling by @Rememorio in #316
  • knowledge/vectorstore: fix default field values for Elasticsearch options by @Rememorio in #319
  • graph: increase test coverage by @WineChord in #320
  • {session, docs} : fix session documents by @hyprh in #318
  • {examples/a2a, a2aagent, graph, flow}: improve graph a2asubagent example by @WineChord in #324
  • agenttool: support agent tool inner streaming by @WineChord in #322
  • trpc-agent-go: move requirements.txt and mkdocs.yaml to docs dir by @Flash-LHR in #321
  • {flow, functioncall}: refactor flow and function call response processor ​​to better define its functional boundarie. by @nomand-zc in #315
  • tool/mcp: fix timeout not working for SSE and streamable_http by @bytethm in #328
  • {graph, examples/graph/basic}: fix messages merge via reducer and clean basic example by @WineChord in #327
  • a2a: add hook for a2a server, add state transfer for a2a agent by @hyprh in #326
  • session/redis: support asynchronous persistence session capability with… by @nomand-zc in #325
  • {runner, invocation,outputprocessor}: fix runner send notice might block forever when event production rate exceeds runner consumption rate by 5 seconds by @nomand-zc in #329
  • docs: add custom agent and example by @WineChord in #336
  • {graph, internal/flow}: refactor for cyclomatic and improve coverage by @Rememorio in #331
  • {agent, internal/flow/processor}: improve context handling in tests and clean up unused test function by @Rememorio in #338
  • {runner,invocation}: enhance notice channel cleanup to prevent resource leaks by @nomand-zc in #339
  • flow/processor: drain parallel results channel to avoid missing tool responses by @WineChord in #343
  • runner: support run with messages by @WineChord in #340
  • graph: add panic recover protect by @WineChord in #342
  • telemetry: add langfuse exporter to convert attributes by @liuzengh in #312
  • docs: improve custom agent docs and example by @WineChord in #337
  • examples/runner: refactor for clarity by @Rememorio in #330
  • a2a: optimize a2a error handling by @hyprh in #334
  • session/redis: enhance performance of asynchronous persistence in high-concurrency scenarios by @nomand-zc in #344
  • {agent, examples/memory, memory, runner}: refactor memory and move to runner by @Rememorio in #323
  • a2a: add example test for a2a server by @hyprh in #346
  • examples/graph/diamond: correct results reducer, barrier routing and resume by @WineChord in #347
  • graph: correct empty metadata filter handling and improve example event reporting by @WineChord in #345
  • fix(langfuse): remove hardcoded WithInsecure() and clarify host format by @weeco in #351
  • {event,invocation,processor/content}: ​​refactor event struct for improved filtering and clearer Branch field guidelines​​ by @nomand-zc in #341
  • examples: support debug agent demo by @Flash-LHR in #349
  • {codeexecutor,internal}: support relative path and fix codeexecutor event by @Flash-LHR in #348
  • {flow/processor, flow}: propagate SkipSummarization, guard nil final event by @WineChord in #350
  • graph: fix fan-out task writers/triggers resolution and example by @WineChord in #353
  • model/openai: Implement max_completion_tokens option in OpenAI model by @Rememorio in #352
  • Docs: remove changelog by @sandyskies in #355
  • knowledge: Add rag data management by @hyprh in #296

New Contributors

Full Changelog: v0.1.2...v0.2.0

Release storage/redis/v0.2.0

16 Sep 14:30
e09bc82

Choose a tag to compare

Gomod: downgrade go version to go 1.21 (#364)

Release session/redis/v0.2.1

16 Sep 14:31
e09bc82

Choose a tag to compare

Gomod: downgrade go version to go 1.21 (#364)