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.

335 lines
5.1 KiB

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