- Officially support python 3.13
- Update dependencies
- Fix python lint issues
- Officially support python 3.12
- Update dependencies
- Switch from setuptools to pyproject
- Update dependencies
- Refactor development and CI configuration
- Update tests
- Update dependencies
- Support python 3.10 and 3.11; drop support for python 3.5 and 3.6
- Catch arcanist errors
- Export python typing from package
- Update dependencies
- Officially support python 3.9
- Convert README to markdown
- Fix validation of package
long_description
- Cleanup and minor fixes
- Readme updates
- Update dependencies
- Add ability to configure base branch with
-b
- Optimizes git shortlog to be faster
- Dependency updates
- Optimizes FindHistoricalReviewers to look over the entire repository at once (Fixes #40)
- Fixed a bug where too many usernames would cause arc to lock up querying phabricator
- Updated README
- Removed support for python 3.4 and 3.5
- Dependency updates
- Changed entrypoint from git_reviewers to git-reviewers
- Added support for reading the default config file of the current user
- Refactors to reading configs
- Backfilled some mypy type annotations
- Updated dependencies
- Make phabricator user activation check faster
- Add documentation in readme about configuration file
- Fix package description syntax
- Dependency updates
- Add json config files
- Updates to test dependencies
- Add ability to look at entire repository history when computing reviewers
- Add verbose mode
- Fixes for copying data to clipboard
- Update test dependencies
- Refactors and optimizations
- Add homebrew
- Be able to work with deleted files
- Prune users that are disabled in phabricator
- Update test dependencies
- Make install.sh accept a path for reviewers.py
- Remove
FindDiffLogReviewers
because it overlaps withFindLogReviewers
- Remove
--path
from installation script and readme - Update readme
- Update mypy dependency
- Add
--copy
flag to copy reviewers to OS clipboard - Various refactors and minor fixes
- Remove no-op
--path
argument - Add an
--ignore
argument for ignoring possible reviewers - Weight reviewers by the frequency they show up in previous git history
- Limit to 7 reviewers
- Support weighting/sorting reviewers
- Add PEP-484 type annotations for mypy
- Get reviewers based on arcanist reviewers in commit messages
- Remove uber-specific logic
- Add
-v
to read git-reviewer version
- Be able to gather reviewers based on the changed files compared to master branch
- Updated testing dependencies
- Lots of refactors, fixes
- Lots of refactors, fixes
- Reformat README to RST
- Add installation script
- Make uber behavior be toggleable and off by default
- Select reviewers based on the files that were changed
- Add initial support for finding repository committers as a list of reviewers