April 1, 2016
Django 1.9.5 では、1.9.4 にあったいくつかのバグを修正しました。
MultiPartParserignore filenames that normalize to an empty string to fix crash in
MemoryFileUploadHandleron specially crafted user input (#26325).
BaseCache.get_or_set()(#26332). It now returns the
defaultvalue instead of
Falseif there's an error when trying to add the value to the cache.
DurationFieldvalues with fractional seconds could be saved as
contrib.authno longer strip trailing and leading whitespace from the password fields (#26334). The change requires users who set their password to something with such whitespace after a site updated to Django 1.9 to reset their password. It provides backwards-compatibility for earlier versions of Django.
collectstatic --clearto fail if the storage doesn't implement
to_fieldset to something other than the primary key (#26373).
CommonMiddlewarethat caused spurious warnings in logs on requests missing a trailing slash (#26293).
JSONFieldinadvertently escaping its contents when displaying values after failed form validation (#25532).