Release notes
Django 1.11 release notes
Some undocumented classes in django.forms.widgets are removed: SubWidget RendererMixin, ChoiceFieldRenderer, RadioFieldRenderer, CheckboxFieldRenderer ChoiceInput, RadioChoiceInput, CheckboxChoiceInput The undocumented Select.render_option() method is removed. The Widget.format_output() method is removed. Use a custom widget template instead.
dev
Release notes
Django 1.11.5 release notes
Fixed GEOS version parsing if the version has a commit hash at the end (new in GEOS 3.6.2) (#28441). Added compatibility for cx_Oracle 6 (#28498). Fixed select widget rendering when option values are tuples (#28502).
dev
Release notes
Django 1.5 release notes
The method Model.save() has a new keyword argument update_fields. By using this argument it is possible to save only a select list of model’s fields. This can be useful for performance reasons or when trying to avoid overwriting concurrent changes.
dev
Release notes
Django 1.6 release notes
The Model.save() method now tries to directly UPDATE the database if the instance has a primary key value. Previously SELECT was performed to determine if UPDATE or INSERT were needed.
dev
Release notes
Django 1.6 release notes
HTML rendering of model form fields corresponding to ManyToManyField model fields used to get the hardcoded sentence: Hold down “Control”, or “Command” on a Mac, to select more than one.
dev
Release notes
Django 1.8 release notes
The following functions will no longer accept a dirs parameter to override TEMPLATE_DIRS in Django 1.10: django.template.loader.get_template() django.template.loader.select_template() django.shortcuts.render() django.shortcuts.render_to_response() The parameter didn’t work consistently across different template loaders and didn’t work for included templates.
dev
Release notes
Django 5.0 release notes
The instance argument of the undocumented BaseModelFormSet.save_existing() method is renamed to obj. The undocumented django.contrib.admin.helpers.checkbox is removed. Integer fields are now validated as 64-bit integers on SQLite to match the behavior of sqlite3.
dev
Release notes
Django 1.1 release notes
What’s new in Django 1.1New admin features
You can now define admin actions that can perform some action to a group of models in bulk. Users will be able to select objects on the change list page and then apply these bulk actions to all selected objects.
4.2
5.0
5.1
5.2
6.0
Release notes
Django 1.11 release notes
Backwards incompatible changes in 1.11
Some undocumented classes in django.forms.widgets are removed: SubWidget RendererMixin, ChoiceFieldRenderer, RadioFieldRenderer, CheckboxFieldRenderer ChoiceInput, RadioChoiceInput, CheckboxChoiceInput The undocumented Select.render_option() method is removed. The Widget.format_output() method is removed. Use a custom widget template instead.
4.2
5.0
5.1
5.2
6.0
Release notes
Django 1.11.5 release notes
Fixed GEOS version parsing if the version has a commit hash at the end (new in GEOS 3.6.2) (#28441). Added compatibility for cx_Oracle 6 (#28498). Fixed select widget rendering when option values are tuples (#28502).
4.2
5.0
5.1
5.2
6.0
Release notes
Django 1.5 release notes
What’s new in Django 1.5
The method Model.save() has a new keyword argument update_fields. By using this argument it is possible to save only a select list of model’s fields. This can be useful for performance reasons or when trying to avoid overwriting concurrent changes.
4.2
5.0
5.1
5.2
6.0
Release notes
Django 1.6 release notes
What’s new in Django 1.6
The Model.save() method now tries to directly UPDATE the database if the instance has a primary key value. Previously SELECT was performed to determine if UPDATE or INSERT were needed.
4.2
5.0
5.1
5.2
6.0
Release notes
Django 1.6 release notes
Backwards incompatible changes in 1.6
HTML rendering of model form fields corresponding to ManyToManyField model fields used to get the hardcoded sentence: Hold down “Control”, or “Command” on a Mac, to select more than one.
4.2
5.0
5.1
5.2
6.0
Release notes
Django 1.8 release notes
Features deprecated in 1.8
The following functions will no longer accept a dirs parameter to override TEMPLATE_DIRS in Django 1.10: django.template.loader.get_template() django.template.loader.select_template() django.shortcuts.render() django.shortcuts.render_to_response() The parameter didn’t work consistently across different template loaders and didn’t work for included templates.
4.2
5.0
5.1
5.2
6.0
Release notes
Django 5.0 release notes
Features deprecated in 5.0
The instance argument of the undocumented BaseModelFormSet.save_existing() method is renamed to obj. The undocumented django.contrib.admin.helpers.checkbox is removed. Integer fields are now validated as 64-bit integers on SQLite to match the behavior of sqlite3.
5.0
5.1
5.2
6.0
Release notes
Django 1.11 release notes
This section describes changes that may be needed in third-party database backends. The DatabaseOperations.time_trunc_sql() method is added to support TimeField truncation.
dev
Release notes
Django 1.3 release notes
When using managed transactions – that is, anything but the default autocommit mode – it is important when a transaction is marked as “dirty”.
dev
Release notes
Django 1.4 release notes
Django’s comments has historically supported excluding the comments of a special user group, but we’ve never documented the feature properly and didn’t enforce the exclusion in other parts of the app such as the template tags.
dev
Release notes
Django 1.6 release notes
When you are running raw SQL queries through the cursor.execute method, the rule about doubling percent literals (%) inside the query has been unified. Past behavior depended on the database backend.
dev
Release notes
Django 1.8 release notes
The django.db.models.sql.aggregates and django.contrib.gis.db.models.sql.aggregates modules (both private API), have been deprecated as django.db.models.aggregates and django.contrib.gis.db.models.aggregates are now also responsible for SQL generation. The old modules will be removed in Django 1.10.
dev