ANN: Django 0.91 released
Adrian Holovaty
holovaty at gmail.com
Wed Jan 11 12:17:58 EST 2006
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
More information about the Python-list
mailing list