Version 155 (modified by Alex Gaynor, 15 years ago) (diff)


Django 1.1 Features


This page has the list of features to be included in Django 1.1 and their statuses. See Version1.1Roadmap for information on the process and definition of terms.

Must-have features

Code Feature Implementor Committer Ticket(s) Commit rev.
Admin-03 Make the admin use a url resolver Alex Gaynor Brian #6470 [9739]
Contrib-05 Message Passing For Anonymous Users ??? Malcolm #4604 N/A moved to 1.2
Contrib-12 Cached DB session backend Jeremy Dunck JKM #6791 [9727]
ORM-01 ORM aggregation Nicolas Lara Russ #3566 [9742]
ORM-03 Model validation. Honza Kral (multiple) #6845 N/A moved to 1.2
ORM-06 Expression support in QuerySet.update() ??? Russ #7210 [9792]
Test-03 Run Django test cases inside a transaction Marc Remolt Karen #8138 [9756]

"Maybe" features

First priority:

Code Feature Implementor Committer Ticket(s) Commit rev.
Admin-01 Bulk-edit on changelist pages. JKM + Wilson/Alex Gaynor JKM #8939 [10077]
Admin-02 Integrate django-batchadmin Jannis Leidel JKM #10505 [10121]
Admin-05 ModelAdmin overriding of FK/M2M options JKM et al JKM #3987 [9760]
Admin-06 Read-only form fields ??? Karen #342
Admin-07 Custom FilterSpecs ??? James/JKM #5833
Admin-08 Make filters in admin changelists persistent Ramiro Brian #6903
Contrib-02 Customizability of contrib.comments Carl Meyer JKM #8630, #9562 [9890]
Contrib-03 Roll in comment-utils Thejaswi Puthraya/Jannis Leidel JKM #9282 [10122]
Contrib-06 Honor REMOTE_USER Marc Fargas Gary #689 [10063]
Contrib-07 Implement Atom Publishing Protocol James Tauber JKM #3569
Contrib-11 Signed cookies Marty Alchin JKM
ORM-14 QuerySet.defer()/QuerySet.fields() Malcolm JKM/Malcolm #5420 [10090]
ORM-15 Day-of-week filter for date/datetime fields Ross Poulton Karen #7672 [9818]
ORM-17 {% default %} clause for {% for %} loops Jannis Leidel JKM #6398 [9530]
ORM-19 Add support for database schemas ??? Russ #6148
Template-06 Better template tag loading ??? Malcolm #6587, #3349
Test-01 Follow redirect chains on the Test Client Marc Fargas Russ #4476 [9911]
Test-02 Disable all e-mail sending for debugging ??? Russ #8638 [9793]
View-01 Class-based generic views Marc Fargas JKM #6735
View-03 wsgi.file_wrapper for large file serving ??? JKM #2131, #7894, #7581, PEP333

Second priority:

Code Feature Implementor Committer Ticket(s) Commit rev.
Contrib-01 Session-based form wizard David Durham ??? #9200
Form-02 Forms with built-in CSRF protection ??? ??? #7167
ORM-09 Manager.update_or_create() and Model.update() ??? ??? #3182
ORM-10 QuerySet.select_for_update() method. ??? ??? #2705
ORM-11 QuerySet.cache() method. ??? ??? #7338
ORM-12 Allow the use of property() in fields. ??? ??? #3148
ORM-13 Support for DISTINCT ON queries ??? Malcolm #6422
ORM-16 Native autocommit option for Postgresql Richard Davies Malcolm #3460 [10029]
ORM-18 Add signals to many-to-many objects ??? Malcolm/Russ #5390
Template-01 Extend inclusion tag syntax ??? ??? #9093
Template-04 Clean-up of django.template internals Johannes Dollinger ??? #7806
Template-05 Namespace support for template libraries ??? ??? #2539

Rejected features

The following features were rejected or deferred:

Code Feature Result
ORM-02 Object history rejected: out of scope for Django's core.
ORM-04 Public-facing multiple database API deferred: proposal not yet fully-formed.
ORM-07 Denormalized model fields (#8946) deferred: proposal not yet fully-formed.
ORM-08 SchemaEvolution deferred: numerous implementations, no clear winner.
ORM-20 implement force_insert and force_update in (#8672) rejected; not a desired feature.
ORM-21 Rename Model.Meta.verbose_name to label, like django.forms rejected: backwards-incompatible with no real upside.
ORM-22 Ordering field and revitalize order_with_respect_to (See A, B) deferred: no clear spec.
ORM-23 INSTALLED_APPS refactoring (app() object) deferred: needs more work.
Template-02 Enhanced simple-tag decorator (access to context and easy block tags) (see also django-dev thread) rejected in favor of more general template tag cleanup.
Template-03 Add keyword support to simple_tag and inclusion_tag rejected in favor of more general template tag cleanup.
Test-04 Integrate django-testmaker rejected: out of scope for core.
View-04 URL resolver refactor defer: no clear purpose.
View-05 Decouple authentication from calling a view rejected: out of scope.
Admin-04 Improve flexibility of admin.autodiscover for custom admin sites defer: no clear goals/spec.
Auth-01 AnonymousUser that you can set specific permissions for rejected: too many potential downsides.
Auth-02 Allow for extendable auth_user module (add an abstract base class for User too) rejected: too many potential downsides.
Contrib-04 Integrate GSOC2008 djangosearch as defer: not done.
Contrib-08 Media management for apps defer: not a complete proposal.
Contrib-09 django-logging rejected: out of scope.
Contrib-10 Breadcrumbs rejected: out of scope.

Special cases

See generally,


GeoDjango features for 1.1 are discussed on the GeoDjango 1.1 wiki page.

Not in consideration

Small/just bugs

Features proposed on this list that area just bugs to be fixed or really tiny feature additions that are not controversial in any way. They're still here for posterity, but have no real role in the feature proposal process.

Rejected procedurally

These are proposed features that, as of the close date for proposals, lacked concrete proposals, proof-of-concept implementations, or details needed to start implementing.

Back to Top