131 Commits

Author SHA1 Message Date
cd53bb8c5e Drop Pydantic v1 support 2025-10-25 08:27:54 +02:00
fcf9a2041a Drop Python 3.9 support 2025-10-25 08:19:03 +02:00
68afb3bc6f Update email-validator requirement from <2.3,>=1.1.0 to >=1.1.0,<2.4
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.3.0)

---
updated-dependencies:
- dependency-name: email-validator
  dependency-version: 2.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-24 17:30:17 +02:00
73e5c22350 Update redis requirement from <6.0.0,>=4.3.3 to >=4.3.3,<8.0.0
Updates the requirements on [redis](https://github.com/redis/redis-py) to permit the latest version.
- [Release notes](https://github.com/redis/redis-py/releases)
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)
- [Commits](https://github.com/redis/redis-py/compare/v4.3.3...v7.0.0)

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 7.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-24 17:26:48 +02:00
8ea78fd49b Bump dependencies 2025-01-04 14:13:38 +01:00
d1b52a2b86 Bump python-multipart from 0.0.17 to 0.0.20
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.17 to 0.0.20.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.17...0.0.20)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-04 13:32:37 +01:00
9f4a1ea15b Bump python-multipart from 0.0.16 to 0.0.17
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.16 to 0.0.17.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.16...0.0.17)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-03 14:12:48 +01:00
0b1d740f00 Bump dependencies 2024-11-03 13:01:33 +00:00
ad99e4d66a Fix depreciation warnings 2024-11-03 12:56:54 +00:00
1e163804e2 Enable Python 3.13 support 2024-11-03 12:52:25 +00:00
caa17889e1 Drop Python 3.8 support 2024-11-03 12:51:32 +00:00
c0c4da9a6c Update email-validator requirement from <2.2,>=1.1.0 to >=1.1.0,<2.3 (#1399)
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.2.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>
2024-07-14 15:25:34 +02:00
6ac64ad293 Enable UV installer in Hatch config 2024-05-02 16:46:44 +02:00
ac09bc1907 Bump python-multipart 2024-03-11 14:10:45 +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
a49a4ecb97 Update funding settings 2024-02-14 17:25:13 +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
1c10319c20 Bump Redis dependency 2023-08-26 10:15:15 +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
a7b77cac73 Create a dedicated test environment and fix coverage/typing issues to support Pydantic V2 2023-07-12 10:54:51 +02:00
d2a633d2f5 Setup Hatch matrix to support Pydantic V1 and V2 2023-07-12 09:55:47 +02:00
d7b5f9445a Bump optional dependencies 2023-06-27 15:41:32 +02:00
0605920c21 Drop Python 3.7 support 2023-06-27 15:30:38 +02:00
0ad2426a08 Bump pyjwt[crypto] from 2.6.0 to 2.7.0 (#1211)
Bumps [pyjwt[crypto]](https://github.com/jpadilla/pyjwt) from 2.6.0 to 2.7.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.6.0...2.7.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-05-10 14:02:44 +02:00
2e387d80ea Update email-validator requirement from <1.4,>=1.1.0 to >=1.1.0,<2.1 (#1192)
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/commits)

---
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-04-17 10:05:31 +02:00
26dfd9c80a Bump python-multipart 2023-03-15 13:34:08 +01:00
15c60525d4 Bump httpx-oauth 2023-02-13 17:28:49 +01:00
51ec83b628 Add Python 3.11 to project classifiers 2023-01-16 11:18:05 +01:00
1f64c943a3 Use Ruff linter 2023-01-16 10:27:01 +01:00
c91e7657db Update for httpx-oauth >= 0.10 where account_email can be None 2022-11-04 09:35:51 +01:00
baca17d9e0 Bump pyjwt[crypto] from 2.5.0 to 2.6.0 (#1105)
Bumps [pyjwt[crypto]](https://github.com/jpadilla/pyjwt) from 2.5.0 to 2.6.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.5.0...2.6.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-25 08:04:13 +02:00
c42e95c24b Bump dependencies 2022-10-18 08:51:03 +02:00
80eb0ab84a Fix lint-check command 2022-10-18 08:37:35 +02:00
21f30229dc Use hatch for package management 2022-10-18 08:32:06 +02:00
c30fed723d Bump dependencies 2022-08-11 13:21:43 +02:00
3e8f48fc00 Bump dependencies 2022-08-11 13:20:51 +02:00
d86ff98d47 Bump httpx-oauth upper bound to 0.8.0 (#1051) 2022-08-08 08:52:50 +02:00
6d324f3cc0 Bump httpx-oauth version (#1013)
Resolve CVE-2021-41945 in httpx dependency
2022-06-20 13:24:08 +02:00
c5ac2b0e6e Use newer version of Redis dependency incorporating async support 2022-06-07 08:43:41 +02:00
f42ec866d1 uncap fastapi dependency (#1009)
`fastapi` is a project with a very frequent release cadence, and there's little risk of their upstream improvements breaking things for this project. Users of this excellent tool should be able to update their `fastapi` install without having to also update this library, especially when there are significant breaking changes like the recent 9x-10x improvements.
2022-06-06 10:24:30 +02:00
98e6e63a0e Update pyjwt dependency (#1005)
See https://github.com/fastapi-users/fastapi-users/issues/1004#issue-1249761672
2022-05-27 09:49:07 +02:00
577e4fdd41 Bump fastapi dependency 2022-05-19 14:41:22 +02:00
ed277b8e6c Bump dependencies 2022-05-10 08:38:18 +02:00
72aa68c462 Native model and generic ID (#971)
* Use a generic Protocol model for User instead of Pydantic

* Remove UserDB Pydantic schema

* Harmonize schema variable naming to avoid confusions

* Revamp OAuth account model management

* Revamp AccessToken DB strategy to adopt generic model approach

* Make ID a generic instead of forcing UUIDs

* Improve generic typing

* Improve Strategy typing

* Tweak base DB typing

* Don't set Pydantic schemas on FastAPIUsers class: pass it directly on router creation

* Add IntegerIdMixin and export related classes

* Start to revamp doc for V10

* Revamp OAuth documentation

* Fix code highlights

* Write the 9.x.x ➡️ 10.x.x migration doc

* Fix pyproject.toml
2022-05-05 14:51:19 +02:00
942182923d Add version guards for DB adapters in prevision of v10 2022-05-05 11:55:48 +02:00
403bec9c05 Update mkdocs and configure docs versioning 2022-05-04 10:23:42 +02:00