Release v2.5.0

Time for a new release! :sparkles: 

Thinking about going back and improving #3032 to handle Hashes better (or at all) and getting #2865 into 2.5.