Ansible 2.2.0.0 does not have problems with tab spaces within playbooks ?

I was working on Ansible version 2.2.0.0 and my playbook was working fine. I installed a new Ansible host with version 2.2.1.0 and executed the exact same playbook but this time i encountered some problems. After investigating, i realized that my playbook had some tabs which are not valid for YAML. After removing them i was able to run the playbook just fine.

Why is there such a behavior difference between such minor updates of Ansible ? I want Ansible to always pose an error for a tab, how can i make sure all versions does it ?