When you do an
hg log the output includes
tag: tagname for any changeset that has been tagged, and this includes stuff like
tip as well as anything you tag manually.
Why isn't this information included in the post by a web hook? While this information could be parsed out of the commit message, I doubt that the message format would be the same for all Hg clients (i.e. Mac, Linux) as the Kiln Client "Added tag XXX for changeset XXX".
What I imagine is that with the tagging information available, I could detect a tag declaring a new version on a Prod repository, and create a database row for it, allowing a starting point for public change history and version management.