In the Publisher, there are 2 global options to copy and delete assignments, which can also be set at the product level
Copy the assignments from previously created applications or updates when an updated application is created
Delete the assignments from previously created applications or updates when an updated application is created
If the Delete option is used, it would be ideal to have a delay feature, available at the global options level and the individual product level that would mark an older app assignment to be deleted only after a delay period has been met.
This would be extremely beneficial for a piloting of an app scenario where you want the ability to have fresh new installs of the app be on the "confirmed / piloted / stable" version of app, while a pilot team vets a new update to an app.