You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

311 lines
4.7 KiB

6 years ago
6 years ago
  1. # Changelog
  2. ## v2.1.1 (2022-07-19)
  3. ### Refactor
  4. - applied linting
  5. ### Fix
  6. - removed whitespace from urls
  7. ## v2.1.0 (2022-07-18)
  8. ### Feat
  9. - add functions covering some missing REST API calls
  10. - add unit tests
  11. - add docstrings
  12. - add functions covering some missing REST API calls
  13. ### Fix
  14. - linting
  15. - now get_required_action_by_alias now returns None if action does not exist
  16. - moved imports at the top of the file
  17. - remove duplicate function
  18. - applied tox -e docs
  19. - applied flake linting checks
  20. - applied tox linting check
  21. ## v2.0.0 (2022-07-17)
  22. ### Fix
  23. - check client existence based on clientId
  24. - check client existence based on clientId
  25. ### BREAKING CHANGE
  26. - Renamed parameter client_name to client_id in get_client_id method
  27. ## v1.9.1 (2022-07-13)
  28. ### Fix
  29. - turn get_name into a method, use setters in connection manager
  30. ### Refactor
  31. - no need to try if the type check is performed
  32. ## v1.9.0 (2022-07-13)
  33. ### Refactor
  34. - merge master branch into local
  35. ## v1.8.1 (2022-07-13)
  36. ### Fix
  37. - Support the auth_url method called with scope & state params now
  38. - Support the auth_url method called with scope & state params now
  39. - raise correct exceptions
  40. ### Feat
  41. - added flake8-docstrings and upgraded dependencies
  42. - use poetry for package management
  43. ### Refactor
  44. - slight restructure of the base fixtures
  45. ## v1.8.0 (2022-06-22)
  46. ### Feat
  47. - Ability to set custom timeout for KeycloakOpenId and KeycloakAdmin
  48. - Ability to set custom timeout for KCOpenId and KCAdmin
  49. ## v1.7.0 (2022-06-16)
  50. ### Feat
  51. - Allow fetching existing policies before calling create_client_authz_client_policy()
  52. ## v1.6.0 (2022-06-13)
  53. ### Feat
  54. - support token exchange config via admin API
  55. ## v1.5.0 (2022-06-03)
  56. ### Feat
  57. - Add update_idp
  58. - Add update_idp
  59. ## v1.4.0 (2022-06-02)
  60. ### Feat
  61. - Add update_mapper_in_idp
  62. - Add update_mapper_in_idp
  63. ## v1.3.0 (2022-05-31)
  64. ## v1.2.0 (2022-05-31)
  65. ### Feat
  66. - Add get_idp_mappers, fix #329
  67. - Support Token Exchange. Fixes #305
  68. ## v1.1.1 (2022-05-27)
  69. ### Fix
  70. - fixed bugs in events methods
  71. - fixed components bugs
  72. - use param for update client mapper
  73. ## v1.1.0 (2022-05-26)
  74. ### Feat
  75. - added new methods for client scopes
  76. ## v1.0.1 (2022-05-25)
  77. ### Fix
  78. - allow query parameters for users count
  79. - allow query parameters for users count
  80. ## v1.0.0 (2022-05-25)
  81. ### Fix
  82. - correct spelling of public API method
  83. ### BREAKING CHANGE
  84. - Renames `KeycloakOpenID.well_know` to `KeycloakOpenID.well_known`
  85. ## v0.29.1 (2022-05-24)
  86. ### Fix
  87. - allow client_credentials token if username and password not spec…
  88. - allow client_credentials token if username and password not specified
  89. ## v0.29.0 (2022-05-23)
  90. ### Fix
  91. - added fixes based on feedback
  92. ## v0.28.3 (2022-05-23)
  93. ### Fix
  94. - import classes in the base module
  95. - import classes in the base module
  96. ### Feat
  97. - added UMA-permission request functionality
  98. ## v0.28.2 (2022-05-19)
  99. ### Fix
  100. - escape when get role fails
  101. ## v0.28.1 (2022-05-19)
  102. ### Fix
  103. - Add missing keycloak.authorization package
  104. - Add missing keycloak.authorization package
  105. ## v0.28.0 (2022-05-19)
  106. ## v (2022-05-19)
  107. ### Feat
  108. - added authenticator providers getters
  109. - fixed admin client to pass the tests
  110. - initial setup of CICD and linting
  111. ### Refactor
  112. - isort conf.py
  113. - Merge branch 'master' into feature/cicd
  114. ### Fix
  115. - full tox fix ready
  116. - raise correct errors
  117. ## v0.27.1 (2022-05-18)
  118. ### Fix
  119. - **release**: version bumps for hotfix release
  120. ## v0.27.0 (2022-02-16)
  121. ### Fix
  122. - handle refresh_token error "Session not active"
  123. ## v0.26.1 (2021-08-30)
  124. ### Feat
  125. - add KeycloakAdmin.set_events
  126. - add KeycloakAdmin.set_events
  127. ## v0.25.0 (2021-05-05)
  128. ## v0.24.0 (2020-12-18)
  129. ## 0.23.0 (2020-11-19)
  130. ## v0.22.0 (2020-08-16)
  131. ## v0.21.0 (2020-06-30)
  132. ### Feat
  133. - add components
  134. ## v0.20.0 (2020-04-11)
  135. ## v0.19.0 (2020-02-18)
  136. ## v0.18.0 (2019-12-10)
  137. ## v0.17.6 (2019-10-10)
  138. ## v0.5.0 (2017-08-21)
  139. ### Feat
  140. - Basic functions for Keycloak API (well_know, token, userinfo, logout, certs,
  141. entitlement, instropect)
  142. ## v0.6.0 (2017-08-23)
  143. ### Feat
  144. - Added load authorization settings
  145. ## v0.7.0 (2017-08-23)
  146. ### Feat
  147. - Added polices
  148. ## v0.8.0 (2017-08-23)
  149. ### Feat
  150. - Added permissions
  151. ## v0.9.0 (2017-09-05)
  152. ### Feat
  153. - Added functions for Admin Keycloak API
  154. ## v0.10.0 (2017-10-23)
  155. ### Feat
  156. - Updated libraries versions
  157. - Updated Docs
  158. ## v0.11.0 (2017-12-12)
  159. ### Feat
  160. - Changed Instropect RPT
  161. ## v0.12.0 (2018-01-25)
  162. ### Feat
  163. - Add groups functions
  164. - Add Admin Tasks for user and client role management
  165. - Function to trigger user sync from provider
  166. ## v0.12.1 (2018-08-04)
  167. ### Feat
  168. - Add get_idps
  169. - Rework group functions
  170. ## master
  171. ### Feat
  172. - Renamed `KeycloakOpenID.well_know` to `KeycloakOpenID.well_known`
  173. - Add `KeycloakOpenID.token_exchange` to support Token Exchange