@stof I think that is nearly an acceptable compromise.  `~2.1` is equivalent to `>=2.1.0,<2.2`, which does not include 2.2.  I'll resubmit with `>=2.1.0,<2.3` as the require.