update river, mapper, driver and externalize the versions into attributes