After many months of anticipation, Django 1.5 is finally released. You can expect a review for this new release sometime next month, as I will need some time to play around with it.
As most of you know this is the first release to support Python 3, however support is experimental for now, so Python 3 support will be excluded from my review.
Here is a list of the major feature additions you can expect to use:
- Configurable User model
- Support for saving a subset of model’s fields
- Caching of related model instances
- Explicit support for streaming responses
- {% verbatim %} template tag
- Retrieval of ContentType instances associated with proxy models
- New view variable in class-based views context
- GeoDjango
- New tutorials
Before attempting to upgrade your Django version to 1.5, be sure to carefully read the release notes, as there are some backward incompatible changes that can and will break existing sites. Always test the upgrade in a pre-production environment and not on your production server(I cannot stress this enough).
