@andrewnez can I point cargo-semver-check? It is not *exactly* what you are talking about here, but I think it helps a lot with that problem and allows to push it back upstream with less stuff to run.
@andrewnez so funnily enough, iirc they mentionned they had a prototype for python and ruby iirc... but no funding to do all the work to productivize it