- improved documentation, shown on `github.io`. - add `error_response` and `FSA_ERROR_RESPONSE` to control error responses. - add `add_headers` and `FSA_ADD_HEADERS` to add headers to responses. - add `FSA_BEFORE_REQUEST` and `FSA_AFTER_REQUEST` to provide some from the configuration.
19.3
- improve fix around early return - better doc and tests
19.1
- fix potential issue with early return from out of order `before_request` hooks - better doc and tests
19.0
- Add `add_group` method to register groups allowed for `authorize`, and `add_scope` to register scopes allowed for `oauth`. - Add corresponding `FSA_AUTHZ_GROUPS` and `FSA_AUTHZ_SCOPES` directives. - Rename `user_oauth` as `user_scope` for consistency. - Allow to provide configuration directives as constructor arguments. - Improve documentation.
18.1
- Handle `Optional` on parameters, to please `mypy`. - Add Python *3.12* check on CI. - Improve documentation.
18.0
- Add `special_parameter` decorator and `FSA_SPECIAL_PARAMETER` directive to add special parameters. - Add `CurrentUser` special parameter. - Add `password_check` hook (also with `FSA_PASSWORD_CHECK` directive) for alternate password checking such as temporary access codes or external passwords, eg LDAP. - Add `password_quality` hook (also with `FSA_PASSWORD_QUALITY` directive) to check for a password strength. - Add `FSA_TOKEN_ISSUER` to specify a token issuer. - Add `oauth` authentication for OAuth 2.0 authorization support (RFC 8693). - Add `FSA_LOCAL` to adjust local data management. - Set `FSA_TOKEN_RENEWAL` default to *0.0*. - Prioritize authentication scheme per configuration or route order (`auth`). - Improve documentation.