- add support for `tlru` cache (Time-aware Least Recently Used). - add a lock consistent with `FSA_LOCAL` when caching. - add `password_uncache`, `token_uncache`, `group_uncache` and `object_perms_uncache` methods to remove specific cache entries. - pass header name to header-generation functions. - improve documentation.
25.0
- Add *gevent* and *eventlet* to `FSA_LOCAL`. - Improve type declarations. - Add a tested tutorial and recipees, following [Diátaxis](https://diataxis.fr/) recommendations. - Refactor hook type declarations in a dummy class. - Rename `FSA_PASSWORD_LEN` to `FSA_PASSWORD_LENGTH` for consistency. - Turn unknown `FSA_*` directives into configuration errors. - Drop `FSA_DEBUG` compatibility. - Improve API automatically generated documentation. - Add route parameters `authz` and `authn` as synonymous to `authorize` and `auth`.
24.0
- major code refactoring to break the monolith `FlaskSimpleAuth` class - add custom authentication scheme - use sphinx to generate doc with new pipeline - add automatic API doc
23.2
- fix minor issues - improved documentation
23.1
- add `Header` and `Cookie` special parameters. - various test fixes.
23.0
News: - switch to `pyproject.toml` - drop support for Python 3.7, 3.8 and 3.9. - improve tests - add support for implementing multi-factor authentication