djangodocs.org

1305 sections across all versions Narrow to Django 6.0 (current) →

Release notes Django 1.4 release notes

… contrib.auth password reset hash Consequences: Password reset links from before the upgrade will not work. Time period: Defined by PASSWORD_RESET_TIMEOUT_DAYS. Form-related hashes: these have a much shorter lifetime and are relevant only for the short window where a user might …

dev

Miscellaneous

Release notes Django 2.0 release notes

Django favors callable references since they provide better performance and debugging experience. RedirectView no longer silences NoReverseMatch if the pattern_name doesn’t exist. When USE_L10N is off, FloatField and DecimalField now respect DECIMAL_SEPARATOR and THOUSAND_SEPARATOR during validation.

dev

Miscellaneous

Release notes Django 4.1 release notes

The type="text/css" attribute is no longer included in <link> tags for CSS form media. formset:added and formset:removed JavaScript events are now pure JavaScript events and don’t depend on jQuery. See Inline form events for more details on the change.

dev

django.contrib.admin

Release notes Django 6.1 release notes

This should improve performance for models with many foreign key fields. The delete_confirmation_max_display option allows customizing how many objects are displayed on admin delete confirmation pages and inline protected deletion errors before the remainder is truncated.

dev

Bugfixes

Release notes Django 1.11.2 release notes

Relaxed the validation added in Django 1.11 of the fields in the defaults argument of QuerySet.get_or_create() and update_or_create() to reallow settable model properties (#28222). Fixed MultipleObjectMixin.paginate_queryset() crash on Python 2 if the InvalidPage message contains non-ASCII (#28204).

4.2 5.0 5.1 5.2 6.0

Release notes Django 1.4 release notes Backwards incompatible changes in 1.4

… contrib.auth password reset hash Consequences: Password reset links from before the upgrade will not work. Time period: Defined by PASSWORD_RESET_TIMEOUT_DAYS. Form-related hashes: these have a much shorter lifetime and are relevant only for the short window where a user might …

4.2 5.0 5.1 5.2 6.0

Miscellaneous

Release notes Django 2.0 release notes Features deprecated in 2.0

Django favors callable references since they provide better performance and debugging experience. RedirectView no longer silences NoReverseMatch if the pattern_name doesn’t exist. When USE_L10N is off, FloatField and DecimalField now respect DECIMAL_SEPARATOR and THOUSAND_SEPARATOR during validation.

4.2 5.0 5.1 5.2 6.0

Miscellaneous

Release notes Django 4.1 release notes Features deprecated in 4.1

The type="text/css" attribute is no longer included in <link> tags for CSS form media. formset:added and formset:removed JavaScript events are now pure JavaScript events and don’t depend on jQuery. See Inline form events for more details on the change.

4.2 5.0 5.1 5.2 6.0

Miscellaneous

Release notes Django 1.10 release notes

This may affect query counts tested by TransactionTestCase.assertNumQueries(). Support for skip_validation in BaseCommand.execute(**options) is removed. Use skip_checks (added in Django 1.7) instead. loaddata now raises a CommandError instead of showing a warning when the specified fixture file is not found.

dev

Bugfixes

Release notes Django 1.11.1 release notes

Fixed a regression in formset min_num validation with unchanged forms that have initial data (#28130). Prepared for cx_Oracle 6.0 support (#28138). Updated the contrib.postgres SplitArrayWidget to use template-based widget rendering (#28040). Fixed crash in BaseGeometryWidget.get_context() when overriding existing attrs (#28105).

dev

Miscellaneous

Release notes Django 1.7 release notes

The default ordering of Form fields in case of inheritance has changed to follow normal Python MRO. Fields are now discovered by iterating through the MRO in reverse with the topmost class coming last.

dev

Bugfixes

Release notes Django 1.7.2 release notes

Allowed usage of DateTimeField() as Transform.output_field (#23420). Fixed a migration serializing bug involving float("nan") and float("inf") (#23770). Fixed a regression where custom form fields having a queryset attribute but no limit_choices_to could not be used in a ModelForm (#23795).

dev

Features removed in 1.9

Release notes Django 1.9 release notes

The model and form IPAddressField is removed. A stub field remains for compatibility with historical migrations. AppCommand.handle_app() is no longer supported. RequestSite and get_current_site() are no longer importable from django.contrib.sites.models. FastCGI support via the runfcgi management command is removed.

dev

Miscellaneous

Release notes Django 1.10 release notes Features deprecated in 1.10

This may affect query counts tested by TransactionTestCase.assertNumQueries(). Support for skip_validation in BaseCommand.execute(**options) is removed. Use skip_checks (added in Django 1.7) instead. loaddata now raises a CommandError instead of showing a warning when the specified fixture file is not found.

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 1.11.1 release notes

Fixed a regression in formset min_num validation with unchanged forms that have initial data (#28130). Prepared for cx_Oracle 6.0 support (#28138). Updated the contrib.postgres SplitArrayWidget to use template-based widget rendering (#28040). Fixed crash in BaseGeometryWidget.get_context() when overriding existing attrs (#28105).

4.2 5.0 5.1 5.2 6.0

Miscellaneous

Release notes Django 1.7 release notes Backwards incompatible changes in 1.7

The default ordering of Form fields in case of inheritance has changed to follow normal Python MRO. Fields are now discovered by iterating through the MRO in reverse with the topmost class coming last.

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 1.7.2 release notes

Allowed usage of DateTimeField() as Transform.output_field (#23420). Fixed a migration serializing bug involving float("nan") and float("inf") (#23770). Fixed a regression where custom form fields having a queryset attribute but no limit_choices_to could not be used in a ModelForm (#23795).

4.2 5.0 5.1 5.2 6.0

Features removed in 1.9

Release notes Django 1.9 release notes

The model and form IPAddressField is removed. A stub field remains for compatibility with historical migrations. AppCommand.handle_app() is no longer supported. RequestSite and get_current_site() are no longer importable from django.contrib.sites.models. FastCGI support via the runfcgi management command is removed.

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 1.8.5 release notes

This may fix a performance regression on some databases. Fixed custom queryset chaining with values() and values_list() (#20625). Moved the unsaved model instance assignment data loss check on reverse relations to Model.save() (#25160).

dev

Bugfixes

Release notes Django 1.8.5 release notes

This may fix a performance regression on some databases. Fixed custom queryset chaining with values() and values_list() (#20625). Moved the unsaved model instance assignment data loss check on reverse relations to Model.save() (#25160).

4.2 5.0 5.1 5.2 6.0