update dependencies to more recent versions

i can't remember breaking BC so this should be fine