v0.3.0
[0.3.0] - 2025-10-08
Added
- Request filtering - Filter requests by HTTP method, path, and status code (MET-25)
- Pagination - Requests table now paginated (25 per page) with htmx-powered navigation
- Separate database support - Database router to store Sonar data in a separate database for better performance
- JSON serialization - Automatic handling of Decimal, datetime, UUID, and other non-JSON-serializable types (MET-28)
Fixed
- Long URL support - Changed
SonarRequest.pathfrom CharField(255) to TextField to support long URLs with query parameters (MET-27) - Filter persistence - Fixed htmx polling to maintain active filters without parameter duplication
Changed
- Request filtering UI with method dropdown, path search, and status input
- Improved pagination controls with First/Previous/Next/Last buttons
- Better handling of complex data types in payloads, headers, and session data
Tests
✅ 97 tests passed - All green!
Links
PyPI: https://pypi.org/project/django-sonar/0.3.0/
GitHub: https://github.com/metalogico/django-sonar