Changelog

2.1.1 (2025-07-15)

Schema generation bugfix release.

  • Fixed splitting patch schema generation when COMPONENT_SPLIT_PATCH is enabled.

  • Fixed warning during schema generation for duplicated registrations of component schemas.

2.1.0 (2025-07-04)

Small feature release.

  • Confirmed Django 5.2 support.

  • You can now map to None if the value of the discriminator does not require additional fields.

  • You can now use models.TextChoices values as keys in the serializer_mapping.

  • The discriminator field name is now properly camelized in the drf-spectacular generated schema if the matching post-processing hook is enabled for projects that use djangorestframework-camel-case.

2.0.1 (2025-07-03)

Bugfix release.

  • Identified and fixed crash during validation when the discriminator field has a default and is omitted from the initial data.

2.0.0 (2025-03-27)

Maintenance and bugfix release.

💥 Breaking changes

  • Dropped support for Python 3.8 and 3.9.

  • Dropped support for Django 3.2 and 4.1.

Features

  • Support for Python 3.12 is confirmed.

Bugfixes

  • Fixed a crash during validation when the polymorphic serializer allows None values or is not required.

1.0.0 (2023-02-14)

Published stable version.

See the docs for usage.

0.1.0 (2023-02-14)

Published initial version to PyPI.