This version only updates matching images and doesn't try to figure out it manually.
So to update image nginx:latest you must send nginx:latest, it doesn't update it if you send image like 'nginx:1.0.0' as it did before on cases where latest tag was set.
Original solution was just bad, this is simpler and easier to understand.
Update is made by updating label on deployments with timestamp which forces re-reployment on kubernetes side.