I think it is better to be binary compatible in the minor releases (e.g 7.0.1), and source compatible w/ deprecation in the major releases (7.1.0). You can't expect everyone to update to the minor releases.

But it's worth checking with the community, and publishing a short compatibility policy for users and committers alike.