v0.6.25
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
orlnsschema. - 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.AIandMicrosoft.Agents.AI.OpenAito1.6.1. - Updated Orleans packages to
10.1.0. - Updated
ModelContextProtocolto1.3.0. - Updated
Microsoft.Data.SqlClientto7.0.1. - Updated
OpenTelemetry.Apito1.15.3. - Updated
Azure.Identityto1.21.0. - Updated
Markdigto1.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
GetHandlebehavior. - 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
orlnsschema. - Monitoring is configurable through the FabrCore host options; enable the built-in monitor with
UseInMemoryAgentMessageMonitor()or provide a customIAgentMessageMonitor. - 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.