Skip to content

v0.3.0

Choose a tag to compare

@metalogico metalogico released this 08 Oct 15:43
· 29 commits to main since this release

[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.path from 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