title: Formset validation changes Django 1.6
body: <p>I had the following code working in Django 1.5:</p>
  
  <pre><code>if formset.is_valid():
      formset.save()
  </code></pre>
  
  <p>The forms inside the formset are performing a check inside clean() to make sure that certain required fields are entered (only known at runtime). This means that although a user might not enter any values the validation would still run and ask for data entry if required.</p>
  
  <p>With Django 1.6 this behaviour does not apply anymore. If there was no change then the form's clean() method does not get called anymore when calling formset.is_valid().</p>
  
  <p>I could not find anything in the changelogs that would explain this new behvaiour. Is there a flag on formset.is_valid() to force the validation even if no changes were made?</p>