# Changelog ## v2.1.1 (2022-07-19) ### Refactor - applied linting ### Fix - removed whitespace from urls ## v2.1.0 (2022-07-18) ### Feat - add functions covering some missing REST API calls - add unit tests - add docstrings - add functions covering some missing REST API calls ### Fix - linting - now get_required_action_by_alias now returns None if action does not exist - moved imports at the top of the file - remove duplicate function - applied tox -e docs - applied flake linting checks - applied tox linting check ## v2.0.0 (2022-07-17) ### Fix - check client existence based on clientId - check client existence based on clientId ### BREAKING CHANGE - Renamed parameter client_name to client_id in get_client_id method ## v1.9.1 (2022-07-13) ### Fix - turn get_name into a method, use setters in connection manager ### Refactor - no need to try if the type check is performed ## v1.9.0 (2022-07-13) ### Refactor - merge master branch into local ## v1.8.1 (2022-07-13) ### Fix - Support the auth_url method called with scope & state params now - Support the auth_url method called with scope & state params now - raise correct exceptions ### Feat - added flake8-docstrings and upgraded dependencies - use poetry for package management ### Refactor - slight restructure of the base fixtures ## v1.8.0 (2022-06-22) ### Feat - Ability to set custom timeout for KeycloakOpenId and KeycloakAdmin - Ability to set custom timeout for KCOpenId and KCAdmin ## v1.7.0 (2022-06-16) ### Feat - Allow fetching existing policies before calling create_client_authz_client_policy() ## v1.6.0 (2022-06-13) ### Feat - support token exchange config via admin API ## v1.5.0 (2022-06-03) ### Feat - Add update_idp - Add update_idp ## v1.4.0 (2022-06-02) ### Feat - Add update_mapper_in_idp - Add update_mapper_in_idp ## v1.3.0 (2022-05-31) ## v1.2.0 (2022-05-31) ### Feat - Add get_idp_mappers, fix #329 - Support Token Exchange. Fixes #305 ## v1.1.1 (2022-05-27) ### Fix - fixed bugs in events methods - fixed components bugs - use param for update client mapper ## v1.1.0 (2022-05-26) ### Feat - added new methods for client scopes ## v1.0.1 (2022-05-25) ### Fix - allow query parameters for users count - allow query parameters for users count ## v1.0.0 (2022-05-25) ### Fix - correct spelling of public API method ### BREAKING CHANGE - Renames `KeycloakOpenID.well_know` to `KeycloakOpenID.well_known` ## v0.29.1 (2022-05-24) ### Fix - allow client_credentials token if username and password not spec… - allow client_credentials token if username and password not specified ## v0.29.0 (2022-05-23) ### Fix - added fixes based on feedback ## v0.28.3 (2022-05-23) ### Fix - import classes in the base module - import classes in the base module ### Feat - added UMA-permission request functionality ## v0.28.2 (2022-05-19) ### Fix - escape when get role fails ## v0.28.1 (2022-05-19) ### Fix - Add missing keycloak.authorization package - Add missing keycloak.authorization package ## v0.28.0 (2022-05-19) ## v (2022-05-19) ### Feat - added authenticator providers getters - fixed admin client to pass the tests - initial setup of CICD and linting ### Refactor - isort conf.py - Merge branch 'master' into feature/cicd ### Fix - full tox fix ready - raise correct errors ## v0.27.1 (2022-05-18) ### Fix - **release**: version bumps for hotfix release ## v0.27.0 (2022-02-16) ### Fix - handle refresh_token error "Session not active" ## v0.26.1 (2021-08-30) ### Feat - add KeycloakAdmin.set_events - add KeycloakAdmin.set_events ## v0.25.0 (2021-05-05) ## v0.24.0 (2020-12-18) ## 0.23.0 (2020-11-19) ## v0.22.0 (2020-08-16) ## v0.21.0 (2020-06-30) ### Feat - add components ## v0.20.0 (2020-04-11) ## v0.19.0 (2020-02-18) ## v0.18.0 (2019-12-10) ## v0.17.6 (2019-10-10) ## v0.5.0 (2017-08-21) ### Feat - Basic functions for Keycloak API (well_know, token, userinfo, logout, certs, entitlement, instropect) ## v0.6.0 (2017-08-23) ### Feat - Added load authorization settings ## v0.7.0 (2017-08-23) ### Feat - Added polices ## v0.8.0 (2017-08-23) ### Feat - Added permissions ## v0.9.0 (2017-09-05) ### Feat - Added functions for Admin Keycloak API ## v0.10.0 (2017-10-23) ### Feat - Updated libraries versions - Updated Docs ## v0.11.0 (2017-12-12) ### Feat - Changed Instropect RPT ## v0.12.0 (2018-01-25) ### Feat - Add groups functions - Add Admin Tasks for user and client role management - Function to trigger user sync from provider ## v0.12.1 (2018-08-04) ### Feat - Add get_idps - Rework group functions ## master ### Feat - Renamed `KeycloakOpenID.well_know` to `KeycloakOpenID.well_known` - Add `KeycloakOpenID.token_exchange` to support Token Exchange