If your application has a public API that people develop against then what do you do in following scenarios?
- If you publish service pack of your application do you change the version number of assemblies? 
- Similarly do you change the version number if you provide a hot fix? 
If you do, do you provide policy files for assembly redirection? or if you don't where do the policy files fit in the scenario? When would I chose not to change the version number or provide a policy file and change the version?