v0.1.0 - 1st. Alpha Release
🎉 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
- PyPI: https://pypi.org/project/asap-protocol/
- Documentation: https://adriannoes.github.io/asap-protocol
- GitHub: https://github.com/adriannoes/asap-protocol
📝 Full Changelog
See CHANGELOG.md for complete details.
Ready for production use! 🚀