Skip to content

Releases: fastapi-users/fastapi-users

v15.0.5

27 Mar 09:01
v15.0.5
9ef8cd8

Choose a tag to compare

Bump version 15.0.4 → 15.0.5

  • Bump dependencies:
    • pyjwt[crypto] >=2.12.0,<3.0.0

v15.0.4

05 Feb 09:37
v15.0.4
5a8e326

Choose a tag to compare

Bump version 15.0.3 → 15.0.4

  • Bump dependencies:
    • pyjwt[crypto] >=2.11.0,<3.0.0
    • python-multipart >=0.0.22,<0.1.0"

v15.0.3

19 Dec 09:43
v15.0.3
81a0679

Choose a tag to compare

Bump version 15.0.2 → 15.0.3

Bug fixes and improvements

  • Add cookie parameters added in 15.0.1 to FastAPIUsers.get_oauth_router and FastAPIUsers.get_oauth_associate_router. Thanks @jthurner 🎉

v15.0.2

19 Dec 07:40
v15.0.2
1df7c10

Choose a tag to compare

Bump version 15.0.1 → 15.0.2

🛡️ Security Fix

A CSRF vulnerability was identified in the OAuth2 flow. To mitigate this, the authorize endpoint will set a cookie in the response, and this cookie will be expected in the callback request.

In most cases, this change should work out-of-the-box, but in certain scenarios (e.g. cross-domain setups), additional configuration may be required for the cookie to be correctly sent and received. [Read more]

Thanks to @davidbors-snyk from Snyk for his research, responisble disclosure, and assistance in fixing this issue.

Improvements

  • Bump dependencies
    • python-multipart ==0.0.21
    • pwdlib[argon2,bcrypt] ==0.3.0

v15.0.1

25 Oct 06:53
v15.0.1
119a5ca

Choose a tag to compare

Bump version 15.0.0 → 15.0.1

Announcement

FastAPI Users is now in maintenance mode.** While we'll continue to provide security updates and dependency maintenance, no new features will be added. We encourage you to explore the project and use it as-is, knowing it will remain stable and secure.

[Read more]

Bug fixes

  • Handle expired JWT when handling OAuth callback (#1462). Thanks @mdaffad 🎉

v15.0.0

25 Oct 06:48
v15.0.0
35668e2

Choose a tag to compare

Bump version 14.0.2 → 15.0.0

Announcement

FastAPI Users is now in maintenance mode.** While we'll continue to provide security updates and dependency maintenance, no new features will be added. We encourage you to explore the project and use it as-is, knowing it will remain stable and secure.

[Read more]

Breaking changes

  • Drop Python 3.9 support.
  • Drop Pydantic v1 support.

If you still need them, you can install v14.0.2, which was updated at the same time as this release.

v14.0.2

25 Oct 06:08
v14.0.2
04e7b41

Choose a tag to compare

Bump version 14.0.1 → 14.0.2

Announcements

  • This is the last release to support Python 3.9 and Pydantic v1.
  • FastAPI Users is now in maintenance mode.** While we'll continue to provide security updates and dependency maintenance, no new features will be added. We encourage you to explore the project and use it as-is, knowing it will remain stable and secure. [Read more]

Bug fixes and improvements

  • Bump dependencies:
    • email-validator >=1.1.0,<2.4
    • redis >=4.3.3,<8.0.0

v14.0.1

04 Jan 13:31
v14.0.1
9d78b2a

Choose a tag to compare

Bump version 14.0.0 → 14.0.1

Improvements

  • Bump dependencies
    • pyjwt[crypto] ==2.10.1
    • python-multipart ==0.0.20

v14.0.0

03 Nov 13:22
38fe6cd

Choose a tag to compare

Bump version 13.0.0 → 14.0.0

Breaking changes

  • Drop Python 3.8 support

Improvements

  • Bump dependencies:
    • python-multipart ==0.0.17
    • pwdlib[argon2,bcrypt] ==0.2.1
    • pyjwt[crypto] ==2.9.0

v13.0.0

11 Mar 13:30
v13.0.0
61dba26

Choose a tag to compare

Bump version 12.1.3 → 13.0.0

Breaking change

The underlying password hashing library has been changed from passlib to pwdlib. This change is breaking only if you were using a custom CryptContext. Otherwise, you can upgrade without any changes.

Improvements

  • Python 3.12 support
  • Password are now hashed using the Argon2 algorithm by default. Passwords created with the previous default algorithm (bcrypt) will still be verified correctly and upgraded to Argon2 when the user logs in.
  • Bump dependencies
    • python-multipart ==0.0.9