Skip update when metadata is unchanged