- Added support for Django 4 (thanks to AlexCLeduc)
- Fixed a crash when accessing a single related descriptor on a Relationship whose predicate contains a bare primitive value, i.e. not wrapped in
Value()
.
- Until Django's behaviour can be emulated, don't cache related objects
- Improved behaviour of Relationship fields with null=True
- Allowed using L() inside complex expressions in predicate
- Fixed crash when reverse_multiple=False
- Restored Q and F from relativity.compat as aliases to django.db.models, with a deprecation warning on import
- Added monkeypatch for migrations where a model with a Relationship is the target of a ForeignKey
- Relationship now works without generating migrations
- Removed all old compat code
- Added testing again Django master
- Fixed and added testing against PostgreSQL and MySQL/MariaDB
- Added support for Django 2.2 and 3.0
- Allowed for callable predicates (thanks django-reverse-unique)
- Fix bug in get_forward_related_filter() causing unnecessarily complicated queries
- Fix bug when building exclude filters
- Fix migrations under Django <2.0
- Added descendant and subtree fields for django-treebeard
- Added subtree field for django-mptt
- Modified some tests to use subtree fields
- Added a changelog
- Added Django 2.1 to test matrix