Backward compatibility angles

  • Degree of change in behaviour like making something that used to be possible into an error.

  • How the changes fit into the design of the package like changing an utility that gets called in all user-facing.

  • How much existing usage is affected