NoteSemantic release: https://aws.amazon.com/vi/blogs/devops/using-semantic-versioning-to-simplify-release-management/