See CHANGELOG, this is pretty big