Skip to content

Commit 4607c73

Browse files
committed
[1.5.x] Add release notes and bump version numbers for 1.5.4 security release.
1 parent 22b74fa commit 4607c73

File tree

5 files changed

+46
-4
lines changed

5 files changed

+46
-4
lines changed

django/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = (1, 5, 4, 'alpha', 0)
1+
VERSION = (1, 5, 4, 'final', 0)
22

33
def get_version(*args, **kwargs):
44
# Don't litter django/__init__.py with all the get_version stuff.

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@
5252
# built documents.
5353
#
5454
# The short X.Y version.
55-
version = '1.5.3'
55+
version = '1.5.4'
5656
# The full version, including alpha/beta/rc tags.
57-
release = '1.5.3'
57+
release = '1.5.4'
5858
# The next version to be released
5959
django_next_version = '1.6'
6060

docs/releases/1.4.8.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
==========================
2+
Django 1.4.7 release notes
3+
==========================
4+
5+
*September 14, 2013*
6+
7+
Django 1.4.8 fixes one security issue present in previous Django releases in
8+
the 1.4 series.
9+
10+
Denial-of-service via password hashers
11+
--------------------------------------
12+
13+
In previous versions of Django no limit was imposed on the plaintext
14+
length of a password. This allows a denial-of-service attack through
15+
submission of bogus but extremely large passwords, tying up server
16+
resources performing the (expensive, and increasingly expensive with
17+
the length of the password) calculation of the corresponding hash.
18+
19+
As of 1.4.8, Django's authentication framework imposes a 4096-byte
20+
limit on passwords, and will fail authentication with any submitted
21+
password of greater length.

docs/releases/1.5.4.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
==========================
2+
Django 1.5.3 release notes
3+
==========================
4+
5+
*September 14, 2013*
6+
7+
This is Django 1.5.4, the fourth release in the Django 1.5 series. It addresses
8+
one security issue.
9+
10+
Denial-of-service via password hashers
11+
--------------------------------------
12+
13+
In previous versions of Django no limit was imposed on the plaintext
14+
length of a password. This allows a denial-of-service attack through
15+
submission of bogus but extremely large passwords, tying up server
16+
resources performing the (expensive, and increasingly expensive with
17+
the length of the password) calculation of the corresponding hash.
18+
19+
As of 1.5.3, Django's authentication framework imposes a 4096-byte
20+
limit on passwords, and will fail authentication with any submitted
21+
password of greater length.

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def is_package(package_name):
8585
author_email='[email protected]',
8686
description=('A high-level Python Web framework that encourages '
8787
'rapid development and clean, pragmatic design.'),
88-
download_url='https://www.djangoproject.com/m/releases/1.5/Django-1.5.3.tar.gz',
88+
download_url='https://www.djangoproject.com/m/releases/1.5/Django-1.5.4.tar.gz',
8989
license='BSD',
9090
packages=packages,
9191
package_data=package_data,

0 commit comments

Comments
 (0)