Conventional Commits + Semantic Release: Automated Versioning & Changelogs (2026)10/9/202615 min read