retracted changelog optimisation until timestamps reflect def updates