Skip to content

v0.2.1

Choose a tag to compare

@PineappleBond PineappleBond released this 24 Sep 10:28
· 182 commits to main since this release

Release v0.2.1

🚀 Features

  • cache-analyzer: Add cache analysis tool with system prompt extraction and enhanced diff reporting
  • cache-analyzer, turn-agent: Add cache analysis tool and merge assistant middleware
  • observability: Add OpenTelemetry tracing and structured logging across server
  • agent: Implement prompt message persistence and static tool registration

🔧 Fixes

  • handler/rpc: Set user message streaming status to completed on creation
  • eino-agent: Normalize empty/null tool arguments before execution
  • protocol: Update generated model comments to match actual behavior
  • agent, turn-agent: Resolve message structure mismatch and tool result duplication
  • agent: Normalize empty tool arguments to prevent cache invalidation
  • agent: Persist tool parse errors to DB for cache consistency
  • agent: Read tool output from message table on RTC resume
  • rpc: Compact JSON result to preserve key order
  • cache-analyzer: Remove duplicate template loading
  • agent: Fix prompt injection order and tool_calls merge
  • rtc-queue: Prevent distributed lock race with credential-aware ReleaseSession
  • rtc-queue, turn-agent: Add trace context to all worker and turn-agent logs
  • agent: Reload messages on checkpoint resume and improve sub-agent notification
  • loop: Start completed_turns at 0 for accurate counting
  • loop: Fix stale history, cross-instance tool loss, and missing tool logs

🔄 Refactoring

  • agent: Reorganize prompt system and add edit tool
  • agent: Move TodoList from attachment to tool_result persistence
  • agent, cache-analyzer: Improve workflow and diff report formatting
  • turn-agent: Normalize tool call ordering for cache consistency
  • cache-analyzer: Use go:embed for HTML templates
  • agent: Return friendly text instead of JSON from createLoop tool
  • agent: Rename tools to camelCase and add sendMessageToSubAgent
  • loop: Simplify scheduling with idempotent task IDs and fix distributed OnTurnComplete
  • agent: Extract toolName helper to eliminate redundant Info() calls

🧪 Testing

  • agent: Add comprehensive tests and fix nil tracer panic

🎨 Style

  • agent: Fix gofmt alignment in microcompact_extra_test.go

📦 Chores

  • reviews: Move review reports to .claude repo

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