@nicwortel I'm talking about the way ``~2`` works, not about the way it is documented. The documentation of Composer should be improved on this point.

It would not make sense to allow bumping the major version for a next significant release operator. It would make it the same than ``>=2``, allowing anything in the future with all BC breaks included. This is the opposite of the goal of the ``~`` operator.