Detecting whether a release needs to be cut might involve regenerating and checking if `git diff` is not empty.