Note and communicate breaking changes

What
Track any changes that change how a user would use your tool/library.
Why
This helps to notify your users that functionality has changed and allows for your users to see what the mitigation may be for that change. Providing a protocol keeps this consistent for users.
When
Release