key: | * bug fix | + addition | - deletion
* Make GM2MModelMetaclass hashable for migrations
+ Add support for Django 3.1
+ Add support for Django 3.0
- Drops support for Django < 2.2
* Fixes migration issues (including #37)
- Drops support for Django 1.8 and anything older than Django 1.11
* Fixes issue when used with rest framework (#38)
+ Django 2.0 support
- Drops Django 1.10 support
+ Django 1.9 support
- Drops Django < 1.8 support
* Eliminates Django 1.10 deprecation warnings (#16)
* Fixes the documentation regarding INSTALLED_APPS (#18)
* Doc typos
+ Django 1.10 compatibility (#19)
+ Adds serialization / deserialization support (#21)
* Fixes instantiation in abstract models (#22)
* Fixes installation issue with newest setuptools (#23)
+ Adds GM2MField.get_related_models method (#26)
* Improves documentation (#25)
* Fixes wrong reverse related manager superclass (#27)
* Fixes reverse relations not created when using abstract model (#24)
* Fixes GM2MTo integration (#29)
+ Supports sorting (#30)
+ Django 1.10+ compatibility (deprecation warnings)
* Backport of properties renamed in Django 1.9 and 1.10
* Fixes content types cache accessor for Django 1.8.10+
* Fixes setup.py requirement excluding django 1.10 (PR #1, thanks @iblag)
* Fixes deconstruction issue when relation attributes are modified externally
* Disables default form field for GM2MField (see #32)
* Fixes .model attribute for relation in django 1.10 (#33)
* Django 1.11 compatibility
* Drops Django 1.9 official support
* Deletion function can be different for each model on the generic side of a relation
* Django 1.11 is now the officially supported version
+ Django 1.4, 1.5 and 1.6 are no longer supported
+ The documentation is now on Read The Docs
+ Adds ability to filter a GM2M queryset by model(s)
* Fixes issue with fake content type models (#14)
* Fixes default value asked by makemigrations (#12)
* Fixes various minor issues with Django 1.7
+ Full Django 1.7+ migration support
+ through_fields option support
+ System checks (Django 1.7)
* m2m_db_table method bug
* related_name type in deconstruct (see Django ticket #23455)
* related models lazy lookup bug (issue #1)
* issue with through model fields alteration in Django 1.7+ migrations
+ pk_maxlength option to set the max length of the primary key to a user-defined value
* fixes issue when creating ModelForms for related models
* Django 1.8 compatibility:
* add_virtual_field issue (issue #2)
* GM2MField's column is None
* fixes deprecation warnings regarding renamed django modules removed in django 1.9
* fixes migration problems when using complex relations between models (issue #3)
* Fixes system checks failure after
add_relation
(#4)* Fixes migration problems with combined M2M and GM2M (#5)
* Fixes
BaseDatabaseSchemaEditor
import with Django 1.8 (#6)* Fixes missing field flags on
GM2MRelation
and missing attributes on GM2MRel
/ GM2MUnitRel
(#7)* Fixes primary key lookups in fwd and reverse prefetching (#8)
* Fixes migrations application on a migrated app (#9)
* Fixes
contenttypes.ContentType
dependency in migrations (#10)+ Adds reverse chained lookup in queries (#11)
+ Automatic and explicitly defined reverse relations
+ Related objects prefetching
+ Through models
+ Deletion behaviour customization (Django 1.6+)
+ Extended compatibility (Django 1.4 to 1.7, Python 2.6 to 3.4)
* Inheritance of models with GM2MField no longer causes issues in Django 1.7
+ Birth