넷평의 개발 노트

Change Log

  • 종류
    • 커밋 기반
    • 이슈트래커 기반
    • 파일 기반

커밋 기반

  • git-cliff
    • https://git-cliff.org/
  • https://www.conventionalcommits.org/en/v1.0.0/
    • https://github.com/conventional-changelog/conventional-changelog
  • go-changelog
    • ex) https://github.com/tencentcloudstack/terraform-provider-tencentcloud/tree/master/.changelog
      • https://www.tencentcloud.com/document/product/1172/52383
  • service
    • gitlab
      • gitlab/changelog_config
        • https://docs.gitlab.com/ee/user/project/changelogs.html#customize-the-changelog-output
        • https://docs.gitlab.com/ee/development/changelog.html
    • github
      • https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
  • antsibull-changelog
    • https://github.com/ansible-community/antsibull-changelog
  • release-please
    • https://github.com/googleapis/release-please

파일 기반

  • towncrier
    • python based
    • https://towncrier.readthedocs.io/
  • changelogger
    • go based
    • https://github.com/drgarcia1986/changelogger