This release brings full compatibility with GitLab, along with a bunch of GitLab-specific fixes and improvements. There are a few fixes and quality-of-life improvements for GitHub as well, along with the removal of a dependency that required gcc to be built.
Features
* 398be85 Add check on the base url in GitHubAPI (371)
- Only `https://api.github.com` and enterprise urls ending with `/api/v3` are now allowed. Forgetting the `/api/v3` caused many errors, as PyGithub handles that strangely.
* 47fe1df Add GitLab compatibility for check-reviews command (360)
* 65a461d Add GitLab compatibility for end-reviews command
* a5792b7 Add GitLab compatibility for assign-reviews command (352)
* 47c63ba Add GitLab compatibility for verify-settings command (348)
Bugfixes
* 584bd2e Fix bad error message on invalid keys in config, fix 372
- The new error message includes where the file is located, allowing a user to remove the offending keys manually
* 3223499 Fix assignees not assigned to peer review issues (GitLab)
* 792be65 Fix KeyError when student repo is missing in assign-reviews (GitLab) (365)
- There is still an error, but it's an intended early exit!
* 9068e7f Fix fetching/setting of issue body for GitLab (358)
* d8a6275 Parse raw created_at attribute in GitLabAPI to datetime.datetime (357)
Documentation
* 426baaf Touch up formatting
* 3eb69f2 Update GitLab-related documentation for v2.3.0 release
* 688b199 Add repobee-feedback to list of plugins
* 14c9f23 Fix typo, fix 349
* b706b5d Add development environment setup guide (344)
Refactorings
* f5adada Remove dependency on maya (370)
- This also removes the dependency on `regex`, which needed to be built using gcc, so RepoBee should now be easier to install.
* e8627d2 Move SystemExit calls from cli module to main module (363)
* 543a7fb Refactor requirements in .txt files and setup.py (343)
Other
* 0de5c80 Update upcoming features section of README