A history mixin with audit logging, record locking, and time travel (!) for PostgreSQL and Flask-SQLAlchemy. Requires Flask-SQLAlchemy >= 2.2. See the documentation for more details.
Note: Future plans include extending supporting for SQLAlchemy more generally and across multiple databases.