Changelog

Generated by attribution

v1.7.1

Bugfix release

  • Add cargo files to version bump commit before tagging

$ git shortlog -s v1.7.0...v1.7.1
     3       Amethyst Reese

v1.7.0

Feature release

  • New: experimental support for updating versions in cargo files (#168)

  • Dropped support for Python 3.7, added support for 3.12 (#151)

  • Dropped dependency on attrs in favor of dataclasses (#167)

$ git shortlog -s v1.6.2...v1.7.0
    10       Amethyst Reese
    17       dependabot[bot]

v1.6.2

Bugfix release

  • New: log command now accepts a version argument

  • Fix: experimental ignored_authors now uses --perl-regexp

  • Docs: clarified USE_LIBPCRE support for ignored authors

$ git shortlog -s v1.6.1...v1.6.2
     3       Amethyst Reese

v1.6.1

Bugfix release

  • Fix: don’t pass --invert-grep if no ignored authors

  • New: load tags for debug command

  • Docs: mark ignored_authors as experimental

$ git shortlog -s v1.6.0...v1.6.1
     6       Amethyst Reese

v1.6.0

Feature release

  • Mark generated shortlogs as plaintext to reduce warnings (#107)

  • Add “generated by attribution” badge to generated changelogs (#109)

  • Add “generated by attribution” docstring to generated version files (#109)

  • New ignored_authors configuration option (#117)

  • New log command to list revisions since last tag (#118)

  • New debug command to dump project configuration (#117)

  • Documented all supported commands (#122)

  • Dropped support for Python 3.6; added support for Python 3.10

$ git shortlog -s v1.5.2...v1.6.0
    34       Amethyst Reese
     5       Samuel Giffard
    48       dependabot[bot]
     4       pyup.io bot

v1.5.2

Bugfix release:

  • Fix shortlog for first tag in repo (#30)

$ git shortlog -s v1.5.1...v1.5.2
     3       Amethyst Reese
     2       pyup.io bot

v1.5.1

Bugfix release

  • Fix attribution init for projects with no version tags (#26)

  • Better namespace guessing for projects with dashes in their names

  • Improved pyproject.toml format from attribution init

$ git shortlog -s v1.5.0...v1.5.1
     5       Amethyst Reese
     2       pyup.io bot

v1.5.0

Feature release

  • New option “signed_tags” to choose between signed and annotated tags (#1)

  • tag command will abort early if the requested tag already exists

  • Improved config documentation

$ git shortlog -s v1.4.0...v1.5.0
     4       Amethyst Reese
     1       pyup.io bot

v1.4.0

Feature release:

  • New “init” command to setup pyproject.toml and create version.py

  • Switches from toml to tomlkit

$ git shortlog -s v1.3.1...v1.4.0
     6       Amethyst Reese
     1       pyup.io bot

v1.3.1

Bugfix release

  • Fix writing version.py file when no [tool.attribution] table found (#16)

  • More debug logging, send debug output to stderr

$ git shortlog -s v1.3.0...v1.3.1
     5       Amethyst Reese

v1.3.0

Feature release

  • Added version_file option in pyproject.toml to disable writing version.py (#12)

  • Added sphinx documentation for the package

  • Tested on Python 3.9a (#15)

$ git shortlog -s v1.2.0...v1.3.0
    14       Amethyst Reese
     6       Mark Rofail
     5       pyup.io bot

v1.2.0

Feature release:

  • Move to subcommands for CLI actions

  • attribution generate will now generate the CHANGELOG content

  • Can pull project name from pyproject.toml (tool.attribution.name)

  • Added tag command to bump __version__, generate commit, changelog, and tag

$ git shortlog -s v1.1...v1.2.0
    13       Amethyst Reese

v1.1

Bugfix release

  • Fix install_requires to correctly list attrs and jinja2

$ git shortlog -s v1.0...v1.1
     5       Amethyst Reese

v1.0

Initial release

  • Generates changelog from git tags with hardcoded template and format

$ git shortlog -s v0.0...v1.0
     1       Amethyst Reese

v0.0

Placeholder release

  • Name claimed on Github!

$ git shortlog -s v0.0
     5       Amethyst Reese