Skip to content

Latest commit

 

History

History
71 lines (43 loc) · 1.75 KB

CHANGELOG.md

File metadata and controls

71 lines (43 loc) · 1.75 KB

Changelog

All notable changes to this project will be documented in this file.

[1.3.1] - 2024-04-28

Added

  • Introduced compatibility with Pydantic 2 for updated dependencies.
  • Introduced compatibility with Streamlit 1.31, adapting to the finalized status and changes in query_params.

Fixed

  • Fixed undefined _set_reset_password bug in CognitoAuthenticator class.

Changed

  • Updated the "Show Login Button" to native Streamlit components.
  • Transitioned the build system from setup.py to pyproject.toml while supporting the classic build command.

Removed

  • Removed deprecated print statements.

[1.3.0] - 2024-02-14

Added

  • Introduced hosted UI authentication flow.
  • Implemented a customizable login button.
  • Added the ability to disable the login button.
  • Enhanced documentation.

[1.2.0] - 2023-06-04

Added

  • Added support for Cognito pools without app client secret.

[1.1.1] - 2023-04-06

Fixed

  • Fixed an issue where awssrp was requiring a region.

[1.1.0] - 2023-04-06

Changed

  • Updated authentication library from warrant to pycognito.
  • Changed token verification to use pycognito library instead of custom implementation.

[1.0.2] - 2023-04-06

Changed

  • Updated documentations.

[1.0.0] - 2023-04-05

Added

  • Initial release
  • Implemented CognitoAuthenticator class with login, logout, and get_username methods.
  • Added ability to load session state from cookies.
  • Implemented password reset functionality.
  • Added exception handling for login and password reset.
  • Created login and password reset forms using Streamlit components.
  • Added ability to set and clear cookies for authentication tokens.
  • Added function to verify access token.
  • Created custom exceptions for authentication errors.