Can Zakat be given to Non-Muslims?

There is general agreement that Zakat is not to be given to anyone who is fighting against Islam and Muslims; this is a point that does not need much elaboration. As for others who are non-combatant, and do not show enmity towards Islam and Muslims then medieval scholars differed as to whether such a person can be given Zakat.