You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
release: v0.3.0 - real framework integrations, security hardening, CI/CD
Minor version bump (0.2.5 -> 0.3.0) bundling seven previously merged but
unreleased pull requests.
Security:
- CRITICAL: delegation chain auth bypass fix (PR #45). Parent tokens and
capability attenuation are now strictly verified on every delegation
verify.
- SSRF hardening on agent discovery, DID resolution, credential fetch
(PR #47).
- Timing-safe comparisons for signature and token equality checks
(PR #47).
- Seven REST API router exception paths no longer leak internals to
clients (PR #47).
Added:
- Real LangChain integration using BaseCallbackHandler (PR #42).
- Real OpenAI Agents SDK integration via MCPServerStdio (PR #48).
- Real CrewAI integration via MCPServerAdapter (PR #51).
Fixed:
- Article 43 Annex III conformity assessment now correctly differentiates
categories that require a notified body versus permitted
self-assessment (PR #46).
- EAS schema UID derivation matches the on-chain EAS encoding (PR #50).
- Attested event decoding prefers web3.py ABI decoding with a hardened
topic-signature fallback (PR #50).
- tests/conftest.py blockchain_service_mock now emits an Attested log
with the correct topic[0] so the hardened decoder is exercised end to
end.
Infrastructure:
- GitHub Actions CI/CD: pytest matrix (py 3.10 through 3.13), ruff,
mypy, bandit, pip-audit, plus a PyPI publish workflow on release
creation (PR #49).
- Default pytest addopts now include "-p no:logfire" so that transitive
installs of opentelemetry-sdk (via CrewAI) do not abort collection
with ImportError: cannot import name 'ReadableLogRecord'.
Files updated: pyproject.toml (0.2.5 -> 0.3.0, addopts),
attestix/__init__.py (0.2.4 -> 0.3.0), server.json (0.2.4 -> 0.3.0),
CHANGELOG.md (0.3.0 section), tests/conftest.py (Attested log mock).
All 358 tests pass, 1 skipped. twine check on wheel and sdist: PASSED.
description = "Attestix - Attestation Infrastructure for AI Agents. DID-based agent identity, W3C Verifiable Credentials, EU AI Act compliance, delegation chains, and reputation scoring. 47 MCP tools across 9 modules."
0 commit comments