Semantic version control CLI with entity-level diffs and blame
sem
$ sem diff v1.0.0 v1.0.1
$ sem blame path/to/file
$ sem --version