v1.1.0 - Async Performance & Stability
This release focuses on optimizing the asynchronous workflow and improving error handling for the Safaricom M-PESA Daraja API.
🚀 New Features
Full implementation of async/await patterns for all API endpoints, reducing latency for high-volume transactions.
Added support for new Daraja API v2 endpoints (including advanced B2B and B2C validation).
Introduced structured logging for better debugging in production environments.
🐛 Bug Fixes
Resolved race conditions in concurrent STK Push callbacks.
Fixed timeout handling for slow network responses in the Daraja API.
Improved connection pooling for better performance under load.
🔧 Under the Hood
Refactored core client to use asyncio natively.
Updated dependencies for enhanced security and compatibility with Python 3.10+.
📚 Documentation
Added comprehensive examples for async integration.
Updated API reference with new parameter requirements.
Thank you to the community for testing the beta versions!