usage: cz changelog [-h] [--dry-run] [--file-name FILE_NAME]
                    [--unreleased-version UNRELEASED_VERSION] [--incremental]
                    [--start-rev START_REV] [--merge-prerelease]
                    [--version-scheme {pep440,semver,semver2}]
                    [--export-template EXPORT_TEMPLATE] [--template TEMPLATE]
                    [--extra EXTRA]
                    [rev_range]

generate changelog (note that it will overwrite existing file)

positional arguments:
  rev_range             generates changelog for the given version (e.g: 1.5.3)
                        or version range (e.g: 1.5.3..1.7.9)

options:
  -h, --help            show this help message and exit
  --dry-run             show changelog to stdout
  --file-name FILE_NAME
                        file name of changelog (default: 'CHANGELOG.md')
  --unreleased-version UNRELEASED_VERSION
                        set the value for the new version (use the tag value),
                        instead of using unreleased
  --incremental         generates changelog from last created version, useful
                        if the changelog has been manually modified
  --start-rev START_REV
                        start rev of the changelog. If not set, it will
                        generate changelog from the start
  --merge-prerelease    collect all changes from prereleases into next non-
                        prerelease. If not set, it will include prereleases in
                        the changelog
  --version-scheme {pep440,semver,semver2}
                        choose version scheme
  --export-template EXPORT_TEMPLATE
                        Export the changelog template into this file instead
                        of rendering it
  --template TEMPLATE, -t TEMPLATE
                        changelog template file name (relative to the current
                        working directory)
  --extra EXTRA, -e EXTRA
                        a changelog extra variable (in the form 'key=value')
