Skip to content

Latest commit

 

History

History
110 lines (74 loc) · 3.18 KB

CHANGELOG.md

File metadata and controls

110 lines (74 loc) · 3.18 KB

Changelog

0.5.1 (2025-04-01)

Documentation

  • Update README with instructions for using mailmaps
  • Update README with instructions for using .git-blame-ignore-revs
  • Clarify path resolution differences for ignore revs vs. author-licenses/pseudonyms

0.5.0 (2025-04-01)

Adds multiple features for cleaning up and normalizing authorship reports.

Features

  • Common picture formats (.png, .gif, .jpg, and .jpeg) are omitted from authorship reports.
  • .git-blame-ignore-revs, if present, is automatically considered when computing git blame
  • Add --ignore-revs-file option to CLI to specify alternate ignore revs file location.
  • Ensured consideration of a top-level .mailmap when computing authorship.

0.4.0 (2025-03-12)

With this release, git-authorship once again has all the features it had in version 0.0.0, but now much more usable and maintainable.

Features

  • Restore --pseudonyms feature (previously removed in 0.1.0)
  • Add --version option to CLI
  • Validate config files more strictly (i.e. provide more helpful error messages by failing early)
  • Include descriptions of CSV config columns in CLI --help text

Fixes

  • Output correct results when rerunning authorship with new configs on a previously analyzed revision.

Maintenance

  • Any modifications to the raw blame results are now conducted in separate augmentation steps to improve maintainability.

0.3.0 (2025-02-18)

Features

  • Allow re-cloning the repository in --no-cache mode
  • Allow saving reports to custom --output folder

Fixes

  • Enable cloning into an existing, empty directory

Maintenance

  • Improved performance of end-to-end tests

0.2.0 (2025-01-10)

Features

  • Restored ability to report --author-licenses (previously removed in 0.1.0)

Maintenance

  • Add testing instructions to CONTRIBUTING.md

0.1.5 (2024-11-09)

Documentation

  • Restore alt-text on PyPI

0.1.4 (2024-11-09)

Documentation

  • Remove alt-text in attempt to render feature image on PyPI

0.1.3 (2024-11-09)

Fixes

  • Show logs when running via the CLI
  • Enable running git-authorship CLI directly after a pip install

Maintenance

  • Add setup instructions to CONTRIBUTING.md

0.1.2 (2024-11-09)

Documentation

  • Include README on PyPI

Maintenance

  • Document how to publish updates to PyPI

0.1.1 (2024-11-09)

Maintenance

  • Correctly exclude dependencies unauthorized OSS licenses

0.1.0 (2024-11-09)

Overhauled the project to dramatically improve usability.

Features

  • Added a CLI: git-authorship https://github.com/USERNAME/REPOSITORY
    • Target a specific --branch or revision
    • --clone-to a specific location.
  • Add CSV export
  • Add JSON export

Maintenance

  • Added extensive unit/end-to-end tests to validate functionality.
  • Broke up the single file script into multiple mini modules.

BREAKING CHANGES To make the overhaul more manageable, several features were dropped in this initial release.

  • Removed "Author Licensing" feature
  • Removed "Pseudonyms" feature

0.0.0 (2023-02-07)

Created a single-file script to analyze git authorship information.