feat: add semantic versioning

1 job for 17-introduce-versioning in 6 seconds (queued for 1 second)