diff --git a/Django-1.8.6.tar.gz b/Django-1.8.6.tar.gz
deleted file mode 100644
index 7a34c95..0000000
--- a/Django-1.8.6.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:359d56f55a033a92831eab1f7ec47db3f9ad8e07f28ead9035d961886d54459a
-size 7341303
diff --git a/Django-1.8.6.tar.gz.asc b/Django-1.8.6.tar.gz.asc
deleted file mode 100644
index f8b987c..0000000
--- a/Django-1.8.6.tar.gz.asc
+++ /dev/null
@@ -1,63 +0,0 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
-This file contains MD5, SHA1, and SHA256 checksums for the source-code
-tarball and wheel files of Django 1.8.6, released November 4, 2015.
-
-To use this file, you will need a working install of PGP or other
-compatible public-key encryption software. You will also need to have
-the Django release manager's public key in your keyring; this key has
-the ID ``1E8ABDC773EDE252`` and can be imported from the MIT
-keyserver. For example, if using the open-source GNU Privacy Guard
-implementation of PGP:
-
-    gpg --keyserver pgp.mit.edu --recv-key 1E8ABDC773EDE252
-
-Once the key is imported, verify this file::
-
-    gpg --verify <<THIS FILENAME>>
-
-Once you have verified this file, you can use normal MD5, SHA1, or SHA256
-checksumming applications to generate the checksums of the Django
-package and compare them to the checksums listed below.
-
-Release packages:
-=================
-
-https://www.djangoproject.com/m/releases/1.8/Django-1.8.6.tar.gz
-https://www.djangoproject.com/m/releases/1.8/Django-1.8.6-py2.py3-none-any.whl
-
-MD5 checksums:
-==============
-
-8d3e35eb13674c1ff77dfcc4accb668b  Django-1.8.6-py2.py3-none-any.whl
-12ba7b57a1f5268f6e8ba555628c0657  Django-1.8.6.tar.gz
-
-SHA1 checksums:
-===============
-
-f99058c94f05363eb0bc96961d2edc2366b95da8  Django-1.8.6-py2.py3-none-any.whl
-7deae445883823849f51e9553dcd885a7c6981b9  Django-1.8.6.tar.gz
-
-SHA256 checksums:
-=================
-
-c3283f41f25334bbc0279d535218c949da847c8f2ea1dc03e02981f2e813ad31  Django-1.8.6-py2.py3-none-any.whl
-359d56f55a033a92831eab1f7ec47db3f9ad8e07f28ead9035d961886d54459a  Django-1.8.6.tar.gz
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1
-
-iQIcBAEBCAAGBQJWOjjlAAoJEB6Kvcdz7eJSGeAP/13tEwzRRYfIfSDtj7OghdG7
-Tawp2FIMUsGLrRF0yo02Bkxraka7Rg691mE3XQW80qplOrK+YLvbi2xfm2JvgCMe
-6UyjU2np7h27KiKY3t8GdrcfcfYLzL3BzFwn12viiddeQsi084lILRsSWe9fCmLU
-lsU2P6NlBJoOezmb1aj8UOhYT/2AikbMc4crJPoTZ+AhzRkwMr5XwBL94t7+a4EM
-UDsqs4Tx3A7M0rAbwFlg9e3JC+ZaeioNbl0Kw+8h4RazSh1ER3+E0udenJuYpX9x
-u3EfSV8m9v3rb8BPqACtCHh0vmY2aTIQz/F4zmdSMMZm4zwKr3jWPcFcsmisPDua
-UeXjzitBrubkucZV+PBYSXWy5hllEkS1OaWcrsFtdPaDI41GYiv7g5Ss851mgBjp
-PFKDtT/2kQHaAn+q/+Ne0Pj7tGHuDachEEOhGmEMzVZMMBFWNnx/QO2WpBBlru7Z
-7UOj4SRRPy+nf3CPI3ilednzDHA9NFTBK8cy+NWwGNlUjmjxEbP6A7HTvliaqKYB
-Q/ZQjFJr+Ji9fty5ZVu76VOB7btQSXOLFIZXC1hRv7dmV7oHet0CYPzpAYm6V2CH
-UfPHjF3vFOFxaaB8sVgXd3gW813fMvfLNjSYh6OrXgFUPjpZNjaoA1py24HecfA8
-KHTpM+yiaoXdxt39gAz0
-=ZEJ/
------END PGP SIGNATURE-----
diff --git a/Django-1.9.tar.gz b/Django-1.9.tar.gz
new file mode 100644
index 0000000..1111a5c
--- /dev/null
+++ b/Django-1.9.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:05fe4b19a8778d4b48bbf1f4dfca3106881fea7982664553e7f7f861606f7c66
+size 7392116
diff --git a/Django-1.9.tar.gz.asc b/Django-1.9.tar.gz.asc
new file mode 100644
index 0000000..94923fc
--- /dev/null
+++ b/Django-1.9.tar.gz.asc
@@ -0,0 +1,63 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+This file contains MD5, SHA1, and SHA256 checksums for the source-code
+tarball and wheel files of Django 1.9, released December 1, 2015.
+
+To use this file, you will need a working install of PGP or other
+compatible public-key encryption software. You will also need to have
+the Django release manager's public key in your keyring; this key has
+the ID ``1E8ABDC773EDE252`` and can be imported from the MIT
+keyserver. For example, if using the open-source GNU Privacy Guard
+implementation of PGP:
+
+    gpg --keyserver pgp.mit.edu --recv-key 1E8ABDC773EDE252
+
+Once the key is imported, verify this file::
+
+    gpg --verify <<THIS FILENAME>>
+
+Once you have verified this file, you can use normal MD5, SHA1, or SHA256
+checksumming applications to generate the checksums of the Django
+package and compare them to the checksums listed below.
+
+Release packages:
+=================
+
+https://www.djangoproject.com/m/releases/1.9/Django-1.9.tar.gz
+https://www.djangoproject.com/m/releases/1.9/Django-1.9-py2.py3-none-any.whl
+
+MD5 checksums:
+==============
+
+f98b94b9911b397ea3794a05079cbc78  Django-1.9-py2.py3-none-any.whl
+110389cf89196334182295165852e082  Django-1.9.tar.gz
+
+SHA1 checksums:
+===============
+
+4a4cfb5798db65905c6d7a995321078c1227fa7f  Django-1.9-py2.py3-none-any.whl
+2bbf1ce45a030069b3a695db4b16d17783b86175  Django-1.9.tar.gz
+
+SHA256 checksums:
+=================
+
+e66d58bfeed3a5eb44f2af6d5f1b6a85d656c4180ebba63b692e58d29db2a716  Django-1.9-py2.py3-none-any.whl
+05fe4b19a8778d4b48bbf1f4dfca3106881fea7982664553e7f7f861606f7c66  Django-1.9.tar.gz
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAEBCAAGBQJWXjFoAAoJEB6Kvcdz7eJS0KYP/jS1L7OKG9khmpbDp/aLRxk4
+Byrwd1HQev7zGQkh8E1NWXi409fCk1/+lwxvq9Puay1CM5tMK6WmcUOU9++Hp5an
+TwWYxfhdMbJmG1GkgGsC2CkytFAvLwsUzluKuLXrXy5WsrM4U5VaRQTNolkah+sE
+4EWxUtRT8coClZ7zkkK5MCPs0JFux43JrRB2PQQLbroLTIYP7Z/MprEJ5E9V4CLj
+qOxoq2O/4Jjj6kD4xSO+/Xz8vxhYB+IhgKyw/eEpYCdpGYHymArF31DAVAhFIUE6
+MGf7GhbXU7fSH22rIxyz8W6J66OI3bu0gs7Ne7mdzQgKzQWJPrMeGf5jewYRtaNA
+04oO7ulmPBo6aMFF/Tj5JAE8vwNfZHMOR33Ad10TUIWvf/RoS4emiB3trMkgMm0Y
+A3w0rawl6PaSe5d99HnC8/OXNJdA/StxeorVdySB+1Pce8Mja87UyXl8jlx5rmv+
+1xV7VZQxO2grEdTMLQez5OXg7ejE/IC31+O5ydr6DZJTbSOi8U7VrdZpN8glhY6W
+AyUsRprfiLxXoCAZ3J9IabpB5ZGckC533efKUL/fRQCBm1ca3V+jBJqrQISqRKR0
+jEWw+GuZ7Q3lfs+5a+5uA84VEvDJI9wAUs8rdjs9h76/XqXBazPQtxO2uggg/EAS
+SlnxRArJrcoWQ3ijImna
+=yD6S
+-----END PGP SIGNATURE-----
diff --git a/python-Django.changes b/python-Django.changes
index 6635e51..a269496 100644
--- a/python-Django.changes
+++ b/python-Django.changes
@@ -1,3 +1,14 @@
+-------------------------------------------------------------------
+Wed Dec  2 15:14:05 UTC 2015 - aplanas@suse.com
+
+- update to 1.9
+  * https://docs.djangoproject.com/en/1.9/releases/1.9/ 
+  * Performing actions after a transaction commit
+  * Password validation
+  * Permission mixins for class-based views
+  * New styling for "contrib.admin"
+  * Running tests in parallel
+
 -------------------------------------------------------------------
 Tue Nov 10 10:39:22 UTC 2015 - tbechtold@suse.com
 
diff --git a/python-Django.spec b/python-Django.spec
index 1c56df8..6cfa15e 100644
--- a/python-Django.spec
+++ b/python-Django.spec
@@ -17,13 +17,13 @@
 
 
 Name:           python-Django
-Version:        1.8.6
+Version:        1.9
 Release:        0
 Summary:        A high-level Python Web framework
 License:        BSD-3-Clause
 Group:          Development/Languages/Python
 Url:            http://www.djangoproject.com
-Source:         https://www.djangoproject.com/m/releases/1.8/Django-%{version}.tar.gz
+Source:         https://www.djangoproject.com/m/releases/1.9/Django-%{version}.tar.gz
 Source1:        https://www.djangoproject.com/m/pgp/Django-%{version}.checksum.txt#/Django-%{version}.tar.gz.asc
 Source2:        %{name}.keyring
 Source99:       python-Django-rpmlintrc