Django 1.2 released

It's here!

After many months of work, we're proud to announce the release today of Django 1.2. There's so much cool stuff packed into it that even a summary can't do it justice; you'll just have to go read the release notes to see it all, then swing by the downloads page to grab a copy. And as always, signed checksums for the release package are available.

One important point is worth mentioning here, however: Django 1.2 is, as covered in the release notes, the first official release of Django which does not support Python 2.3. Django still runs on 2.x Python, but the minimum version requirement is now 2.4. Django 1.1, which is still supported with security updates, continues to provide Python 2.3 support if you need it, and will do so until its support lifetime ends with the release of Django 1.3.

Finally, we'd like to point out, as always, that we couldn't do this without the help of the huge numbers of people all around the world who contribute to and improve Django every single day. All of you should give yourselves a big pat on the back, and if you happen to be in Berlin next week, go celebrate with your fellow Djangonauts at DjangoCon EU.

Update: It's been pointed out that the config file which builds the Django documentation didn't get its version number incremented in the Django 1.2 package. To rectify this we're going to wait 24 hours to make sure no other oversights are discovered in 1.2, then issue Django 1.2.1 tomorrow afternoon -- May 18, US Central time -- with an updated documentation builder.