1. A computer-implemented method for managing computing device, the method comprising: under control of one or more processors configured with specific executable instructions, obtaining version update information corresponding to a goal state for a set of computing devices; determining a distribution of modifications to an operating environment or software applications executing on each computing device of the set of computing devices to implement the goal state; modifying version filter information to implement the determined distribution of modifications; and causing an update to at least one computing device of the set of computing devices in accordance with the modified version filter information.