Skip to content

Releases: aschn/drf-tracking

version 1.5.0

23 Oct 18:07
cc55f9d
Compare
Choose a tag to compare
  • Adds Django 2.0 support (#120)
  • Deletes duplicate migration (#117)
  • Allow basemodel reuseability (#108)
  • Fixe for logging with transactions (#104)
  • Changes view and view_method to be nullable and shorter (#103)

version 1.4.0

24 Jan 19:56
ea19d36
Compare
Choose a tag to compare
  • 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

03 Aug 21:52
Compare
Choose a tag to compare
  • 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

03 Aug 20:24
Compare
Choose a tag to compare
  • 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

08 Mar 00:42
Compare
Choose a tag to compare
  • 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

26 Jan 18:45
Compare
Choose a tag to compare
  • 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

02 Dec 23:45
Compare
Choose a tag to compare
  • 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

23 Nov 18:09
Compare
Choose a tag to compare

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

04 Jan 20:06
Compare
Choose a tag to compare

APIRequestLog.remote_addr is now X_FORWARDED_FOR by default, REMOTE_ADDR if not. This closes PR #14 and PR #15. Thanks @yrchen!

version 0.2.4

28 Dec 20:23
Compare
Choose a tag to compare

Add MySQL support, and refactor to not override DRF error message when user is inactive. Thanks @mayankkapoor!