Contents
Breaking changes
- [x] Disallow default values for credentials
- [x] Disallow extra fields in `credentials` strand of `twine.json`
- [x] Return set of names of validated credentials from `Twine.validate_credentials` (not their values)
Fixes
- [x] Add `*args` and `**kwargs` to `Twine.validate_credentials` to ignore extra arguments from `Twine.validate` (this was causing errors)
- [x] Fix skip CI tests flag
Minor improvements
- [x] Use latest versions of `flake8`, `isort`, and `black` in pre-commit and apply to all files retrospectively
Testing
- [x] Stop CI testing for python <= 3.7
- [x] Start CI testing on Windows and MacOS (and continue with Ubuntu)
Operations
- [x] Add automatic release workflow