⬆️ The Upgrade Django project

Upgrade Django is a REVSYS project we created six years ago and launched three years ago.

The goal of Upgrade Django was to create a resource that made it easy to see at a glance which versions of the Django web framework are maintained and supported. We also wanted to catalog every release and common gotchas and link to helpful information like release notes, blog posts, and the tagged git branch on GitHub.

We also wanted to make it easier to tell how long a given version of Django would be supported and what phase of its release cycle it is in.

Future features

We have over a dozen features planned, but it’s a project that primarily serves its original purpose.

One feature on my list is that I’d love to see every backward incompatible change between two Django versions. This way, if someone knows their website is running on Django 3.2, they could pick Django 4.2 or Django 5.0 version and get a comprehensive list with links to everything they need to upgrade between versions.

Projects like Upgrade Django are fun to work on because once you collect a bunch of data and start working with it, new ways of comparing and presenting the information become more apparent.

If you have ideas for improving Upgrade Django that would be useful to your needs, we’d love to hear about them.

Jeff Triplett @webology