Bump My Version's purpose is to: - Work as a part of an automated build system - Manage project versioning through the project's development life cycle - Incrementing and serializing version numbers - parsing version numbers - supporting SemVer, CalVer, and other versioning schemes - Search and replace data in project files - Work with the project's source control system - Committing changes - Tagging releases - Reading version numbers from tags