update dependency versions and hashable instances