ANCP Changelog

What's new in every release.

April 2026  ·  v0.9.0  ·  Pre-Release
Production Ready — Enterprise Grade
The pre-release milestone. All four messaging patterns are complete and stable. The React hook library is feature-complete. The C# node host is production-hardened with >90% test coverage. Three authentication modes, payment integration, and the discovery endpoint are all live.

All Four Messaging Patterns

Fire-and-forget, request-reply, streaming (SSE), and task-start are all complete, tested, and stable. Pattern selection is available on every client call.

React Hooks Complete

The full @bizfirst/ancp-react hook set is available: AncpProvider, useAncpInvoke, useAncpStream, useAncpTask, and useAncpCapabilities. 100% TypeScript strict.

C# Node Host

The BizFirst.Ancp.Node host is production-hardened with over 90% test coverage across the Abstractions, Node Host, Client, and Tests projects.

Three Auth Modes

JWT, API Key, and DID (Decentralised ID) authentication modes are all live and configurable per-node. Multi-tenant isolation enforced on every envelope.

Payment Integration

Built-in token cost tracking (TextInputCost + TextOutputCost per 1M tokens) and payment verification for metered AI services is stored automatically on every LLM call.

Discovery Endpoint

Every node now publishes GET /.well-known/ncp.json with a complete AncpDiscoveryDocument listing all registered actions and their patterns.

March 2026  ·  v0.8.0
Task Pattern & Streaming
Introduced the task-start messaging pattern for long-running asynchronous operations, and Server-Sent Events streaming for real-time LLM output. Both patterns ship with first-class React hook support: useAncpTask and useAncpStream.

Task-Start Pattern

Returns a taskId immediately with full state machine: Running, Completed, Failed, and Cancelled. Long-running batch operations no longer block the caller or require custom polling logic.

SSE Streaming for LLMs

Real-time token-by-token delivery via Server-Sent Events. LLM responses arrive as they are generated — no buffering, no waiting for the full response before rendering begins.

useAncpTask & useAncpStream

Two new React hooks ship with this release. useAncpTask manages task lifecycle and polling automatically. useAncpStream accumulates SSE chunks with reactive state updates.

February 2026  ·  v0.7.0
Core Protocol
The foundational release. Establishes the IEnvelope message format that all ANCP communication is built on, ships the first two messaging patterns, the TypeScript client, the React provider context, and basic JWT authentication.

IEnvelope Format

The core message envelope carrying nodeProtocol, messageId, correlationId, action, pattern, timestamp, caller identity, and tenant context on every message.

Request-Reply & Fire-and-Forget

The first two ANCP messaging patterns are live. Request-reply for synchronous operations and fire-and-forget for one-way background work form the protocol foundation.

AncpClient & AncpProvider

The TypeScript AncpClient ships as part of @bizfirst/ancp-core. The React AncpProvider context ships in @bizfirst/ancp-react. Basic JWT authentication supported.

Start building on ANCP.

Production ready. v0.9.0 available now.