  1.4. ``CsrfMiddleware``, which includes the functionality of
  ``CsrfResponseMiddleware`` and ``CsrfViewMiddleware``, has likewise been
  deprecated.
  
  Also, the CSRF module has moved from contrib to core, and the old imports are
  deprecated, as described in the :ref:`upgrading notes <ref-csrf-upgrading-notes>`.
  
  ``SMTPConnection``
  ------------------
  
  The ``SMTPConnection`` class has been deprecated in favor of a generic
 
</s> remove ``CsrfResponseMiddleware``, the middleware that automatically inserted CSRF
tokens into POST forms in outgoing pages, has been deprecated in favor of a
template tag method (see above), and will be removed completely in Django
1.4. ``CsrfMiddleware``, which includes the functionality of
``CsrfResponseMiddleware`` and ``CsrfViewMiddleware``, has likewise been
deprecated.
 </s> add ``CsrfResponseMiddleware``, the middleware that automatically inserted
CSRF tokens into ``POST`` forms in outgoing pages, has been deprecated
in favor of a template tag method (see above), and will be removed
completely in Django 1.4. ``CsrfMiddleware``, which includes the
functionality of ``CsrfResponseMiddleware`` and
``CsrfViewMiddleware``, has likewise been deprecated. </s> remove  * All of the CSRF has moved from contrib to core (with backwards compatible
   imports in the old locations, which are deprecated).
 </s> add  * All of the CSRF has moved from contrib to core (with backwards
   compatible imports in the old locations, which are deprecated and
   will cease to be supported in Django 1.4). </s> remove Django 1.2 includes a number of nifty `new features`_, lots of bug
fixes and an easy upgrade path from Django 1.1.
 </s> add Welcome to Django 1.2!

Nearly a year in the making, Django 1.2 packs an impressive list of
`new features`_, and lots of bugfixes. These release notes cover the
new features, as well as important changes you'll want to be aware of
when upgrading from Djagno 1.1 or older versions. </s> remove result, the ``postgresql`` database backend, which depends on this
library, has been deprecated.
 </s> add result, the ``postgresql`` database backend, which uses this library,
has been deprecated. </s> remove    requires the use of the csrf_token template tag in the template. If you
 </s> add    requires the use of the ``csrf_token`` template tag in the template. If you
Also, the CSRF module has moved from contrib to core, and the old
imports are deprecated, as described in the :ref:`upgrading notes
<ref-csrf-upgrading-notes>`.
  1.4. ``CsrfMiddleware``, which includes the functionality of
  ``CsrfResponseMiddleware`` and ``CsrfViewMiddleware``, has likewise been
  deprecated.
  
Also, the CSRF module has moved from contrib to core, and the old
imports are deprecated, as described in the :ref:`upgrading notes
<ref-csrf-upgrading-notes>`.
Also, the CSRF module has moved from contrib to core, and the old
imports are deprecated, as described in the :ref:`upgrading notes
<ref-csrf-upgrading-notes>`.
  
  ``SMTPConnection``
  ------------------
  
  The ``SMTPConnection`` class has been deprecated in favor of a generic
keep keep keep keep replace replace keep keep keep keep keep
 Update 1.2 release notes in anticipation of final release.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@13259 bcc190cf-cafb-0310-a4f2-bffc1f526a37 
docs/releases/1.2.txt