Factor changelog into implementations please.