All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
PyPi: https://pypi.org/project/django-changeset/.
- Added support for Django 3.2
- Added support for Python 3.9 and 3.10
- Dropped support for Django 3.0
- Dropped support for Python 3.5 and 3.6
- Fixed gettext imports for future Django 4.0 release
- Support for Django 2.2 and 3.0
- Support for Python 3.7 and 3.8
- Added test project
- Dropped support for Django releases prior to 2.2
- Dropped support for Python 2
- Dropped support for Python 3 releases prior to 3.5
- Tracking for generic relations
- Updated README and docs
track_related_many
to track related fields with many to one relations- Support for backwards relations
- Soft-delete functionality
- Tracking for many-to-many relations
- Changeset aggregation
- Many-to-many relations are now displayed as comma separated strings
- Improved performance with bulk creates
- Setting
DJANGO_CHANGESET_SELECT_RELATED
- Support for generic relations
- Fixed issue with earliest changeset not being set
- Support for Django 1.11
- Better user caching
- Support for Python 3.6
- Increased performance
- Added database index for changeset type and date
- Support for many to many relationships
- Improved performance of created_by and last_modified_by
- Rewrite of querysets for UUID fields in Postgres
__all__
as an option fortrack_fields
(planned)
- Added
user.all_changes
- Added
user_related_name
meta class field anduser.get_$user_related_name$()
method
track_related
fields should automatically determine therelated_name
attribute of foreign keys
Legacy release with examples, documentation and tests