Update dependencies

Doesn't break any tests, and I couldn't find anything wrong through some casual manual testing.

P.S. please let me know if this kind of PR is unwanted =)