📝A major version bump does not imply incompatibility

Version numbers version package interface as a whole but Packages only use a subset of other packages’ interfaces. Therefore, a major version bump might not imply the incompatibility—the dependent might not have used the changed part of the interface.

This is a major reason of why Dependencies’ version constraints require additional maintenance work.

Backlinks

Want to receive my 🖋 posts as I publish them?