UpgradeDjango.com

Why upgrade Django?

You should keep your Django version up to date for a few reasons.

Security

While it’s not common for Django to have security issues (because the Django developers and surrounding community take web security very seriously), using the latest version of Django helps ensure you have patched any known security vulnerabilities.

However, this does not ensure your site is without ANY security issues. It simply guarantees your site does not contain any known vulnerabilities due to using Django itself. You could still have a problem with a third-party Django application, your version of Python, or your webserver.

Bug Fixes

Bug fixes are another top reason you will want to keep up with Django releases.

Performance

Often new releases come with better performance.

Difficulty

It’s frequently easy to upgrade Django. This is because the Django project works hard to keep backwards incompatible changes to a minimum and they heavily document any breaking changes in the release notes.

Keeping Pace

By tackling each small release as it happens, you avoid “big bang” upgrades where you must ahead several versions at once. An upgrade that spans several versions will require you to make far more changes to your codebase and puts your app at greater risk of having defects directly after launching.