📝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.