I prefer tight dependencies with the ~> and manually upgrade them when known to work.