Django 1.11.4 available now

One of the most popular Python Framework was recently updated
01 August 2017   1933

Great news for all Python coders and Django users. New 1.11.4 version available now.

Bugfixes

  • Fixed a regression in 1.11.3 on Python 2 where non-ASCII format values for date/time widgets results in an empty value in the widget’s HTML ).
  • Fixed QuerySet.union() and difference() when combining with a queryset raising EmptyResultSet .
  • Fixed a regression in pickling of LazyObject on Python 2 when the wrapped object doesn’t have __reduce__() .
  • Fixed crash in runserver’s autoreload with Python 2 on Windows with non-str environment variables .
  • Corrected Field.has_changed() to return False for disabled form fields: BooleanFieldMultipleChoiceFieldMultiValueFieldFileFieldModelChoiceField, and ModelMultipleChoiceField.
  • Fixed QuerySet.count() for union()difference(), and intersection() queries.
  • Fixed ClearableFileInput rendering as a subwidget of MultiWidget. Custom clearable_file_input.html widget templates will need to adapt for the fact that context values checkbox_namecheckbox_idis_initialinput_text,initial_text, and clear_checkbox_label are now attributes of widget rather than appearing in the top-level context.
  • Fixed queryset crash when using a GenericRelation to a proxy model

 

Django 2.2 to be Available

Good news - Django 2.2 is classified as a long-term issue and will receive updates until April 2022
02 April 2019   375

Django 2.2 web framework, written in Python and intended for developing web applications, is finally out. Django 2.2 is classified as a long-term issue and will receive updates until April 2022. LTS-branch 1.11 will be supported until April 2020, and branch 2.1 until December 2019. Support for branch 2.0 has been discontinued.

Key improvements:

  • New CheckConstraint and UniqueConstraint classes have been added that allow the model to define its own database access restrictions using the Meta.constraints option;
  • In the runserver, the Watchman framework is used to increase the performance of tracking changes in a large number of files;
  • Added an HttpRequest.headers object for quick access to HTTP headers sent during a request (for example, request.headers ['User-Agent']).