Skip to content

v0.6.25

Choose a tag to compare

@vulcan365 vulcan365 released this 16 May 11:54

Full Changelog: v0.6.0...v0.6.25

FabrCore v0.6.25

This release rolls up the v0.6.0 through v0.6.25 work, focused on observability, agent monitoring, ChatDock/client improvements, compaction reliability, Orleans hosting updates, and framework/package upgrades.

Highlights

  • Added an agent monitoring provider model with built-in in-memory and null monitor implementations.
  • Added monitor APIs for messages, events, LLM calls, token summaries, and estimated costs.
  • Added Server-Sent Events streaming for live monitor activity.
  • Added LLM request/response capture support, including token usage tracking and optional payload capture.
  • Added chat completions API endpoint.
  • Added detailed health endpoints for liveness, readiness, agent counts, and LLM usage.
  • Improved ChatDock with document drop support, reset-agent action, status/thinking messages, health display, and cross-owner messaging fixes.
  • Improved chat history compaction, stale-history detection, truncation handling, and multi-chat-client behavior.
  • Added configurable compaction/projection options and custom compaction hooks.
  • Added registry discovery improvements for agents, plugins, and tools, including capabilities, notes, hidden entries, method metadata, and collision detection.
  • Added ACL permissioning for agent owners and handles.
  • Moved Orleans SQL tables to the orlns schema.
  • Added SQL table creation scripts for Orleans hosting.
  • Added host/runtime optimizations, WebSocket authentication extensibility, configurable host/grain options, and Orleans health checks.
  • Added and refreshed FabrCore skills/scaffolding docs for agents, servers, clients, systems, testing, plugins/tools, messaging, and monitoring.
  • Updated README documentation.

Package and Framework Updates

  • Updated Microsoft.Agents.AI and Microsoft.Agents.AI.OpenAi to 1.6.1.
  • Updated Orleans packages to 10.1.0.
  • Updated ModelContextProtocol to 1.3.0.
  • Updated Microsoft.Data.SqlClient to 7.0.1.
  • Updated OpenTelemetry.Api to 1.15.3.
  • Updated Azure.Identity to 1.21.0.
  • Updated Markdig to 1.2.0.

Fixes

  • Fixed compaction truncation issues.
  • Fixed compaction behavior for multi-chat-client agents.
  • Fixed chat history stale detector defaults.
  • Fixed enum handling issues.
  • Fixed embeddings model naming.
  • Fixed GetHandle behavior.
  • Fixed stream naming and handle processing issues.
  • Fixed monitor message payload shape to include all properties except binary data.
  • Fixed owner-id handling in FabrCoreHostApiClient.

Upgrade Notes

  • If using SQL Server Orleans storage, review the updated SQL scripts and the move to the orlns schema.
  • Monitoring is configurable through the FabrCore host options; enable the built-in monitor with UseInMemoryAgentMessageMonitor() or provide a custom IAgentMessageMonitor.
  • LLM payload capture is optional and should be configured carefully if prompts may contain sensitive data.
  • Consumers should rebuild against the updated Orleans and Microsoft Agents AI package versions.