61dba2694c
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`
v13.0.0
2024-03-11 14:16:20 +01:00
ac09bc1907
Bump python-multipart
2024-03-11 14:10:45 +01:00
352b22f01a
Upgrade pytest-asyncio usage
2024-03-11 14:09:55 +01:00
48d4484cad
Enable 3.12 support
2024-03-11 14:05:25 +01:00
f7a31c579d
Replace passlib in favor of pwdlib
2024-03-11 14:04:50 +01:00
e7972561c0
Upgrade and apply Ruff linting
2024-03-11 13:51:43 +01:00
e4d6923145
docs: add MatthewScholefield as a contributor for code ( #1370 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-03-11 13:25:46 +01:00
a4287b8586
Fix utcnow deprecation warning ( #1369 )
2024-03-11 13:25:36 +01:00
bb1b0d759e
docs: add BrandonGoding as a contributor for doc ( #1364 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-03-05 09:10:13 +01:00
2ffb7006ff
[Issue #1312 ]: full examples use lifespan instead of on_startup ( #1363 )
...
* docs(examples): full examples use lifespan instead of on_startup for database initialization
* Update beanie.md
Replaced the annotations on the notes that I missed
2024-03-05 09:09:49 +01:00
0df82afb32
docs: add mdonnellyli as a contributor for doc ( #1358 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-02-20 08:42:46 +01:00
d6e337a2e5
Create a user programmatically documentation - change example to return things. ( #1356 )
...
* Changed method to return user or raise an exception
* Re-raise UserAlreadyExists exception instead of creating a new one.
2024-02-20 08:42:23 +01:00
3e38e1154c
Update README
2024-02-15 10:04:12 +01:00
1987d5afff
docs: add raindata5 as a contributor for doc ( #1354 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-02-15 09:58:19 +01:00
87c73e974c
Update cookie.md to reflect correct status code on login ( #1349 )
...
* Update cookie.md to reflect correct status code on login
* Add complete HTTP response code
* Update HTTP response code in docs for cookie transport
2024-02-15 09:57:30 +01:00
ad096aea13
Update Polar badge
2024-02-15 09:31:59 +01:00
4ee11be696
Update Polar badge
2024-02-15 09:26:56 +01:00
e3cdda521c
Update FUNDING.yml
2024-02-15 09:14:42 +01:00
a49a4ecb97
Update funding settings
2024-02-14 17:25:13 +01:00
ae9f52474b
Bump version 12.1.2 → 12.1.3
...
Improvements
------------
* Bump dependenciess
* `python-multipart ==0.0.7`
v12.1.3
2024-02-05 09:51:04 +01:00
3d42d57556
Upgrade Codecov action
2024-02-05 09:35:01 +01:00
a49f7f49c4
Update README
2024-02-05 09:24:09 +01:00
8ef6699ab7
Add VS Code settings
2024-02-05 09:20:45 +01:00
9d07464be1
Upgrade linting configuration
2024-02-05 09:20:38 +01:00
cd5eaf1d51
Bump python-multipart from 0.0.6 to 0.0.7 ( #1347 )
...
Bumps [python-multipart](https://github.com/andrew-d/python-multipart ) from 0.0.6 to 0.0.7.
- [Changelog](https://github.com/andrew-d/python-multipart/blob/master/CHANGELOG.md )
- [Commits](https://github.com/andrew-d/python-multipart/compare/0.0.6...0.0.7 )
---
updated-dependencies:
- dependency-name: python-multipart
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 09:10:31 +01:00
155d161bfc
Update email-validator requirement from <2.1,>=1.1.0 to >=1.1.0,<2.2 ( #1311 )
...
Updates the requirements on [email-validator](https://github.com/JoshData/python-email-validator ) to permit the latest version.
- [Release notes](https://github.com/JoshData/python-email-validator/releases )
- [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md )
- [Commits](https://github.com/JoshData/python-email-validator/compare/v1.1.0...v2.1.0 )
---
updated-dependencies:
- dependency-name: email-validator
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-28 09:09:39 +01:00
e646721641
docs: add hgalytoby as a contributor for question ( #1329 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-12-28 09:09:04 +01:00
fe5555c190
docs: add lifengmds as a contributor for financial ( #1328 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-12-28 09:08:03 +01:00
ff9fae631c
Bump version 12.1.1 → 12.1.2
...
Bug fixes
---------
* Fix a bug when trying to update user with a `None` password. Thanks @fotinakis 🎉
* Fix static type checking error with `AccessTokenProtocol`. Thanks @Nerixjk 🎉
Improvements
------------
* Bump dependencies
* `redis >=4.3.3,<6.0.0`
v12.1.2
2023-08-26 10:23:06 +02:00
1c10319c20
Bump Redis dependency
2023-08-26 10:15:15 +02:00
fe4351457f
docs: add fotinakis as a contributor for code, and bug ( #1276 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-08-26 10:14:53 +02:00
0bf4e218f0
Fix password update None handling. ( #1275 )
2023-08-26 10:14:26 +02:00
830898c5bf
Fix #1262 : Remove __init__ in models protocols to fix typing error with Pylance ( #1266 )
...
Replication of original fix for #1262 to the AccessTokenProtocol class.
2023-08-10 09:13:59 +02:00
381cd1a9b6
docs: add Nerixjk as a contributor for bug, and code ( #1268 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-08-10 09:05:34 +02:00
a40dc214c4
Bump version 12.1.0 → 12.1.1
...
Bug fixes and improvements
--------------------------
* Add missing `request` parameter to `UserManager.delete`. Thanks @hgalytoby 🎉
* Remove dummy `__init__` method from models protocols to fix Pylance typing error. Thanks @Nerixjk 🎉
* Bump dependencies:
* `pyjwt[crypto] ==2.8.0`
v12.1.1
2023-08-08 11:47:57 +02:00
54590167a6
Fix #1262 : Remove __init__ in models protocols to fix typing error with Pylance
2023-08-08 11:40:33 +02:00
aa4344f793
Bump pyjwt[crypto] from 2.7.0 to 2.8.0 ( #1254 )
...
Bumps [pyjwt[crypto]](https://github.com/jpadilla/pyjwt ) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/jpadilla/pyjwt/releases )
- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/jpadilla/pyjwt/compare/2.7.0...2.8.0 )
---
updated-dependencies:
- dependency-name: pyjwt[crypto]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-26 13:10:56 +02:00
61fad8ce38
docs: add hgalytoby as a contributor for bug ( #1259 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-07-26 13:10:13 +02:00
fe932fee19
Add request parameter to delete user method ( #1258 )
...
* add request parameter to delete_user method.
* Docs: Add request parameter to docstring
2023-07-26 13:10:03 +02:00
cd325da2e9
Fix auth full example missing oauth optional dependency
2023-07-14 09:23:27 +02:00
a3cf1bcee8
Bump version 12.0.0 → 12.1.0
...
Pydantic V2 support
-------------------
This version brings Pydantic V2 support. Like FastAPI, it keeps backward-compatibility with Pydantic V1, so you can upgrade safely and at your own pace.
Apart your own Pydantic schemas, no changes are needed to your FastAPI Users setup.
Thanks @AdamIsrael for the initial work and research 🎉
v12.1.0
2023-07-12 11:06:47 +02:00
d9924c9e66
docs: add AdamIsrael as a contributor for code ( #1250 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-07-12 11:06:23 +02:00
49ea718a6c
Merge pull request #1249 from fastapi-users/pydantic-v2
...
Pydantic V2 support
2023-07-12 11:02:44 +02:00
5b6d5d471a
FIx CI to support Hatch test environment
2023-07-12 10:56:28 +02:00
a7b77cac73
Create a dedicated test environment and fix coverage/typing issues to support Pydantic V2
2023-07-12 10:54:51 +02:00
e17bb609ae
Add compatibility layer for Pydantic V2
2023-07-12 10:44:22 +02:00
d2a633d2f5
Setup Hatch matrix to support Pydantic V1 and V2
2023-07-12 09:55:47 +02:00
3bf0f888ee
Fix typo ( #1248 )
2023-07-12 09:33:54 +02:00
69f96c1f49
Bump version 11.0.0 → 12.0.0
...
Breaking changes
----------------
* Drop Python 3.7 support
v12.0.0
2023-06-27 15:42:56 +02:00
d7b5f9445a
Bump optional dependencies
2023-06-27 15:41:32 +02:00