- Improveme exception handling - Commit clearly to handling any unexpected exceptions (non-AssignerExceptions are now a bug) - Change default Canvas git-backend username column to 'login_id' - Add option to `canvas import` to select column used for git-backend username
3.1.1
- Fix bug where `assigner commit -S` would not commit staged changes - Official support for Python 3.9! - Minor changes to certain exception messages
3.1.0
- Add `-S` option to `commit` command to allow for GPG-signed commits - Change `score` command defaults to be more generic - Fix a bug in `score` that occurred when a student's repo did not exist
3.0.0
- Add auto-uploading functionality with `score` command to grab autograder results from repo CI artifacts and upload them to Canvas. Also checks for student tampering with grading-related files. - Tidy up some docs, clarifying new features and making things more informative
2.0.2
- Fix bugs with and severely de-cruft Gitlab timestamp parsing
2.0.1
- Fix issue where ASCII-only terminals cannot display progress bars