Introducing Django 0.95

We're pleased to introduce Django release 0.95, a formal packaging of all of the significant advances in Django development since the 0.91 release in January 2006.

This is the sexiest version of Django ever. It would take another six months to list all of the improvements, feature additions and bug fixes we've put into this release, but the release notes document attempts to list the big changes. The overall theme is: Slicker, faster, easier, better.

Notably, this release includes the "magic-removal" changes that were made to Django's development ("trunk") version a few months ago. If you're upgrading from Django 0.91 to 0.95, you'll need to make some changes to your code, because several APIs have changed. See the RemovingTheMagic wiki page for full instructions, and feel free to ask questions on the django-users mailing list; if you have a problem, chances are somebody else has had it and solved it.

With those API changes in mind, we've written a new document, API stability, that explains which APIs should be considered stable and which ones will likely change before 1.0. The good news is that most (80 percent?) of Django's APIs are set in stone at this point. Once we get to version 1.0, of course, all APIs will be stable.

Also forthcoming is a roadmap to Django's next version, 0.96, which we're hoping to churn out sooner rather than later. It'll incorporate some improvements to model subclassing and validation-aware models, along with other features. Look for that roadmap in the next few days.

Thanks, as always, to the dozens of Django contributors around the world. We try (but inevitably fail) to list everybody in the AUTHORS file.

So, what are you waiting for? Download it, and let us know what you think!