Having automated workflows linked to the `main` branch to: 1. Draft the release with details and changelogs. 2. Automatic release tagging. 3. Semantic versioning for new releases.