I was referring only to static dependencies, like Guava for example. Static dependencies don't require ongoing "upkeep", so you really should allow your users to use an older version of your library/code, if that's what they really want to do.
When it comes to live services that you're actually running on a daily basis, like Google maps, forcing users to migrate makes a lot more sense.