(Note) With the [pessimistic operator](http://robots.thoughtbot.com/rubys-pessimistic-operator) the last part of the version is ignored, so there is no difference between `~> 3.1.12` and `~> 3.1.17`