Skip to content

Commit b53f2c7

Browse files
authored
Merge pull request #88 from MicroPyramid/dev
Update version to 4.0.0 and revise upgrade notes in documentation
2 parents ad705e9 + ae22643 commit b53f2c7

4 files changed

Lines changed: 3 additions & 14 deletions

File tree

README.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,7 @@ pip install django-mfa # or: uv add django-mfa
5252
python manage.py migrate
5353
```
5454

55-
> **Heads-up while 4.0 is in pre-release.** The current PyPI release is 3.2, which
56-
> predates WebAuthn/passkeys and the architecture described here. Until 4.0 is final,
57-
> install it explicitly: `pip install --pre django-mfa`. Upgrading an existing
58-
> project? Read the [upgrade notes](http://django-mfa.readthedocs.io/en/latest/upgrading.html)
55+
> **Upgrading from 2.x or 3.x?** Read the [upgrade notes](https://django-mfa.readthedocs.io/en/latest/upgrading.html)
5956
> first — several changes are breaking, and one migration is deliberately irreversible.
6057
6158
## Quick start

docs/installation_setup.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,6 @@ breaking, and one migration is irreversible.
1717

1818
pip install django-mfa # or: uv add django-mfa
1919

20-
:::{warning}
21-
**While 4.0 is in pre-release**, the current PyPI release is 3.2, which predates
22-
WebAuthn and passkeys and does not match this documentation. Install it explicitly
23-
until 4.0 is final:
24-
25-
pip install --pre django-mfa
26-
:::
27-
2820
## Wiring it up
2921

3022
### 1. Add the app and the middleware

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "django-mfa"
7-
version = "4.0.0a1"
7+
version = "4.0.0"
88
description = "Second-factor authentication for Django: authenticator apps (TOTP), security keys and passkeys (WebAuthn), and recovery codes."
99
readme = "README.md"
1010
requires-python = ">=3.10"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)