No, you are confusing ``2.1.*`` and ``~2.1``. ``~2.1`` means ``>=2.1,<3.0-dev``