Skip to content

Release Notes

Latest Changes#

Features#

Upgrades#

Docs#

1.4.0#

Note: This release contains breaking changes, Dropping support for Python 3.8, and adding support for Python 3.13.

Breaking Changes#

Fixes#

  • 🐛 fix Missing Audience & Issuer in the verify token. PR #686 by @yezz123.

Upgrades#

Docs#

  • 📝 Fix Pydantic Version in the documentation. PR #679 by @yezz123.

Internal#

  • ♻️ Refactor pyproject to add dev dependencies in uv tool. PR #676 by @yezz123.

1.3.1#

Upgrades#

Docs#

Internal#

  • 🔧 Drop Python 3.8 version matrix in CI workflow. PR #675 by @yezz123.
  • 🐛 add itsdangerous to project dependencies level. PR #664 by @jor-rit.

1.3.0#

Features#

Fixes#

  • 🐛 fix unsupported comparison between two type instances. PR #643 by @yezz123.
  • 🐛 add support for additional data in JWT token creation and decoding. PR #641 by @yezz123.

Refactors#

  • ♻️ Refactor _CallbackHandler to handle optional model instances. PR #640 by @yezz123.

Upgrades#

1.2.1#

Upgrades#

Docs#

Internal#

  • ♻️ Refactor CSRF token retrieval. PR #636 by @yezz123.
  • 🐛 Add edge cases Tests for error module. PR #631 by @yezz123.
  • ♻️ Test Edge cases & Refactor SignatureSerializer & _CallbackHandler tests. PR #625 by @yezz123.
  • 🔧 automate Labeling PRs by Dependabot. PR #628 by @yezz123.

1.2.0#

Features#

  • 🔧 Update Python versions for mypy workflow. PR #603 by @yezz123.

Refactors#

  • 🔧 Remove no-untyped-def from disabled error codes. PR #621 by @yezz123.
  • 🔧 Remove arg-type from disabled error codes. PR #619 by @yezz123.
  • 🔧 Remove dict-item from disabled error codes. PR #617 by @yezz123.
  • 🔧 Remove call-arg from disabled error codes. PR #616 by @yezz123.
  • 🔧 Remove return-value from disabled error codes. PR #615 by @yezz123.
  • 🔧 Remove call-overload from disabled error codes. PR #613 by @yezz123.
  • 🔧 Remove type-arg from disabled error codes. PR #612 by @yezz123.
  • 🐛 remove print() in the release file. PR #594 by @pinchXOXO.

Upgrades#

Docs#

Internal#

  • 🔨 Integrate mypy and enhance typing in code. PR #532 by @yezz123.
  • 🔧 Separate CI of testing from Release one . PR #593 by @yezz123.

1.1.3#

Features#

  • ♻️ Replaces use of default mutable arguments. PR #589 by @yezz123.

Upgrades#

Internal#

  • 🔧 Update CI workflow, by adding release process. PR #586 by @yezz123.
  • 🔧 Update build targets & add hatch-fancy-pypi-readme. PR #588 by @yezz123.
  • 🔧 Add codespell hook for spell checking. PR #587 by @yezz123.

1.1.2#

Docs#

  • 📝 Update badges and links in README. PR #583 by @yezz123.
  • 📝 Refactor route decorators to use @app.get instead of @app.route. PR #576 by @yezz123.

Internal#

  • 🔧 remove linting step from CI. PR #578 by @yezz123.
  • ♻ refactor datetime function. PR #580 by @yezz123.
  • 👷 Add extra job to run additional tests with Redis service. PR #581 by @yezz123.

Dependencies#

1.1.1#

Internal#

  • ✅ Fix skipped tests & Add coverage pragmas. PR #571 by @yezz123.
  • 🔧 drop The action hynek/build-and-inspect-python-package. PR #570 by @yezz123.

Dependencies#

Documentation#

  • ♻️ Refactor Installation of authx_extra package. PR #575 by @yezz123.
  • 📝 Add extra API documentation files. PR #569 by @yezz123.

1.1.0#

Core#

  • ✨ Add FastAPI dependencies for token operations in route logic. PR #566 by @yezz123.
  • ♻️ Refactor error message constants. PR #565 by @yezz123.

Internal#

  • ✅ Add new test cases for access location and blocklist token. PR #568 by @yezz123.

Dependencies#

  • ⬆️️️ Bump dependencies in requirements files. PR #567 by @yezz123.
  • ⬆️️️ Bump pillow from 10.2.0 to 10.3.0 in /requirements. PR #564 by @dependabot[bot].

1.0.0#

Core#

  • ✨ authx Revamp - V1.0.0. PR #446 by @yezz123
  • ♻️ Refactor & Rebuild Functionalities in authx. PR #454 by @yezz123
  • ✨ Migrate Authx to use pydantic v2. PR #531 by @yezz123
  • ✨ Handle catch-all signature errors. PR #538 by @yezz123
  • ♻️ Drop External Libraries in favour of authx-extra. PR #506 by @yezz123

Internal#

  • 🐛 fix Continuous Integration Badge. PR #455 by @yezz123
  • ♻️ use pip-tool to autogenerate dependencies. PR #478 by @yezz123
  • 🔧 Run tests against py38. PR #480 by @yezz123
  • ✨ add support for ruff linter. PR #497 by @yezz123
  • 🔧 Group dependencies on dependabot updates. PR #523 by @yezz123
  • 👷 Add setup for uv and use uv for dependency installation. PR #537 by @yezz123
  • 💸 Add Support for Polar. PR #536 by @yezz123
  • ✅ Add test case for garbage collection of old sessions. PR #539 by @yezz123
  • 🍻 Add tests for several functions & Bump coverage. PR #540 by @yezz123
  • 🔨 Update setup-uv and specify virtual environment path. PR #542 by @yezz123
  • 🍱 update pydantic classifiers from v1 to v2. PR #545 by @yezz123
  • 🔨 Update script to use uv instead of pip-compile. PR #549 by @yezz123
  • 👷 Add uv-version for uv action. PR #551 by @yezz123
  • 🔨 Add Latest Changes workflow. PR #562 by @yezz123

Documentation#

  • 📝 overrides template & Include google analytics. PR #482 by @yezz123
  • 📝 Add Extra documentation to authx. PR #483 by @yezz123
  • 📝 Update OAuth2 external middleware. PR #514 by @yezz123
  • 📝 Add Basic Documentation for authx core. PR #513 by @yezz123
  • 📝 Add mkdocstrings to mkdocs configuration. PR #552 by @yezz123
  • ♻️ refactor documentation. PR #557 by @yezz123
  • 📝 Add guide on accessing payload data in routes. PR #558 by @yezz123
  • ✨ Add Documentation & Fix Linting Rules. PR #559 by @yezz123
  • ✨ Update social plugin configuration. PR #561 by @yezz123

Dependencies#

  • ⬆️️️ Update typing-extensions requirement from <4.6.0,>=3.7.4 to >=3.7.4,<4.7.0. PR #458 by @dependabot
  • ⬆️️️ Bump itsdangerous from 2.0.1 to 2.1.2. PR #457 by @dependabot
  • ⬆️️️ Bump sqlalchemy from 1.4.37 to 2.0.15. PR #456 by @dependabot
  • ⬆️️️ Update fastapi requirement from <0.96.0,>=0.65.2 to >=0.65.2,<0.97.0. PR #463 by @dependabot
  • ⬆️️️ Update starlette requirement from <0.27.1,>=0.14.02 to >=0.14.02,<0.28.1. PR #468 by @dependabot
  • ⬆️️️ Update pyinstrument requirement from <4.5.0,>=4.1.1 to >=4.1.1,<4.6.0. PR #466 by @dependabot
  • ⬆️️️ Bump pytest from 7.3.1 to 7.3.2. PR #464 by @dependabot
  • ⬆️️️ Bump sqlalchemy from 2.0.15 to 2.0.16. PR #465 by @dependabot
  • ⬆️️️ Update fastapi requirement from <0.97.0,>=0.65.2 to >=0.65.2,<0.98.0. PR #467 by @dependabot
  • ⬆️️️ Bump pre-commit from 3.3.2 to 3.3.3. PR #469 by @dependabot
  • ⬆️️️ Bump sqlalchemy from 2.0.16 to 2.0.17. PR #471 by @dependabot
  • ⬆️️️ Bump mypy from 1.3.0 to 1.4.0. PR #472 by @dependabot
  • ⬆️️️ Bump pytest from 7.3.2 to 7.4.0. PR #473 by @dependabot
  • ⬆️️️ Update fastapi requirement from <0.98.0,>=0.65.2 to >=0.65.2,<0.99.0. PR #474 by @dependabot
  • ⬆️️️ Update redis requirement from <4.5.6,>=4.3.3 to >=4.3.3,<4.6.1. PR #477 by @dependabot
  • ⬆️️️ Bump mypy from 1.4.0 to 1.4.1. PR #476 by @dependabot
  • ⬆️️️ Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7. PR #479 by @dependabot
  • ⬆️️️️ Bump cryptography from 41.0.1 to 41.0.2. PR #485 by @dependabot
  • ⬆️️️ Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8. PR #486 by @dependabot
  • ⬆️️️️ Bump certifi from 2023.5.7 to 2023.7.22. PR #487 by @dependabot
  • ⬆️️️️ Bump cryptography from 41.0.2 to 41.0.3. PR #488 by @dependabot
  • ⬆️️️ Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10. PR #489 by @dependabot
  • ⬆️️️ Bump actions/checkout from 3 to 4. PR #491 by @dependabot
  • ⬆️️️️ Upgrade Dependencies. PR #492 by @yezz123
  • ⬆️️️️ Bump urllib3 from 2.0.5 to 2.0.6. PR #493 by @dependabot
  • ⬆️️️️ Include Python 3.12. PR #494 by @yezz123
  • ⬆️️️️ Bump urllib3 from 2.0.6 to 2.0.7. PR #495 by @dependabot
  • ⬆️️️️ Bump cryptography from 41.0.4 to 41.0.6. PR #498 by @dependabot
  • ⬆️️️ Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11. PR #499 by @dependabot
  • ⬆️️️ Upgrade Dependencies. PR #500 by @yezz123
  • ⬆️️️ Bump actions/setup-python from 4 to 5. PR #503 by @dependabot
  • ⬆️️️️ Bump jinja2 from 3.1.2 to 3.1.3. PR #505 by @dependabot
  • ⬆️️️ Bump ruff from 0.1.8 to 0.1.13. PR #510 by @dependabot
  • ⬆️️️ Bump fastapi from 0.98.0 to 0.109.0. PR #509 by @dependabot
  • ⬆️️️ Bump black from 23.12.0 to 23.12.1. PR #508 by @dependabot
  • ⬆️️️ Bump ruff from 0.1.13 to 0.1.14. PR #515 by @dependabot
  • ⬆️️️ Bump mkdocs-material from 9.5.3 to 9.5.4. PR #517 by @dependabot
  • ⬆️️️ Bump mypy from 1.7.1 to 1.8.0. PR #516 by @dependabot
  • ⬆️️️ Bump black from 23.12.1 to 24.1.1. PR #519 by @dependabot
  • ⬆️️️ Bump mkdocs-material from 9.5.4 to 9.5.6. PR #521 by @dependabot
  • ⬆️️️ Bump pytest-asyncio from 0.23.3 to 0.23.4. PR #520 by @dependabot
  • ⬆️️️ Bump codecov/codecov-action from 3 to 4. PR #524 by @dependabot
  • ⬆️️️ Bump the python-packages group with 3 updates. PR #525 by @dependabot
  • ⬆️️️️ Upgrade configuration for Ruff v0.2.0. PR #526 by @yezz123
  • ⬆️️️ Bump the python-packages group with 3 updates. PR #527 by @dependabot
  • ⬆️️️️ Bump fastapi from 0.98.0 to 0.109.2. PR #529 by @dependabot
  • ⬆️️️️ Bump cryptography from 41.0.7 to 42.0.0. PR #530 by @dependabot
  • ⬆️️️ Bump the python-packages group with 3 updates. PR #535 by @dependabot
  • ⬆️️️ Bump pre-commit/action from 3.0.0 to 3.0.1. PR #534 by @dependabot
  • ⬆️️️ Bump the python-packages group with 6 updates. PR #541 by @dependabot
  • ⬆️️️️ Update version for uv. PR #546 by @yezz123
  • ⬆️️️ Bump the python-packages group with 5 updates. PR #548 by @dependabot
  • ⬆️️️ Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12. PR #550 by @dependabot
  • ⬆️️️ Bump uv version to 0.1.17. PR #554 by @pinchXOXO
  • ⬆️️️ Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14. PR #556 by @dependabot

1.0.1b1#

Warning

This is a beta release. Please do not use in production.

Documentations#

  • 📝 Add Basic Documentation for authx core. PR #513 by @yezz123.
  • 📝 Add Documentation for authx core. PR #562 by @yezz123.

Core#

  • ✨ Migrate Authx to use pydantic v2. PR #531 by @yezz123.
  • ✨ Handle catch-all signature errors. PR #538 by @yezz123.
  • ✅ Add test case for garbage collection of old sessions. PR #539 by @yezz123.
  • 🍻 Add tests for several functions & Bump coverage. PR #540 by @yezz123.

CI/CD#

  • 💸 Add Support for Polar. PR #536 by @yezz123.
  • 👷 Add setup for uv and use uv for dependency installation. PR #537 by @yezz123.
  • 🔨 Update setup-uv and specify virtual environment path. PR #542 by @yezz123.

Dependencies#

  • ⬆️️ Bump the python-packages group with 3 updates. PR #535 by @dependabot.
  • ⬆️️ Bump pre-commit/action from 3.0.0 to 3.0.1. PR #534 by @dependabot.
  • ⬆️️ Bump the python-packages group with 6 updates. PR #541 by @dependabot.

1.0.0b0#

Warning

This is a beta release. Please do not use in production.

Major Changes 🚑️#

0.9.1#

Fixes 🐛#

  • Remove Documentation Workflow by @yezz123. PR #414 by @yezz123.

Dependencies 📦#

  • Update sqlalchemy requirement from <2.0.4,>=1.4.37 to >=1.4.37,<2.0.5 by @dependabot. PR #370 by @dependabot.
  • Bump pre-commit from 3.0.4 to 3.1.0 by @dependabot. PR #371 by @dependabot.
  • Bump pre-commit from 3.1.0 to 3.1.1 by @dependabot. PR #372 by @dependabot.
  • Bump cryptography from 39.0.1 to 39.0.2 by @dependabot. PR #373 by @dependabot.
  • Update sqlalchemy requirement from <2.0.5,>=1.4.37 to >=1.4.37,<2.0.6 by @dependabot. PR #374 by @dependabot.
  • Bump pymdown-extensions from 9.9.2 to 9.10 by @dependabot. PR #375 by @dependabot.
  • Bump pytest from 7.2.1 to 7.2.2 by @dependabot. PR #376 by @dependabot.
  • Update fastapi requirement from <0.93.0,>=0.65.2 to >=0.65.2,<0.94.0 by @dependabot. PR #380 by @dependabot.
  • Bump pydantic from 1.10.5 to 1.10.6 by @dependabot. PR #381 by @dependabot.
  • Bump uvicorn from 0.20.0 to 0.21.0 by @dependabot. PR #382 by @dependabot.
  • Update starlette requirement from <0.25.1,>=0.14.02 to >=0.14.02,<0.26.1 by @dependabot. PR #383 by @dependabot.
  • Update fastapi requirement from <0.94.0,>=0.65.2 to >=0.65.2,<0.95.0 by @dependabot. PR #385 by @dependabot.
  • Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot. PR #386 by @dependabot.
  • Update sqlalchemy requirement from <2.0.6,>=1.4.37 to >=1.4.37,<2.0.7 by @dependabot. PR #387 by @dependabot.
  • Update starlette requirement from <0.26.1,>=0.14.02 to >=0.14.02,<0.26.2 by @dependabot. PR #388 by @dependabot.
  • Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.0 by @dependabot. PR #389 by @dependabot.
  • Bump uvicorn from 0.21.0 to 0.21.1 by @dependabot. PR #390 by @dependabot.
  • Update python-socketio requirement from <5.7.3,>=4.6.0 to >=4.6.0,<5.8.1 by @dependabot. PR #391 by @dependabot.
  • Bump pypa/gh-action-pypi-publish from 1.8.0 to 1.8.1 by @dependabot. PR #392 by @dependabot.
  • Bump pre-commit from 3.1.1 to 3.2.0 by @dependabot. PR #394 by @dependabot.
  • Bump pytest-asyncio from 0.20.3 to 0.21.0 by @dependabot. PR #395 by @dependabot.
  • Update fastapi requirement from <0.95.0,>=0.65.2 to >=0.65.2,<0.96.0 by @dependabot. PR #396 by @dependabot.
  • Update sqlalchemy requirement from <2.0.7,>=1.4.37 to >=1.4.37,<2.0.8 by @dependabot. PR #397 by @dependabot.
  • Update redis requirement from <4.5.2,>=4.3.3 to >=4.3.3,<4.5.3 by @dependabot. PR #398 by @dependabot.
  • Bump pydantic from 1.10.6 to 1.10.7 by @dependabot. PR #399 by @dependabot.
  • Update redis requirement from <4.5.3,>=4.3.3 to >=4.3.3,<4.5.4 by @dependabot. PR #400 by @dependabot.
  • Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by @dependabot. PR #401 by @dependabot.
  • Bump cryptography from 39.0.2 to 40.0.0 by @dependabot. PR #402 by @dependabot.
  • Bump cryptography from 40.0.0 to 40.0.1 by @dependabot. PR #404 by @dependabot.
  • Bump pre-commit from 3.2.0 to 3.2.1 by @dependabot. PR #405 by @dependabot.
  • Bump pytz from 2022.7.1 to 2023.2 by @dependabot. PR #403 by @dependabot.
  • Bump pytz from 2023.2 to 2023.3 by @dependabot. PR #406 by @dependabot.
  • Update redis requirement from <4.5.4,>=4.3.3 to >=4.3.3,<4.5.5 by @dependabot. PR #407 by @dependabot.
  • Update sqlalchemy requirement from <2.0.8,>=1.4.37 to >=1.4.37,<2.0.9 by @dependabot. PR #408 by @dependabot.
  • Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.4 by @dependabot. PR #410 by @dependabot.
  • Bump websockets from 10.4 to 11.0 by @dependabot. PR #409 by @dependabot.
  • Bump pre-commit from 3.2.1 to 3.2.2 by @dependabot. PR #411 by @dependabot.
  • Bump motor from 3.1.1 to 3.1.2 by @dependabot. PR #412 by @dependabot.
  • Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by @dependabot. PR #413 by @dependabot.
  • Update sqlalchemy requirement from <2.0.9,>=1.4.37 to >=1.4.37,<2.0.10 by @dependabot. PR #415 by @dependabot.
  • Bump websockets from 11.0 to 11.0.1 by @dependabot. PR #416 by @dependabot.
  • Bump pytest from 7.2.2 to 7.3.0 by @dependabot. PR #417 by @dependabot.
  • Bump pymdown-extensions from 9.10 to 9.11 by @dependabot. PR #418 by @dependabot.
  • Bump httpx from 0.23.3 to 0.24.0 by @dependabot. PR #419 by @dependabot.
  • Update email-validator requirement from <1.3.2,>=1.1.0 to >=1.1.0,<2.0.1 by @dependabot. PR #420 by @dependabot.
  • Bump pytest from 7.3.0 to 7.3.1 by @dependabot. PR #421 by @dependabot.
  • Bump websockets from 11.0.1 to 11.0.2 by @dependabot. PR #424 by @dependabot.
  • Bump cryptography from 40.0.1 to 40.0.2 by @dependabot. PR #422 by @dependabot.
  • Update sqlalchemy requirement from <2.0.10,>=1.4.37 to >=1.4.37,<2.0.11 by @dependabot. PR #425 by @dependabot.
  • Update sqlalchemy requirement from <2.0.11,>=1.4.37 to >=1.4.37,<2.0.12 by @dependabot. PR #426 by @dependabot.
  • Bump requests from 2.28.2 to 2.29.0 by @dependabot. PR #427 by @dependabot.
  • Bump uvicorn from 0.21.1 to 0.22.0 by @dependabot. PR #428 by @dependabot.
  • Update sqlalchemy requirement from <2.0.12,>=1.4.37 to >=1.4.37,<2.0.13 by @dependabot. PR #429 by @dependabot.
  • Bump pre-commit from 3.2.2 to 3.3.0 by @dependabot. PR #430 by @dependabot.
  • Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot. PR #432 by @dependabot.
  • Bump pre-commit from 3.3.0 to 3.3.1 by @dependabot. PR #431 by @dependabot.
  • Bump requests from 2.29.0 to 2.30.0 by @dependabot. PR #433 by @dependabot.
  • Update redis requirement from <4.5.5,>=4.3.3 to >=4.3.3,<4.5.6 by @dependabot. PR #435 by @dependabot.
  • Bump websockets from 11.0.2 to 11.0.3 by @dependabot. PR #434 by @dependabot.
  • Bump pyjwt from 2.6.0 to 2.7.0 by @dependabot. PR #436 by @dependabot.
  • Update sqlalchemy requirement from <2.0.13,>=1.4.37 to >=1.4.37,<2.0.14 by @dependabot. PR #437 by @dependabot.
  • Bump pymdown-extensions from 9.11 to 10.0 by @dependabot. PR #438 by @dependabot.
  • Bump starlette from 0.25.0 to 0.27.0 in /tests/middleware/example by @dependabot. PR #439 by @dependabot.
  • Bump pymdown-extensions from 10.0 to 10.0.1 by @dependabot. PR #440 by @dependabot.
  • Update starlette requirement from <0.26.2,>=0.14.02 to >=0.14.02,<0.27.1 by @dependabot. PR #441 by @dependabot.
  • Bump pre-commit from 3.3.1 to 3.3.2 by @dependabot. PR #442 by @dependabot.
  • Update sqlalchemy requirement from <2.0.14,>=1.4.37 to >=1.4.37,<2.0.15 by @dependabot. PR #444 by @dependabot.
  • Bump httpx from 0.24.0 to 0.24.1 by @dependabot. PR #443 by @dependabot.
  • Update sqlalchemy requirement from <2.0.15,>=1.4.37 to >=1.4.37,<2.0.16 by @dependabot. PR #445 by @dependabot.
  • Bump requests from 2.30.0 to 2.31.0 by @dependabot. PR #450 by @dependabot.
  • Bump pytest-cov from 4.0.0 to 4.1.0 by @dependabot. PR #452 by @dependabot.
  • Bump cryptography from 40.0.2 to 41.0.0 by @dependabot. PR #453 by @dependabot.

0.9.0#

Internal#

  • Support Python 3.11 by @yezz123. PR #355 by @yezz123.
  • Support aioredis from redis package by @yezz123. PR #369 by @yezz123.

Dependencies#

  • Update email-validator requirement from <1.3.1,>=1.1.0 to >=1.1.0,<1.3.2 by @dependabot. PR #347 by @dependabot.
  • Bump pymdown-extensions from 9.9.1 to 9.9.2 by @dependabot. PR #346 by @dependabot.
  • Bump pre-commit from 2.21.0 to 3.0.0 by @dependabot. PR #348 by @dependabot.
  • Update sqlalchemy requirement from <1.4.47,>=1.4.37 to >=1.4.37,<2.0.1 by @dependabot. PR #350 by @dependabot.
  • Bump pre-commit from 3.0.0 to 3.0.1 by @dependabot. PR #349 by @dependabot.
  • Bump pre-commit from 3.0.1 to 3.0.4 by @dependabot. PR #354 by @dependabot.
  • Update sqlalchemy requirement from <2.0.1,>=1.4.37 to >=1.4.37,<2.0.2 by @dependabot. PR #353 by @dependabot.
  • Update starlette requirement from <0.23.2,>=0.14.02 to >=0.14.02,<0.24.1 by @dependabot. PR #356 by @dependabot.
  • Update sqlalchemy requirement from <2.0.2,>=1.4.37 to >=1.4.37,<2.0.3 by @dependabot. PR #357 by @dependabot.
  • Bump cryptography from 39.0.0 to 39.0.1 by @dependabot. PR #358 by @dependabot.
  • Update redis requirement from <4.4.3,>=4.3.3 to >=4.3.3,<4.5.1 by @dependabot. PR #359 by @dependabot.
  • Bump markdown-include from 0.8.0 to 0.8.1 by @dependabot. PR #360 by @dependabot.
  • Update fastapi requirement from <0.90.0,>=0.65.2 to >=0.65.2,<0.91.0 by @dependabot. PR #361 by @dependabot.
  • Update redis requirement from <4.5.1,>=4.3.3 to >=4.3.3,<4.5.2 by @dependabot. PR #362 by @dependabot.
  • Update sqlalchemy requirement from <2.0.3,>=1.4.37 to >=1.4.37,<2.0.4 by @dependabot. PR #363 by @dependabot.
  • Update fastapi requirement from <0.91.0,>=0.65.2 to >=0.65.2,<0.92.0 by @dependabot. PR #364 by @dependabot.
  • Update starlette requirement from <0.24.1,>=0.14.02 to >=0.14.02,<0.25.1 by @dependabot. PR #366 by @dependabot.
  • Update fastapi requirement from <0.92.0,>=0.65.2 to >=0.65.2,<0.93.0 by @dependabot. PR #367 by @dependabot.
  • Bump pydantic from 1.10.4 to 1.10.5 by @dependabot. PR #368 by @dependabot.
  • Bump starlette from 0.17.1 to 0.25.0 in /tests/middleware/example by @dependabot. PR #365 by @dependabot.

0.8.3#

Fixes#

  • Fixes a few imports in the documentation by @alobbs. PR #343 by @alobbs.
  • Use Ruff for linting by @yezz123. PR #344 by @yezz123.

Docs#

  • Add @alobbs as a contributor for doc by @allcontributors. PR #345 by @allcontributors.

Dependencies#

  • Bump pymdown-extensions from 9.9 to 9.9.1 by @dependabot. PR #338 by @dependabot.
  • Update redis requirement from <4.4.2,>=4.3.3 to >=4.3.3,<4.4.3 by @dependabot. PR #337 by @dependabot.
  • Bump requests from 2.28.1 to 2.28.2 by @dependabot. PR #339 by @dependabot.
  • Bump pytz from 2022.7 to 2022.7.1 by @dependabot. PR #340 by @dependabot.
  • Bump pytest from 7.2.0 to 7.2.1 by @dependabot. PR #341 by @dependabot.

0.8.2#

Dependencies#

  • Bump jinja2 from 3.0.3 to 3.1.2 by @dependabot. PR #268 by @dependabot.
  • Bump databases from 0.6.0 to 0.6.1 by @dependabot. PR #270 by @dependabot.
  • Update email-validator requirement from <1.2.1,>=1.1.0 to >=1.1.0,<1.3.1 by @dependabot. PR #271 by @dependabot.
  • Bump pytz from 2022.1 to 2022.6 by @dependabot. PR #273 by @dependabot.
  • Update pyinstrument requirement from <4.2.0,>=4.1.1 to >=4.1.1,<4.4.0 by @dependabot. PR #274 by @dependabot.
  • Bump pymdown-extensions from 9.5 to 9.7 by @dependabot. PR #275 by @dependabot.
  • Bump pytest-cov from 3.0.0 to 4.0.0 by @dependabot. PR #276 by @dependabot.
  • Update redis requirement from <4.3.4,>=4.3.3 to >=4.3.3,<4.3.5 by @dependabot. PR #277 by @dependabot.
  • Bump pytest from 7.1.3 to 7.2.0 by @dependabot. PR #278 by @dependabot.
  • Update fastapi requirement from <=0.81.0,>=0.65.2 to >=0.65.2,<0.87.0 by @dependabot. PR #279 by @dependabot.
  • Bump bcrypt from 3.2.2 to 4.0.1 by @dependabot. PR #281 by @dependabot.
  • Bump pytest-asyncio from 0.19.0 to 0.20.1 by @dependabot. PR #280 by @dependabot.
  • Bump pydantic from 1.9.1 to 1.10.2 by @dependabot. PR #282 by @dependabot.
  • Update sqlalchemy requirement from <=1.4.40,>=1.4.37 to >=1.4.37,<1.4.43 by @dependabot. PR #283 by @dependabot.
  • Bump aiosmtplib from 1.1.6 to 2.0.0 by @dependabot. PR #285 by @dependabot.
  • Update pyinstrument requirement from <4.4.0,>=4.1.1 to >=4.1.1,<4.5.0 by @dependabot. PR #286 by @dependabot.
  • Bump pymdown-extensions from 9.7 to 9.8 by @dependabot. PR #287 by @dependabot.
  • Update python-socketio requirement from <5.7.1,>=4.6.0 to >=4.6.0,<5.7.3 by @dependabot. PR #288 by @dependabot.
  • Bump databases from 0.6.1 to 0.6.2 by @dependabot. PR #289 by @dependabot.
  • Update starlette requirement from <0.20.4,>=0.14.02 to >=0.14.02,<0.21.1 by @dependabot. PR #290 by @dependabot.
  • Update sqlalchemy requirement from <1.4.43,>=1.4.37 to >=1.4.37,<1.4.44 by @dependabot. PR #291 by @dependabot.
  • Bump cryptography from 37.0.4 to 38.0.3 by @dependabot. PR #292 by @dependabot.
  • Bump uvloop from 0.16.0 to 0.17.0 by @dependabot. PR #293 by @dependabot.
  • Bump websockets from 10.3 to 10.4 by @dependabot. PR #294 by @dependabot.
  • Bump pyjwt from 2.4.0 to 2.6.0 by @dependabot. PR #296 by @dependabot.
  • Bump motor from 3.0.0 to 3.1.1 by @dependabot. PR #297 by @dependabot.
  • Bump pytest-asyncio from 0.20.1 to 0.20.2 by @dependabot. PR #300 by @dependabot.
  • Update sqlalchemy requirement from <1.4.44,>=1.4.37 to >=1.4.37,<1.4.45 by @dependabot. PR #298 by @dependabot.
  • Update starlette requirement from <0.21.1,>=0.14.02 to >=0.14.02,<0.22.1 by @dependabot. PR #301 by @dependabot.
  • Bump httpx from 0.23.0 to 0.23.1 by @dependabot. PR #303 by @dependabot.
  • Bump uvicorn from 0.18.3 to 0.20.0 by @dependabot. PR #302 by @dependabot.
  • Update redis requirement from <4.3.5,>=4.3.3 to >=4.3.3,<4.3.6 by @dependabot. PR #304 by @dependabot.
  • Bump pymdown-extensions from 9.8 to 9.9 by @dependabot. PR #305 by @dependabot.
  • Bump markdown-include from 0.7.0 to 0.8.0 by @dependabot. PR #306 by @dependabot.
  • Bump cryptography from 38.0.3 to 38.0.4 by @dependabot. PR #307 by @dependabot.
  • Bump pypa/gh-action-pypi-publish from 1.5.1 to 1.6.1 by @dependabot. PR #312 by @dependabot.
  • Bump jsmrcaga/action-netlify-deploy from 1.1.0 to 1.8.1 by @dependabot. PR #309 by @dependabot.
  • Revert "Bump jsmrcaga/action-netlify-deploy from 1.1.0 to 1.8.1" by @yezz123. PR #314 by @yezz123.
  • Update redis requirement from <4.3.6,>=4.3.3 to >=4.3.3,<4.4.1 by @dependabot. PR #311 by @dependabot.
  • Update starlette requirement from <0.22.1,>=0.14.02 to >=0.14.02,<0.23.1 by @dependabot. PR #315 by @dependabot.
  • Bump pypa/gh-action-pypi-publish from 1.6.1 to 1.6.4 by @dependabot. PR #318 by @dependabot.
  • Bump pytest-asyncio from 0.20.2 to 0.20.3 by @dependabot. PR #319 by @dependabot.
  • Update sqlalchemy requirement from <1.4.45,>=1.4.37 to >=1.4.37,<1.4.46 by @dependabot. PR #320 by @dependabot.
  • Update starlette requirement from <0.23.1,>=0.14.02 to >=0.14.02,<0.23.2 by @dependabot. PR #321 by @dependabot.
  • Bump databases from 0.6.2 to 0.7.0 by @dependabot. PR #324 by @dependabot.
  • Bump pytz from 2022.6 to 2022.7 by @dependabot. PR #323 by @dependabot.
  • Bump pre-commit from 2.20.0 to 2.21.0 by @dependabot. PR #325 by @dependabot.
  • Bump pydantic from 1.10.2 to 1.10.3 by @dependabot. PR #326 by @dependabot.
  • Bump cryptography from 38.0.4 to 39.0.0 by @dependabot. PR #328 by @dependabot.
  • Bump pydantic from 1.10.3 to 1.10.4 by @dependabot. PR #327 by @dependabot.
  • Update mkdocs-material requirement from <9.0.0,>=8.1.4 to >=8.1.4,<10.0.0 by @dependabot. PR #330 by @dependabot.
  • Bump httpx from 0.23.1 to 0.23.2 by @dependabot. PR #329 by @dependabot.
  • Bump aiosmtplib from 2.0.0 to 2.0.1 by @dependabot. PR #334 by @dependabot.
  • Update redis requirement from <4.4.1,>=4.3.3 to >=4.3.3,<4.4.2 by @dependabot. PR #335 by @dependabot.
  • Update fastapi requirement from <0.87.0,>=0.65.2 to >=0.65.2,<0.90.0 by @dependabot. PR #336 by @dependabot.

0.8.1#

  • Increment postfix to find the possible username to use by @iftenet. PR #266 by @iftenet.
  • Docs: Add @iftenet as a contributor for bug. PR #267 by @allcontributors.

0.8.0#

  • Chore(dev): Support middleware for Prometheus metrics by @yezz123. PR #262 by @yezz123.

0.7.0#

  • Migrate to Hatchling by @yezz123. PR #261 by @yezz123.

0.6.1#

  • Chore(refactor): Improve Errors by @yezz123. PR #257 by @yezz123.
  • Update Dependencies by @yezz123. PR #259 by @yezz123.
  • [WIP] fix client issue by @yezz123. PR #260 by @yezz123.

0.6.0#

  • Support Profiling for checking service performance by @yezz123. PR #240 by @yezz123.
  • Chore(fix): Fix Failed tests for OAuth2 by @yezz123. PR #241 by @yezz123.
  • Clean codebase from unread Docstrings by @yezz123. PR #242 by @yezz123.
  • Docs: Upgrade pre-commit and add new markdown's linter by @yezz123. PR #243 by @yezz123.
  • Upgrade all Github Actions by @yezz123. PR #249 by @yezz123.
  • Bump jsmrcaga/action-netlify-deploy from 1.1.0 to 1.8.0 by @dependabot. PR #250 by @dependabot.
  • Add license scan report and status by @fossabot. PR #253 by @fossabot.
  • Release 0.6.0 - Supporting Profiling by @yezz123. PR #255 by @yezz123.

0.5.1#

0.5.0#

  • Chore(ref): Improve API and refactor users management code by @yezz123. PR #222 by @yezz123.
  • Fix Issue of Missing requirements by @yezz123. PR #225 by @yezz123.
  • Update dependencies by @yezz123. PR #233 by @yezz123.
  • Change domain from .codes to .me by @yezz123. PR #235 by @yezz123.
  • Support SocketIO in authx ✨ by @yezz123. PR #234 by @yezz123.

0.4.0#

  • Chore(docs): Improve Documentation. PR #209 by @yezz123.
  • Chore(dev): Refactor code & improve some exceptions ✨. PR #212 by @yezz123.
  • Ref: Use the built-in function next instead of a for-loop. PR #213 by @yezz123.
  • Chore(docs): Add New Sponsors ✨❤️. PR #214 by @yezz123.
  • Docs(mkdocs.yml): Change name from middlewares to middleware. PR #215 by @theoohoho.
  • Chore(f/l): Integrate Pyupgrade to authx Environment. PR #216 by @yezz123.
  • Chore(feat): Integrate HTTP Caching Model for authx ✨. PR #217 by @yezz123.
  • Docs: Add theoohoho as a contributor for doc. PR #218 by @allcontributors.
  • Chore(Example): Provide New Cache Example✨. PR #219 by @yezz123.

0.3.1#

  • Chore(dev): Add Sessions Requirements. PR #207 by @yezz123.
  • Chore(docs): Document the Functionality of Session Storing. PR #208 by @yezz123.

0.3.0#

Note: This release does not have any changes, but it was released to fix the versioning issue.

0.2.0#

  • Chore(deps-dev): Bump pymdown-extensions from 9.0 to 9.1. PR #155 by @dependabot.
  • Chore: Add FastAPI to Classifiers. PR #163 by @yezz123.
  • Chore: Fix CI & Delete Docker Configuration ✨. PR #165 by @yezz123.
  • CI: Ignore some Directories 🪨. PR #168 by @yezz123.

0.1.3#

  • Chore: Add sameSite attribute to the http-only cookie. PR #134 by @smakosh.
  • Docs: Add smakosh as a contributor for code, security. PR #138 by @allcontributors.
  • Chore: Update Requirements ✨. PR #139 by @yezz123.
  • CI: Add Code Security Analyse ✨. PR #140 by @yezz123.
  • Chore: Add JWT Algorithm Choices ✨. PR #143 by @yezz123.
  • Docs: Add financial Supporters ✨. PR #144 by @yezz123.
  • Bump PyJWT version from 1.7.1 to 2.3.0. PR #151 by @MojixCoder.
  • Docs: Add MojixCoder as a contributor for code, bug. PR #152 by @allcontributors.
  • Chore: Remove Todos assign 🖇. PR #153 by @yezz123.
  • Upgrade pre-commit requirements ✨. PR #154 by @yezz123.

0.1.2#

  • Bump mkdocs-material from 7.2.6 to 7.3.5 by @dependabot in PR #101
  • Docs: Prepare Project for Being Public ✨ by @yezz123 in PR #102
  • Bump mkdocs-material from 7.3.5 to 7.3.6 by @dependabot in PR #103
  • Bump python from 3.9.2 to 3.10.0 by @dependabot in PR #104
  • Docs: add yezz123 as a contributor for code, doc, maintenance, infra by @allcontributors in PR #105
  • Docs: add AbderrahimSoubaiElidrissi as a contributor for review, doc by @allcontributors in PR #106
  • CI: Delete Docs Build ✨ by @yezz123 in PR #108
  • Docs: Delete a part of FAQ ✨ by @yezz123 in PR #109
  • chore: Fix workflows ✨ by @yezz123 in PR #112
  • chore: Rename Website name & Fix Build Issue 🚀 by @yezz123 in PR #113
  • Chore: Delete aiohttp by @yezz123 in PR #114
  • WIP: Add Code owner 🖇 by @yezz123 in PR #117
  • Chore: Fix Key Directory 🔑 by @yezz123 in PR #115
  • Configure .pyup ✨ by @yezz123 in PR #120
  • pep-0008: Fix Package and Module Names✨ by @yezz123 in PR #126
  • chore: Change project Name by @yezz123 in PR #128
  • chore: fix dockerfile commands by @yezz123 in PR #130
  • Chore: change Name from authx to authx ✨ by @yezz123 in PR #131
  • Bump version from 0.1.1 to 0.1.2 ✨ by @yezz123 in PR #132

0.1.1#

  • Add a partial router to Database ✨ by @yezz123 in PR #97
  • Docs: Update documentation by @yezz123 in PR #98
  • Bump from 0.1.0 to 0.1.1 ✨ by @yezz123 in PR #99

0.1.0#

  • docs: Add All Contributor by @yezz123 in PR #89
  • 📃 Docs: Add Codacy Review ✨ by @yezz123 in PR #90
  • CI: Fix Workflows ✨. PR #92
  • chore: Provide all requirements relate to Setup.py ✨ by @yezz123 in PR #93
  • ⬆️️️ Bump from 0.0.9 to 0.1.0 by @yezz123 in PR #94

0.0.9#

  • Bump mkdocs from 1.2.2 to 1.2.3 by @dependabot in PR #78
  • Bump pytest-asyncio from 0.14.0 to 0.16.0 by @dependabot in PR #77
  • 🐳 DockerFile Checker ✨ by @yezz123 in PR #80
  • chore: Provide DocString for Functions ✨ by @yezz123 in PR #84
  • Docs: Create a Release Notes ✨ by @yezz123 in PR #85
  • Chore: Add Local Testing & Code Coverage ✨ by @yezz123 in PR #86
  • Docs: Add Coverage Badge ✨ by @yezz123 in PR #87
  • ⬆️️️ Bump Version from 0.0.8 to 0.0.9 by @yezz123 in PR #88

0.0.8#

  • Fix Highlighting Issue ✨ by @yezz123 in PR #69
  • Docs: Add some Typo ✨ by @yezz123 in PR #70
  • Add Code of Conducts & License ✨ by @yezz123 in PR #71
  • Switch to MIT License ✨ by @yezz123 in PR #73
  • Test Documentation Build ✨ by @yezz123 in PR #74
  • ⬆️️️ Bump from 0.0.7 to 0.0.8 ✨ by @yezz123 in PR #75

0.0.7#

  • Implement DocStrings ✨. PR #60 by @yezz123.
  • Create a Global Documentation using Mkdocs. PR #63 by @yezz123.
  • Fix Requirements. PR #66 by @yezz123.
  • Fix Documentation. PR #67 by @yezz123.
  • Version 0.0.7 ✨. PR #68 by @yezz123.

0.0.6#

  • Fix Environment Files. PR #54 by @yezz123.
  • Provide More Classifiers ✨. PR #57 by @yezz123.
  • Setup Tests DocStrings ✨. PR #58 by @yezz123.

0.0.5#

  • ✨ Fix Documentation issue. PR #45 by @yezz123.

0.0.4#

  • Setup docstring & Create Documentation. PR #44 by @yezz123.

0.0.3#

  • Test: All functions in the Services and Fix some issues related to Raise(). PR #23 by @yezz123.
  • Release the first Version of authx ✨. PR #28 by @yezz123.
  • Create a Simple Readme. PR #42 by @yezz123.
  • Create 0.0.3 version. PR #43 by @yezz123.

0.0.2#

  • Create a test for Email ✨. PR #25 by @yezz123.

0.0.1#

  • Chore: Create Package Core. PR #1 by @yezz123.
  • Chore: Provide The Full Functionality of Routers and Services. PR #2 by @yezz123.
  • Chore: Create the Package Main file. PR #3 by @yezz123.
  • Chore: Add Testing and Building Configuration. PR #5 by @yezz123.
  • Chore: Add Last Build Addons to Test Branch. PR #8 by @yezz123.
  • Chore: Create Dev work for testing the Package. PR #4 by @yezz123.
  • Chore: Fix Build Files. PR #10 by @yezz123.
  • Isort authx path and Fix Missing packages for test. PR #18 by @yezz123.
  • Adding test case to workflow. PR #19 by @yezz123.