Skip to content

Releases: yezz123/authx

1.4.0

20 Oct 13:10
5832639
Compare
Choose a tag to compare

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

26 Sep 18:43
df3edb6
Compare
Choose a tag to compare

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.

Upgrades

1.3.0

18 Jul 20:45
88683bd
Compare
Choose a tag to compare

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

06 Jul 17:07
6a5662a
Compare
Choose a tag to compare

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

18 Jun 00:23
5ec7f10
Compare
Choose a tag to compare

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

24 May 16:28
Compare
Choose a tag to compare

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

02 May 20:48
0cd3fa3
Compare
Choose a tag to compare

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

14 Apr 05:19
437c0ff
Compare
Choose a tag to compare

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

04 Apr 05:25
bab280c
Compare
Choose a tag to compare

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

1.0.0

02 Apr 05:41
dbd0eef
Compare
Choose a tag to compare

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 [#54...
Read more