code: def changelog_cli(ctx):
      # type: () -> None
      
      if ctx.invoked_subcommand:
          return
  
      from peltak.core import shell
      from . import logic
      shell.cprint(logic.changelog())
docs: Generate changelog from commit messages.