We're pleased to announce Django 0.91, the result of a month and a half of feature additions, bug fixes, usability changes and other improvements to the Django Web framework.
http://www.djangoproject.com/ There are literally hundreds of improvements since version 0.90 -- but some of the most notable are: * Merged the "new-admin" branch, which heavily refactored the way the admin works, to make it more extensible. * Changed passwords to be stored with a salt, and with a tighter (and swappable) encryption algorithm. http://www.djangoproject.com/weblog/2005/nov/20/passwordchange/ * URLconfs no longer require named groups; you can use simple parentheses. http://www.djangoproject.com/weblog/2005/nov/28/urls/ * Changed the default project layout to add a manage.py utility, which avoids frustration with DJANGO_SETTINGS_MODULE. * Added a gorgeous template-debugging error page in the case of template syntax errors. http://www.djangoproject.com/weblog/2005/nov/23/template_errors/ * Added an {% include %} template tag. http://www.djangoproject.com/documentation/templates/#include * Added a framework for template context processors. http://www.djangoproject.com/documentation/templates_python/#subclassing-context-djangocontext * Improved the e-mail library to prevent header injections. http://www.djangoproject.com/documentation/email/#preventing-header-injection * Added OR lookups to the database API. http://www.djangoproject.com/weblog/2005/nov/30/or/ * Made the template system scoped to the parser instead of the template module. Also changed the way tags/filters are registered and added support for multiple arguments to the {% load %} tag. In addition to the many, many changes, we've reworked the tutorial to simplify things -- namely using the new manage.py utility instead of futzing with the Python path and environment variables. http://www.djangoproject.com/documentation/tutorial1/ Many thanks to all the great people who've contributed to this project. You can check them out in the AUTHORS file: http://code.djangoproject.com/browser/django/trunk/AUTHORS ============ About Django ============ Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. It lets you write high-quality Web apps very quickly, with very little code. It gives you: * An object-relational mapper, which currently works with PostgreSQL, MySQL and SQLite. (Oracle and MS-SQL support are coming.) This lets you query databases in Python; there's no need to write SQL if you don't want to. * A template system. * A beautiful, production-ready admin interface -- for free. * Full internationalization (i18n) support. * A super-cool community! * An RSS/Atom-producing framework. * Tons of other niceties, such as generic views (which abstract common Web-development patterns), based on several years' worth of solving Real Problems in the Real World. Enjoy! The Django team -- Adrian Holovaty holovaty.com | djangoproject.com | chicagocrime.org -- http://mail.python.org/mailman/listinfo/python-list