This is like the worst changelog ever. This needs to be extracted into a separate file.