[setuptools_scm](https://github.com/pypa/setuptools_scm) With tagged versioning you have each commit as a distinct version and can have different documentation for stable & development.