[go: nahoru, domu]

Skip to content

0.9.1

Compare
Choose a tag to compare
@yezz123 yezz123 released this 01 Jun 19:18
· 1 commit to 0.X.X-fix since this release
28de20c

🟥 LAST RELEASE FOR AUTHX - 0.x.x

As you may observe, my primary shift has been towards concentrating on the development of the new release, with a strong emphasis on incorporating features that users would appreciate to enhance authentication capabilities.

In doing so, I have intentionally omitted several functions. This is why I strongly believe that having two distinct versions is truly beneficial.

0.x.x

The primary focus will be on addressing bug fixes and improving documentation in the previous version. It appears that the excessive use of dependencies may have been a factor that many people did not appreciate.

You can open a pull request in case you want to fix something related to it 🙌🏻

1.x.x

You can read here what is new until now:

AuthX Revamp - V 1.0.0 will be our authentication system New design. This version comes with several new features and enhancements to improve security, usability, and performance.

Core Functionality:

  • JWT encoding/decoding for application authentication
  • Automatic detection of JWTs in requests:
    • JWTs in headers
    • JWTs in cookies
    • JWTs in query strings
    • JWTs in JSON bodies
  • Implicit/explicit token refresh mechanism
  • Tracking the freshness state of tokens
  • Route protection:
    • Protection based on token type (access/refresh)
    • Protection based on token freshness
    • Partial route protection
  • Handling custom user logic for revoked token validation
  • Handling custom logic for token recipient retrieval (ORM, pydantic serialization...)
  • Providing FastAPI-compliant dependency injection API
  • Automatic error handling

External Support:

  • Keeping profiler
  • Keeping Redis
  • Keeping Instrument
  • Keeping Metrics
  • Providing OAuth2 support

Fixes 🐛

Dependencies 📦

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

Full Changelog: 0.9.0...0.9.1