Self-update composer