NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2444 most downloaded on PyPI
Seamless polymorphic inheritance for Django models.
Last release 2 months ago
01 Aug 2026
Release timing varies
gaps range from 8 days to 2 months
Some releases are documented
notes for 19 of 56 stable releases
11 versions withdrawn
withdrawn after publishing
15 years old
70 releases · first in 2011
support django 6.1 by @bckohan in #909
Bump the gha-updates group with 6 updates by @dependabot [bot] in #901
KeyError when accessing fields deferred by base manager by @chrisimcevoy in #907Full Changelog: v4.11.5...v4.11.6
One column per quarter.
Zizmor fixes by @bckohan in #889
Full Changelog: v4.11.4...v4.11.5
Bump the gha-updates group with 6 updates by @dependabot [bot] in #888
Full Changelog: v4.11.3...v4.11.4
Bump requests from 2.32.5 to 2.33.0 by @dependabot [bot] in #877
Full Changelog: v4.11.2...v4.11.3
remove unnecessary mark_safe, potentially vulnerable to xss by @bckohan in #873
Full Changelog: v4.11.1...v4.11.2
Fix for Release 4.11 causes UPDATE query to be routed to reader DB
Fix for Release 4.11 causes UPDATE query to be routed to reader DB
Full Changelog: v4.11.0...v4.11.1
feat: add comprehensive type annotations by @huynguyengl99 in #856
Typing support has been added!
Full Changelog: v4.10.5...v4.11.0
Fix a bug where in some Django bootstrapping scenarios related field accessors to PolymorphicModels would not be polymorphic #858
Full Changelog: v4.10.4...v4.10.5
Document model-bakery integration and test considerations by @bckohan in https://github.com/jazzband/django-polymorphic/pull/849
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.10.3...v4.10.4
fix base_manager resolution by @bckohan in https://github.com/jazzband/django-polymorphic/pull/846
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.10.2...v4.10.3
Fix wheel changelog url by @bckohan in https://github.com/jazzband/django-polymorphic/pull/843
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.10.1...v4.10.2
Polymorphic serializer validated data is now updated with the child data by @bckohan in https://github.com/jazzband/django-polymorphic/pull/841
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.10.0...v4.10.1
This release is primarily an integrations release. Many tests were added for the documented intergrations and a few bugs were fixed. Some warnings wer
This release is primarily an integrations release. Many tests were added for the documented intergrations and a few bugs were fixed. Some warnings were converted to system checks. The two most notable changes are:
The django-rest-polymorphic package is now part of django-polymorphic. (Thank you @denisorehovsky!!)
In queries that need content types that are not cached those fetches are now embedded as subqueries. This reduces the total number of queries needed but most importantly it eliminates a class of errors that could happen if Manager/QuerySet methods that should not but do generate database queries are called before models are loaded (e.g. get_queryset()).
[!TIP] All you need to do to drop your dependency on django-rest-polymorphic is to update the import path for
PolymorphicSerializerfromrest_polymorphic.serializersto polymorphic.contrib.drf.serializers
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.9.0...v4.10.0
Fix a bug where in some Django bootstrapping scenarios related field accessors to PolymorphicModels would not be polymorphic #858
Full Changelog: v4.9.1...v4.9.2
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.9.0...v4.9.1
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.9.0...v4.9.1
dumpdata should now work in all contexts.
dumpdata should now work in all contexts.
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.8.0...v4.9.0
bump version, update changelog by @bckohan in https://github.com/jazzband/django-polymorphic/pull/809
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.7.0...v4.8.0
This release fixes a number of long standing bugs with respect to query behavior and inheritance. Most notably:
This release fixes a number of long standing bugs with respect to query behavior and inheritance. Most notably:
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.5.1...v4.6.0
* Fixed #781 Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.5.1...v4.5.2
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.5.1...v4.5.2
fix annotate with F by @JohananOppongAmoateng in https://github.com/jazzband/django-polymorphic/pull/755
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.5.0...v4.5.1
Fix longstanding issues with polymorphic deletion!
Fix longstanding issues with polymorphic deletion!
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.4.1...v4.5.0
* Fixed #781 Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.4.1...v4.4.2
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.4.1...v4.4.2
fix: install just link by @niltonpimentel02 in https://github.com/jazzband/django-polymorphic/pull/736
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.4.0...v4.4.1
remove dead code by @bckohan in https://github.com/jazzband/django-polymorphic/pull/692
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.3.0...v4.4.0
* Fixed #781 Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.3.0...v4.3.1
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.3.0...v4.3.1
Support Q expressions that contain subquery expressions by @CelestialGuru in https://github.com/jazzband/django-polymorphic/pull/572
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.2.0...v4.3.0
Fix use of is and is not vs. == by @nlsfnr in https://github.com/jazzband/django-polymorphic/pull/634
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.1.0...v4.2.0
PolymorphicQuerySet: Prevent NoneType error in test___lookup by @hll1682003 in https://github.com/jazzband/django-polymorphic/pull/621
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v4.0.0...v4.1.0
Removed usage of deprecated pkg_resources by @sliverc in https://github.com/jazzband/django-polymorphic/pull/541
Full Changelog: https://github.com/jazzband/django-polymorphic/compare/v3.1...v4.0.0
This version marks the first release under the jazzband repo. Package is not compatible with Django version 4
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →