Changelog
All notable changes to the VEX Protocol.
[0.1.4] - 2025-12-20
Added
- Tenant-Scoped Rate Limiting: Per-tenant limits using the
governorcrate (GCRA algorithm).TenantRateLimiterwith configurable tiers (Free, Standard, Pro, Unlimited).- JWT-based tenant identification with fallback to
x-client-idheader.
- A2A Protocol Integration: Full Agent-to-Agent communication suite.
- Endpoints:
/.well-known/agent.json,/a2a/tasks,/a2a/tasks/{id}. - Standardized agent capability advertising via agent cards.
- NonceCache hardening: Partial eviction (10%) at 20k entries to prevent memory reset attacks.
- Endpoints:
- LLM Resilience & Caching: Production-grade response optimization.
- Circuit Breaker pattern for provider failover.
CachedProviderfor response memoization usingmoka.
- OpenAPI Documentation: Interactive Swagger UI at
/swagger-ui.- Full
utoipaintegration for all API schemas.
- Full
- HTTPS Enforcement: Production security requirement with native
tokio-rustls. - Parallel Evolution: Performance optimization for genome processing via
rayon. - Property-Based Testing: Added
proptestfor cryptographic primitives verification. - Crates.io Readiness: All 11 crates now have complete metadata.
Changed
- BREAKING: Replaced global
RateLimiterwithTenantRateLimiter. - BREAKING: Unified API router signature and updated
axumto 0.8. - Improved Observability: Injected
request_idandtenant_idinto all telemetry spans. - Workspace Standardization: All internal crate dependencies now use
workspace = true.
Security
- Input Sanitization: Expanded jailbreak patterns for 2025 adaptive attacks.
- A2A Replay Protection: Hardened nonce cache with partial eviction.
- Audit Trail Integrity: Refactored
compute_hashto use structured parameters (ISO 42001 compliance).
Fixed
- Middleware JWT claim extraction for tenant identification.
- OpenAPI schema generation errors.
- Axum 0.8 / Hyper 1.0 compatibility issues.
- All Clippy warnings resolved (zero-warning build).
[0.1.3] - 2025-12-18
Added
- Merkle Anchoring: New
vex-anchorcrate for anchoring audit logs to external providers. - Security Hardening: Implemented 12 critical security remediations.
- Audit Persistence: Enhanced
AuditStorewith optimized Merkle branch retrieval. - Verification CLI: Enhanced
vex verifycommand for deep audit chain inspection.
Fixed
- Concurrent mutation bugs in the evolution engine.
- Formatting issues in CI pipelines.
[0.1.2] - 2025-12-18
Added
- MCP Tool Suite: Added built-in tools for
JsonPath,Regex,Uuid,DateTime, andHash. - Evolution Schema: Introduced SQLite-backed persistence for agent genome generations.
- Orchestrator Improvements: Parallelized agent execution using
tokio::spawn.
[0.1.1] - 2025-12-17
Changed
- Workspace Refactor: Standardized naming conventions and error handling.
- Cleanup: Removed unused imports and optimized dependencies.
[0.1.0] - 2025-12-01
Added
- Initial release of the VEX Protocol.
- Core adversarial verification engine.
- Temporal memory with horizon-based decay.
- Merkle tree-based audit trails.
- JWT Authentication and SQLite persistence.
- Initial support for DeepSeek, Mistral, and OpenAI.