this feels a little implicit. Might be nicer to have `rollback_history(previous_release)` which then chops the history file after `last_index(previous_release)`