- Remove sonarcube from build
- Update dependencies
- Remove User Login Attempts limiter which was introduced in 1.3.3; Use Auth0 whitelisting instead
- Improve 429 handler, add User Login Attempts limiter which limits user login requests to 20 p/m for each user and decreases down to 10 if a specific 429 response is received.
- Catch 429 (Too Many Requests) and retry if it occurs when retrieving JWT
- Allow groups to not contain any roles
- Changed library to use paginated Auth0 API
- Made library typed
- Require Python 3.8 again
- Use she-logging instead of dhoslib
- Don't require python 3.8
- Better request logging
- Update to python 3.8
- Updated dependencies
- Stop logging JWTs
- Fixed sonarqube analysis
- Move static code analysis to SonarCloud
- Add poetry to project
- Added type checking with mypy
- Changed config to use environs library
- Added logging and timeouts to requests
- Change to dhoslib logging
- Reviewed logging messages