3.3.0
What's Changed
See also CHANGELOG.md
- Use proper SPDX identifier by @Shortfinga in #836
- Upgrade GitHub Actions and make bandit, codespell, and pytest mandatory by @cclauss in #835
- OAuth2Error: Allow falsy values as state by @TiphaineLAURENT in #815
- Update pre-configured OIDC server to use OIDC flavor of Refresh Token grant type by @burkel24 in #838
- Update setup.cfg to use license_files by @mgorny in #839
- Ensure expires_at is always int by @sindrig in #828
- create security policy by @auvipy in #831
- Fix failing GitHub Action lint_python.yml by @cclauss in #854
- Lint with ruff to replace bandit, flake8, isort, pyupgrade by @cclauss in #855
- Add classifier for Python 3.11 by @eseifert in #840
- Move from Travis to GitHub Actions CI by @auvipy in #834
- Add support for Python 3.12 by @hugovk in #859
- CI: Only attempt upload for upstream by @hugovk in #858
- Lint with ruff to replace bandit, flake8, isort, pyupgrade by @cclauss in #861
- Ensure that
request.client_id
is set during Refresh Token Grant. by @luhn in #853 - Tox use ruff by @cclauss in #864
- Make UtilsTests.test_filter_params Python 3.13+ compatible by @hroncok in #866
- Create dependency-review.yml by @auvipy in #850
- Update supported python versions in classifier by @auvipy in #860
- Coveralls parallel is True — Turn GitHub Actions green by @cclauss in #871
- Fix CI Errors by @shawnz in #878
- Update create_code_verifier to output the proper length by @shawnz in #876
- Add the device authorization endpoint (RFC8628 section 3.1 & 3.2) by @duzumaki in #881
- Add support for Python 3.13 by @hugovk in #883
- Allow user_code to be configured for device auth flow (Device Authorization Grant) by @duzumaki in #885
- Guard ui_locales.split() by @jaap3 in #879
- Add DeviceCodeGrant type for device code flow(rfc8628) section 3.4 & 3.5 by @duzumaki in #889
- Device flow: Pass verification_uri_complete to endpoint + pass Server kwargs to DeviceCodeGrant to allow validators to be setup with more flexibility by @duzumaki in #891
- Remove code verifier regex by @shawnz in #893
- Remove generic classifier by @EvertonSA in #895
- docs: add django-allauth to available options by @pennersr in #902
- Handle expires_at with best effort basis by @JonathanHuot in #900
- 3.3.0 release by @JonathanHuot in #898
New Contributors
- @Shortfinga made their first contribution in #836
- @TiphaineLAURENT made their first contribution in #815
- @burkel24 made their first contribution in #838
- @sindrig made their first contribution in #828
- @eseifert made their first contribution in #840
- @hroncok made their first contribution in #866
- @shawnz made their first contribution in #878
- @duzumaki made their first contribution in #881
- @jaap3 made their first contribution in #879
- @EvertonSA made their first contribution in #895
- @pennersr made their first contribution in #902
Full Changelog: v3.2.2...v3.3.0