Small bugfix release
- [#34] Properly log data for error responses
Small quality of life release
- Added Celery task and management command to prune log records.
- [#29] Changed request URL-field to textfield to handle arbitrary URL lengths.
Improved robustness after observing (likely) an APM bug.
Crashes when trying to save the log records to the database are now suppressed. This means you lose the log record, but the application itself should continue to function properly.
Fixed a bug causing request logging to happen multiple times.
💥 Breaking changes
- This library now logs to the "log_outgoing_requests" logger instead of "requests".
Update your
settings.LOGGING["loggers"]
accordingly.
Other changes
- [#15] Ensure that requests are logged when request errors occur
- [#11] Add changelog file
Improved admin UX when viewing log records.
- Added Dutch translations
- Implemented default settings
- Namespace our requests monkeypatch
- Confirmed Python 3.11 and Django 4.2 support
- Fixed missing version bumps in a number of files
- Implemented options to log request/response bodies