fastauth

Changelog

All notable changes to FastAuth are documented here. This file is the source for GitHub release notes, so each version’s section is what you see on the releases page.

This file records changes to the published package. Repository tooling — CI workflows, the documentation site, release scripts — is not listed here, because none of it reaches someone running pip install fastauth_iq.

The format follows Keep a Changelog, and FastAuth follows semantic versioning: only a major release can break your code. See Versioning for the full policy.

Unreleased

0.8.1 - 2026-08-11

Fixed

0.8.0 - 2026-08-11

Added

Fixed

Changed

Upgrading

No action needed for most projects, but one behaviour changed deliberately:

A .env file no longer overrides real environment variables. Previously a .env value won; now the environment does, and .env fills in only what is missing. This matches dotenv tooling elsewhere and closes a real hazard, where a stale .env in a deployed image silently replaced the production SECRET_KEY.

If you relied on .env taking precedence, unset the variable in the environment instead, or pass the value explicitly with --secret-key / --db-url.

0.7.0 - 2026-08-11

Added

Changed

Fixed

Removed

Upgrading

No action needed. Deprecated names keep working until 1.0. To find them in your code, make deprecation warnings fail your tests:

[tool.pytest.ini_options]
filterwarnings = ["error::DeprecationWarning"]

0.6.0 - 2026-08-11

Added

Changed

Upgrading

This release adds two columns to the user table. For SQLite development databases, delete the file and restart. For live databases:

ALTER TABLE user ADD COLUMN email_verified BOOLEAN DEFAULT 0;
ALTER TABLE user ADD COLUMN token_version INTEGER DEFAULT 0;

Or use Alembic; see Going to Production.

0.5.0

Added

Changed

0.4.0

Added

Fixed

Removed

Breaking changes: