Project
Changelog
All notable changes to Attestix documented in Keep a Changelog format.
Changelog
All notable changes to Attestix are documented here.
Format follows Keep a Changelog.
[0.2.4] - 2026-03-10
Added
- 4 interactive demo apps: Identity Explorer, Reputation Dashboard, EU AI Act Compliance Checker, Fine Calculator
- Mermaid diagram rendering in docs (remark plugin with dark theme)
- Static client-side search via Orama (Fumadocs static mode)
- Reputation scoring guide (
/docs/guides/reputation) - EU AI Act urgency blog post (146 days countdown)
- Testimonials section on landing page (Yoshua Bengio, Matt Pagett, Laisha Wadhwa validation)
llms.txtfor AI discoverability
Changed
- Forced dark-mode-only (removed theme toggle, hardcoded dark class)
- Tables now fill full container width (display:table + width:100%)
- All documentation links updated from docs.attestix.io to attestix.io/docs
- Hero messaging rewritten for non-technical audiences ("TurboTax for AI compliance")
- README documentation table updated with all current guide links
Fixed
- Client-side search error on Cloudflare Pages (switched to static search mode)
- Mermaid sequence diagram text invisible in dark mode (added explicit theme variables)
- 3 broken CTA links in demo pages
- CodeQL security alerts (workflow permissions, unused imports, broad exception handling)
[0.2.3] - 2026-03-05
Added
- Fumadocs v15 integration (migrated 17 docs pages from MkDocs to in-app MDX)
- Sidebar navigation with collapsible sections (Getting Started, Guides, Reference, Project)
- Dark mode prose typography overrides for Fumadocs
Changed
- Docs now served at attestix.io/docs instead of docs.attestix.io
- Next.js upgraded from 15.3.5 to 15.5.12 (resolved 8 security vulnerabilities)
[0.2.2] - 2026-02-27
Added
- Marketing website at attestix.io (Next.js 15 + Tailwind v4 + Cloudflare Pages)
- Landing page: Hero, Architecture, TechStack, Examples, UseCases, Statistics, CTA sections
- Standalone pages: /pricing, /faq, /community, /blog
- 3 blog posts (MDX)
- RSS and JSON feeds
- Domain migration from attestix.vibetensor.com to attestix.io
- Namespace package for cleaner imports (
from attestix.services import ...) - PyPI Trusted Publishing via OIDC (GitHub Actions)
- Cross-post guide for distribution
Fixed
- CI Merkle smoke test passing strings instead of bytes
[0.2.1] - 2026-02-21
Added
- 91 conformance benchmark test suite (
tests/benchmarks/) validating standards claims:- RFC 8032 Section 7.1 Ed25519 canonical test vectors (4 IETF vectors, 18 tests)
- W3C VC Data Model 1.1 conformance (credential structure, proof, presentations, 24 tests)
- W3C DID Core 1.0 conformance (did:key, did:web, roundtrip resolution, 16 tests)
- UCAN v0.9.0 conformance (JWT header, payload, attenuation, revocation, 16 tests)
- MCP tool registration conformance (47 tools, 9 modules, naming, 5 tests)
- Performance benchmarks with hard latency thresholds (7 tests)
- Standards Conformance section in README with measured performance numbers
- Running the Test Suite section in configuration docs
- FAQ entry on standards validation methodology
Changed
- Total automated tests: 193 -> 284 (193 functional + 91 conformance benchmarks)
- Updated research paper evaluation section with conformance test results and measured latencies
- Updated all documentation (architecture, changelog, contributing, roadmap, FAQ) with benchmark details
[0.2.0] - 2026-02-21
Added
Blockchain Anchoring (6 tools)
- Blockchain module: anchor identity and credential hashes to Base L2 via Ethereum Attestation Service (EAS)
- Merkle batch anchoring for audit log entries (cost optimization)
- On-chain verification and anchor status queries
- Gas cost estimation before anchoring
Security Enhancements
- SSRF protection with private IP blocking, metadata endpoint blocking, and DNS rebinding prevention
- Hash-chained audit trail with SHA-256 chain hashes for tamper-evident logging
- Encrypted key storage with AES-256-GCM when
ATTESTIX_KEY_PASSWORDis set - GDPR Article 17 right to erasure via
purge_agent_dataacross all data stores
New Tools
purge_agent_data- Complete GDPR erasure across all 6 storage filesrevoke_delegation- Revoke delegation tokensupdate_compliance_profile- Update existing compliance profilesverify_credential_external- Verify any W3C VC JSON from external sourcesverify_presentation- Verify Verifiable Presentations with embedded credentials
Testing
- 284 automated tests (unit, integration, e2e, conformance benchmarks)
- 91 conformance benchmark tests validating standards compliance:
- RFC 8032 Section 7.1 Ed25519 canonical test vectors (4 IETF vectors, 18 tests)
- W3C VC Data Model 1.1 conformance (credential structure, proof, presentations, 24 tests)
- W3C DID Core 1.0 conformance (did:key, did:web, roundtrip resolution, 16 tests)
- UCAN v0.9.0 conformance (JWT header, payload, attenuation, revocation, 16 tests)
- MCP tool registration conformance (47 tools, 9 modules, naming, 5 tests)
- Performance benchmarks with hard latency thresholds (7 tests)
- 16 user persona test scenarios (cybersecurity, government regulator, legal, healthcare, DPO, enterprise architect)
- 10 manual workflow simulations with real tool output
- Docker containerized test runner (
Dockerfile.test) - AWS CodeBuild CI spec
Changed
- Identity module: 7 -> 8 tools (added purge_agent_data)
- Delegation module: 3 -> 4 tools (added revoke_delegation)
- Compliance module: 6 -> 7 tools (added update_compliance_profile)
- Credentials module: 6 -> 8 tools (added verify_credential_external, verify_presentation)
- Total tools: 36 -> 47 across 9 modules
[0.1.0] - 2026-02-19
Initial public release.
Added
Identity & Trust (19 tools)
- Identity module (7 tools): create, resolve, verify, translate, list, get, revoke agent identities via Unified Agent Identity Tokens (UAITs)
- Agent Cards module (3 tools): parse, generate, and discover Google A2A-compatible agent cards
- DID module (3 tools): create did:key and did:web identifiers, resolve any DID via Universal Resolver
- Delegation module (3 tools): UCAN-style capability delegation with EdDSA-signed JWT tokens
- Reputation module (3 tools): recency-weighted trust scoring with category breakdown
EU AI Act Compliance (17 tools)
- Compliance module (6 tools): risk categorization (minimal/limited/high), conformity assessments (Article 43), Annex V declarations of conformity
- Credentials module (6 tools): W3C Verifiable Credentials (VC Data Model 1.1) with Ed25519Signature2020 proofs, Verifiable Presentations
- Provenance module (5 tools): training data provenance (Article 10), model lineage (Article 11), audit trail (Article 12)
Infrastructure
- Ed25519 cryptographic signing for all persistent records
- JSON file storage with file locking and corruption recovery
- Lazy service initialization with TTL cache
- MCP server via FastMCP with stderr-safe logging
- PyPI packaging via pyproject.toml
Documentation
- Getting Started guide
- EU AI Act Compliance workflow guide
- Risk Classification decision tree
- Concepts reference (UAIT, DID, VC, VP, UCAN, Ed25519)
- Complete API reference for all tools
- Integration guide (LangChain, CrewAI, AutoGen, MCP client)
- FAQ
- 5 runnable example scripts
Security
- Private keys never returned in MCP tool responses (stored locally in .keypairs.json)
- Mutable fields (proof, credentialStatus) excluded from VC signature payloads
- High-risk systems blocked from self-assessment (requires third-party per Article 43)
- SSRF protection on agent discovery URLs
- All sensitive files excluded from git (.signing_key.json, .keypairs.json, .env)