Skip to content

v0.1.0 - 1st. Alpha Release

Choose a tag to compare

@adriannoes adriannoes released this 24 Jan 04:57
· 1319 commits to main since this release
0437b44

🎉 First Alpha Release of ASAP Protocol

This is the first public release of the ASAP Protocol Python implementation, marking a significant milestone in the project.

🚀 What's New

Security & Authentication (CRIT-01)

  • ✅ Complete Bearer token authentication middleware
  • ✅ Sender verification to prevent identity spoofing
  • ✅ Optional authentication based on manifest configuration
  • ✅ 22 comprehensive authentication tests

Observability & Metrics

  • ✅ Prometheus metrics endpoint (/asap/metrics)
  • ✅ Request, error, latency, and authentication metrics
  • ✅ 95.71% test coverage on metrics module

Performance Benchmarks

  • ✅ Comprehensive benchmark suite using pytest-benchmark
  • ✅ Model and transport layer performance baselines
  • ✅ Regression detection capabilities

Documentation

  • ✅ 5 comprehensive technical guides (2,545 lines)
    • Security Guide
    • Transport Guide
    • State Management Guide
    • Metrics Guide
    • Migration Guide
  • ✅ Complete API reference
  • ✅ Error handling documentation

📊 Statistics

  • Tests: 543 (100% passing)
  • Coverage: 91.03%
  • Type Safety: 100% (mypy --strict)
  • Security: ✅ Zero vulnerabilities (pip-audit)
  • Files: 50 files changed, +9,479 lines

📦 Installation

# With uv (recommended)
uv add asap-protocol

# With pip
pip install asap-protocol

🔗 Links

📝 Full Changelog

See CHANGELOG.md for complete details.


Ready for production use! 🚀