- Don't fail when attempting to use the `who` command to get the current user if the `who` command is not available e.g. on Windows.
1.2.8
- Use Django's `timezone.now` instead of `datetime.now` to ensure the correct timezone is used when creating audit events.
1.2.7
- Resolve a recursion issue with multiple deferred audit fields.
1.2.6
- Resolve bug with incorrect previous values when updating an audited field in the save method of the object.
1.2.5
- All audited methods use SQL transactions to ensure changes to audited models are only written to the database if the audit event is successfully written - Optimize `QuerySet.delete` to only fetch audited values from database - Add support for auditing `QuerySet.bulk_create` method
1.2.4
- Add support for auditing `QuerySet.update` method