This ensures version bump changes are atomic in the git history, rather than
a series of version bump commits that we have today.
This autogen amendment behavior can be leveraged for other changes such as
linting, doc regeneration, and other mechanical tasks that do not need their
own commit.