natural-keys 2.1.0
natural-keys 2.1.0 improves natural key detection and handling, particularly for null relationships. Otherwise, this release is essentially compatible with natural-keys 2.0.0, but note the type change for the output of natural_key()
.
All changes by @sheppard.
- Don’t crash when serializing models with null foreign keys (#18,
bbe6f64
) - Return a Python
tuple
instead of alist
fromnatural_key()
andget_natural_key_fields()
. The documentation already assumestuple
output, as that is a more correct type for these values. This change should not affect normal usage. (bbe6f64
) - Don’t automatically build nested natural key serializers for reverse relationships (
142ffd0
) - Allow overriding natural key detection via
NaturalKeyModelSerializer.is_natural_key_model()
(86958a7
) - Update code style, switch to pyproject.toml, and test with latest Python and Django versions (
309fcee
,4e4fa11
)