Releases: aschn/drf-tracking
version 1.5.0
version 1.4.0
- refactor(): test urls usage for django 1.10
- Add on_delete argument for Django 2.0 compatibility (#85)
- Remove useless comments (#90)
- (add) Comments, tests and some docs for the new features.
- (add) Some optimizations. Expose some hooks to the end user.
- (fix) Ensure at application level that response duration is positive.
- (fix) Validate that
CLEANED_SUBSTITUTE
is str. (#82) - Small Refactor (#81)
- Sanitize nested sensitive fields. (#80)
- Log request body on parsing errors (#77)
- Unit test fixes (#76)
version 1.3.1
- See
1.3.0
for all changes in this release - Corrects TravisCI distributions setting
- Corrects library version for actual publishing to PyPi
version 1.3.0
- Custom logging condition (clean history) (#60)
- Fix Coverage.py configuration (#61)
- Prevent log save failure to break API call (#58)
- Save log once when request fully processed (#55)
- Fix: 'Request' object has no attribute 'log' (#54, #53)
- Drops Django 1.7 testing support
- Adds Django 1.11 testing support (#50)
- Adds model string method (#37)
- Adds graceful handling of logging failture (#49)
- feat(): remove some key which may cause security issue (#46)
Thanks to ( @frankie567, @vince-stark , @jameshiew, @triat )
version 1.2.0
- Adds pytz as a library requirement (#36)
- Adds Flaky library for testing (#42)
- Logs traceback errors onto the RequestLog model (#18)
NOTE: New features expand on the current feature set. However, no current features should break. Upgrade accordingly.
Thanks to ( , @jameshiew, @aschn )
version 1.1.0
- Adds name of the view to the Request log (#34)
- Fixes crash on ParseError in LoggingMixin (#27) (#35)
- Addresses exception raised for Unsupported Media Type API tracking
- Adds ability to define methods to be logged explicitly (#17)
- Uses a more relaxed split() to split IP Address in
HTTP_X_FORWARDED_FOR
request header
NOTE: New features expand on the current feature set. However, no current features should break. Upgrade accordingly.
Thanks to ( @triat , @tilboerner , @gingerjoos , @zatarus , @MissFilly )
version 1.0.1
- Fixes installation issue for Mysql backend support #29
- Updates TravisCI Tox testing to run against MySQL, PostgreSQL, & SQLite backends #29
NOTE: This version refactors drf-tracking's initial migration file and is likely backwards incompatible with current installations. Upgrade with caution.
Thanks to @jameshiew
version 1.0.0
This release addresses:
- Support for MySQL backend #19 , #25
- Refactored fields used on the
APIRequestLogAdmin
class #21 - Updates to docs and package metadata to align requirements for DRF, Django, & Python versions #30
PrefetchUserManager
class query performance enhancement #23
NOTE: This version refactors drf-tracking's initial migration file and is likely backwards incompatible with current installations. Upgrade with caution.
Thanks to ( @jameshiew , @zatarus , @null-none , @abriemme )
version 0.2.5
version 0.2.4
Add MySQL support, and refactor to not override DRF error message when user is inactive. Thanks @mayankkapoor!