Changelog¶
All notable changes to the ModernPath Agents Framework are documented here. Both @modernpath/agent-framework and @modernpath/agent-ui-react follow the same versioning scheme and are released together.
0.1.27¶
Released: 2026-02-25
Added¶
- RAG mode enhancements --
RetrievalServicenow supports configurable query strategies (llm-summary,clean-text,deterministic) via theRAG_QUERY_STRATEGYenvironment variable. Thellm-summarystrategy uses Gemini to generate an optimized search query before retrieval. - Grounding policy improvements -- The
decideGrounding()function now respects theattachments_onlymode, ensuring RAG chunks are excluded from the synthesis prompt while still being captured in traces.
Changed¶
- Updated internal Gemini model default to
gemini-3-flash-preview.
Fixed¶
- Resolved an issue where
retrievedTextForPromptwas not empty inattachments_onlygrounding mode.
0.1.26¶
Released: 2026-02-20
Added¶
KnowledgeBaseAdminService-- New admin service for managing File Search Stores, including create, delete, list stores, and upload/delete documents.- Ground-truth download --
KnowledgeBaseAdminService.downloadGroundTruthBytes()andgetGroundTruthDownloadUrl()for accessing canonical document originals.
Changed¶
FirestoreTraceStorenow flattens deeply nested objects (beyond 15 levels) into JSON strings to stay within Firestore document depth limits.
Fixed¶
azureHttpadapter now correctly reads request bodies viarequest.text()fallback whenrequest.bodyisnull.
0.1.25¶
Released: 2026-02-14
Added¶
ConversationStoreinterface -- New abstraction for multi-turn conversation persistence withInMemoryConversationStoreandFirestoreConversationStoreimplementations.createConversationHandler-- Handler factory for conversation CRUD endpoints.CostCalculator-- Token usage and cost tracking with configurable pricing viaLLM_PRICING_CONFIG_PATH.
Changed¶
BaseAgent.setTraceStore()now accepts an optionalCostCalculatorparameter for automatic cost tracking.
0.1.24¶
Released: 2026-02-07
Added¶
- MCP tool registration --
registerMcpRemoteTools()discovers tools from a remote MCP server and registers them inToolRegistry. Supports tool prefixing, categories, tags, timeouts, and retries. WebResearchAgent-- New built-in agent for web research using MCP-registered tools (e.g., Tavily search).
Changed¶
ToolRegistry.register()now accepts atagsarray for tool categorization.
0.1.23¶
Released: 2026-01-31
Added¶
- SSE streaming --
createAgentExecuteStreamHandlerand corresponding GCP/Azure stream endpoint factories. createGcpAgentExecuteStreamEndpoint-- Convenience factory composing the stream handler with GCP SSE response writing.
Fixed¶
- Fixed CORS header casing inconsistency between
gcpHttpandazureHttpadapters.
0.1.22¶
Released: 2026-01-24
Added¶
- Canonical grounding --
CanonicalGroundingServicefor attaching full documents to the LLM context alongside RAG chunks. - Document composition --
CompositionLoaderfor assembling multi-file document bundles. - Grounding policy --
GROUNDING_MODEenvironment variable withchunks_only,attachments_only, andhybridmodes.
0.1.21¶
Released: 2026-01-17
Added¶
FirestoreTraceStore-- Persistent trace storage using Google Cloud Firestore.FirestoreConversationStore-- Persistent conversation storage.- Trace export --
TraceStore.export()for exporting traces in JSON format.
Changed¶
InMemoryTraceStorenow supportscaptureContentanddefaultTagsoptions.
0.1.20¶
Released: 2026-01-10
Added¶
OrchestratorAgent-- Built-in agent for composing multiple sub-agents into a workflow.DocumentAnalysisAgent-- Built-in agent for document parsing and question answering.
Changed¶
BaseAgent.execute()now wrapsexecuteInternal()with timeout management and error handling.
Earlier Versions¶
Versions prior to 0.1.20 are part of the initial development phase. For details on earlier releases, contact your ModernPath representative.
Release Cadence¶
The framework is released on a weekly basis during active development. Releases are published to GCP Artifact Registry and are immediately available via npm.
To stay informed about new releases: