<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/contrib/formtools/wizard.py, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2011-06-01T13:47:00Z</updated>
<entry>
<title>Fixed #9200 -- Added new form wizard to formtools based on class based views. Many thanks to Stephan Jäkel, ddurham and ElliottM for their work.</title>
<updated>2011-06-01T13:47:00Z</updated>
<author>
<name>Jannis Leidel</name>
<email>jannis@leidel.info</email>
</author>
<published>2011-06-01T13:47:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=632dfa233839f8c76bd6b065b8420fe0ab96175a'/>
<id>urn:sha1:632dfa233839f8c76bd6b065b8420fe0ab96175a</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16307 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #11726 - FormWizard does sanity check on step number performed before dynamic steps can be inserted</title>
<updated>2011-04-28T14:19:25Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2011-04-28T14:19:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7b129a82b3418edba3e26fe654f303df184a3efc'/>
<id>urn:sha1:7b129a82b3418edba3e26fe654f303df184a3efc</id>
<content type='text'>
Thanks to Eric Friesen for the report and michalm/esper256 for the patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16119 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Removed Django 1.2 compatibility fallback for form wizard hash</title>
<updated>2011-03-30T17:34:49Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2011-03-30T17:34:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fa4bbfcbfb4f693955f653bd06f384dd786e3c93'/>
<id>urn:sha1:fa4bbfcbfb4f693955f653bd06f384dd786e3c93</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15951 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Removed a bunch of Python 2.4 workarounds now that we don't support it. Refs #15702 -- thanks to jonash for the patch. Splitting this over muliple commits to make it more manageable.</title>
<updated>2011-03-28T01:40:43Z</updated>
<author>
<name>Adrian Holovaty</name>
<email>adrian@holovaty.com</email>
</author>
<published>2011-03-28T01:40:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a87be3554fc73a567b926ea51c13ea844b5113f8'/>
<id>urn:sha1:a87be3554fc73a567b926ea51c13ea844b5113f8</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15926 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #15075 - No longer possible to alter the form_list in FormWizard.process_step</title>
<updated>2011-01-13T21:58:11Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2011-01-13T21:58:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a6b9dbc57c39e2746f0ec70d9c7f3d4b93e0e1a6'/>
<id>urn:sha1:a6b9dbc57c39e2746f0ec70d9c7f3d4b93e0e1a6</id>
<content type='text'>
Thanks to niels, stas for the report, and stas for the patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15196 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #14576 - FormWizard.done() method doesn't get passed the last form in the list</title>
<updated>2010-11-16T14:37:00Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2010-11-16T14:37:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b84838aef4de49c9567c98bd8a8d492e177e5e4f'/>
<id>urn:sha1:b84838aef4de49c9567c98bd8a8d492e177e5e4f</id>
<content type='text'>
Thanks to cyberdelia for report and test, and steph for the initial patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14574 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed bug and test failure introducted in [14290]</title>
<updated>2010-10-20T07:59:17Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2010-10-20T07:59:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7d0d3b68d67810cd3b41c4ae5ccfd52de2e93913'/>
<id>urn:sha1:7d0d3b68d67810cd3b41c4ae5ccfd52de2e93913</id>
<content type='text'>
Thanks Russell for alerting me.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14294 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #14498 - Forms passed to FormWizard.process_step are not guaranteed to have cleaned_data</title>
<updated>2010-10-19T20:45:40Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2010-10-19T20:45:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=46c17654ed60ee43920406d61eae06a90d15af4d'/>
<id>urn:sha1:46c17654ed60ee43920406d61eae06a90d15af4d</id>
<content type='text'>
Thanks to stas for the report.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14290 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #14445 - Use HMAC and constant-time comparison functions where needed.</title>
<updated>2010-10-14T20:54:30Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2010-10-14T20:54:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=45c7f427ce830dd1b2f636fb9c244fda9201cadb'/>
<id>urn:sha1:45c7f427ce830dd1b2f636fb9c244fda9201cadb</id>
<content type='text'>
All adhoc MAC applications have been updated to use HMAC, using SHA1 to
generate unique keys for each application based on the SECRET_KEY, which is
common practice for this situation. In all cases, backwards compatibility
with existing hashes has been maintained, aiming to phase this out as per
the normal deprecation process. In this way, under most normal
circumstances the old hashes will have expired (e.g. by session expiration
etc.) before they become invalid.

In the case of the messages framework and the cookie backend, which was
already using HMAC, there is the possibility of a backwards incompatibility
if the SECRET_KEY is shorter than the default 50 bytes, but the low
likelihood and low impact meant compatibility code was not worth it.

All known instances where tokens/hashes were compared using simple string
equality, which could potentially open timing based attacks, have also been
fixed using a constant-time comparison function.

There are no known practical attacks against the existing implementations,
so these security improvements will not be backported.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14218 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #13951 -- Corrected docstring in formtools wizard. Thanks to suzaku for the report, and lrekucki for the patch.</title>
<updated>2010-08-23T08:11:24Z</updated>
<author>
<name>Russell Keith-Magee</name>
<email>russell@keith-magee.com</email>
</author>
<published>2010-08-23T08:11:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3c99d0622957366867beaccb7d5806a8b23e2a36'/>
<id>urn:sha1:3c99d0622957366867beaccb7d5806a8b23e2a36</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@13630 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
</feed>
