All notable changes to the Capability Discovery Protocol (CDP) will be documented in this file.
The format follows Keep a Changelog, and this project adheres to Semantic Versioning.
Naming note: This project was originally released as ADP (Agent Discovery Protocol). It was later renamed CFP (Capability Fabric Protocol) during capability-centric evolution, and is now called CDP (Capability Discovery Protocol).
0.1.1 — 2026-03-30
- Finalized rename from ADP/CFP to CDP (Capability Discovery Protocol)
- Standardized naming across repository (README, docs, schemas, examples)
- Updated project positioning to capability-centric discovery
- Added and refined architecture diagrams (indexed, federated, hybrid, agent-less flows)
- Expanded documentation for agent-less execution mode
- Clarified Provider → Skill → Offering model across docs and examples
- Corrected Makefile and tooling references after package rename (adp → cdp)
- Updated lint, format, and validation commands to use cdp/
- Ensured CI workflow uses correct paths
- Removed stale references to adp/ in code and documentation
- Updated README to reflect CDP naming and positioning
- Added docs/no-agent-mode.md
- Renamed docs/adp-context.md → docs/cdp-context.md
- Improved protocol overview and architecture sections
- Added clear explanation of CDP vs ADP vs CFP evolution
- This is a stabilization and consistency release after the CDP transition
- No functional breaking changes to discovery behavior
- Python package now uses
cdpinstead ofadp
0.1.0 — 2024-01-15
Initial public release of the Capability Discovery Protocol reference implementation.
DiscoveryIntentschema with 6 categories:product,service,agent,data,compute,apiProviderDescriptorandOfferingDescriptorschemas- 14-stage discovery pipeline: parse → normalize → extract constraints → retrieve candidates → deterministic filter → semantic matching → capability validation → policy filtering → ranking → explanation generation → federation merge → deduplication → audit logging → response generation
- 4 ranking profiles:
default,cost_optimized,latency_optimized,trust_optimized - Federation support for distributed CDP node queries
- Policy engine with trust-level enforcement
- FastAPI server with
/discover,/register/provider,/register/offering,/healthendpoints - In-memory registry with TTL-based expiry
- Keyword-based semantic matching
- Weighted scoring with per-field explainability
- Audit logging via
DiscoveryAuditRecord
- 9 JSON Schema Draft 7 definitions in
schema/ - 10 canonical protocol vectors in
protocol-vectors/
- Unit, functional, schema validation, protocol vector, and interoperability test suites
- Architecture overview, wire spec, discovery model, federation model, ranking model, security model
- Quickstart guide and example walkthroughs
- Semantic matching is keyword-based (no vector embeddings in v0.1)
- Registry is in-memory only (no persistence layer)
- No built-in authentication (must be added at deployment)