ancestor: 0.2.6 releases: 1.0.0: changes: release_summary: 'This is the first stable release of the ``middleware_automation.keycloak`` collection. ' release_date: '2022-03-04' 1.0.1: changes: major_changes: - Apply latest cumulative patch of RH-SSO automatically when new parameter ``keycloak_rhsso_apply_patches`` is ``true`` `#18 `_ minor_changes: - Clustered installs now perform database initialization on first node to avoid locking issues `#17 `_ release_summary: 'Minor enhancements, bug and documentation fixes. ' release_date: '2022-03-11' 1.0.2: changes: bugfixes: - 'Set ``keycloak_frontend_url`` default according to other defaults `#25 `_ ' minor_changes: - 'Make ``keycloak_admin_password`` a default with assert (was: role variable) `#26 `_ ' - 'Simplify dependency install logic and reduce play execution time `#19 `_ ' fragments: - 19.yaml - 25.yaml - 26.yaml release_date: '2022-04-01' 1.0.3: changes: bugfixes: - 'Make sure systemd unit starts with selected java JVM `#31 `_ ' major_changes: - 'New role for installing keycloak >= 17.0.0 (quarkus) `#29 `_ ' minor_changes: - 'Add ``keycloak_config_override_template`` parameter for passing a custom xml config template `#30 `_ ' fragments: - 29.yaml - 30.yaml - 31.yaml release_date: '2022-05-09' 1.0.4: changes: release_summary: 'Internal release, documentation or test changes only. ' release_date: '2022-05-11' 1.0.5: changes: minor_changes: - 'Update config options: keycloak and quarkus `#32 `_ ' fragments: - 32.yaml release_date: '2022-05-25' 1.0.6: changes: bugfixes: - 'keycloak_quarkus: add selected java to PATH in systemd unit `#34 `_ ' - 'keycloak_quarkus: set logfile path correctly under keycloak home `#35 `_ ' fragments: - 34.yaml - 35.yaml release_date: '2022-06-01' 1.0.7: changes: breaking_changes: - 'keycloak_quarkus: use absolute path for certificate files `#39 `_ ' bugfixes: - 'keycloak_quarkus: use become for tasks that will otherwise fail `#38 `_ ' fragments: - 38.yaml - 39.yaml release_date: '2022-07-06' 1.1.0: changes: breaking_changes: - 'Rename variables from ``infinispan_`` prefix to ``keycloak_infinispan_`` `#42 `_ ' bugfixes: - 'keycloak_quarkus: fix /var/log/keycloak symlink to keycloak log directory `#44 `_ ' minor_changes: - 'Update keycloak to 18.0.2 - sso to 7.6.1 `#46 `_ ' - 'Variable ``keycloak_no_log`` controls ansible ``no_log`` parameter (for debugging purposes) `#47 `_ ' - 'Variables to override service start retries and delay `#51 `_ ' - 'keycloak_quarkus: variable to enable development mode `#45 `_ ' fragments: - 42.yaml - 44.yaml - 45.yaml - 46.yaml - 47.yaml - 51.yaml release_date: '2023-01-09' 1.1.1: changes: bugfixes: - 'keycloak-quarkus: fix ``cache-config-file`` path in keycloak.conf.j2 template `#53 `_ ' fragments: - 53.yaml release_date: '2023-03-07' 1.2.0: changes: major_changes: - 'Provide config for multiple modcluster proxies `#60 `_ ' minor_changes: - 'Allow to configure TCPPING for cluster discovery `#62 `_ ' - 'Drop community.general from dependencies `#61 `_ ' - 'Switch middleware_automation.redhat_csp_download for middleware_automation.common `#63 `_ ' - 'Switch to middleware_automation.common for rh-sso patching `#64 `_ ' fragments: - 60.yaml - 61.yaml - 62.yaml - 63.yaml - 64.yaml release_date: '2023-03-16' 1.2.1: changes: bugfixes: - 'Pass attributes to realm clients `#69 `_ ' minor_changes: - 'Allow to setup keycloak HA cluster without remote cache store `#68 `_ ' fragments: - 68.yaml - 69.yaml release_date: '2023-04-11' 1.2.4: changes: bugfixes: - 'Fix deprecation warning for ``ipaddr`` `#77 `_ ' - 'Fix undefined facts when offline patching sso `#71 `_ ' minor_changes: - 'Add ``sqlserver`` to keycloak role jdbc configurations `#78 `_ ' - 'Add configurability for XA transactions `#73 `_ ' fragments: - 71.yaml - 73.yaml - 77.yaml - 78.yaml release_date: '2023-05-09' 1.2.5: changes: minor_changes: - 'Add configuration for database connection pool validation `#85 `_ ' - 'Allow to configure administration endpoint URL `#86 `_ ' - 'Allow to force backend URLs to frontend URLs `#84 `_ ' - 'Introduce systemd unit restart behavior `#81 `_ ' fragments: - 81.yaml - 84.yaml - 85.yaml - 86.yaml release_date: '2023-05-26' 1.2.6: changes: bugfixes: - 'Handle WFLYCTL0117 when background validation millis is 0 `#90 `_ ' minor_changes: - 'Add profile features enabling/disabling `#87 `_ ' - 'Improve service restart behavior configuration `#88 `_ ' - 'Update default xa_datasource_class value for mariadb jdbc configuration `#89 `_ ' fragments: - 87.yaml - 88.yaml - 89.yaml - 90.yaml release_date: '2023-06-07' 1.2.7: changes: minor_changes: - 'Allow to override jgroups subnet `#93 `_ ' - 'keycloak-quarkus: update keycloakx to v21.1.1 `#92 `_ ' fragments: - 92.yaml - 93.yaml release_date: '2023-06-19' 1.2.8: changes: bugfixes: - 'Fix incorrect checks for ``keycloak_jgroups_subnet`` `#98 `_ ' - 'Undefine ``keycloak_db_valid_conn_sql`` default `#91 `_ ' - 'Update bindep.txt package python3-devel to support RHEL9 `#105 `_ ' minor_changes: - 'keycloak_quarkus: set openjdk 17 as default `#103 `_ ' - 'keycloak_quarkus: update to version 22.0.1 `#107 `_ ' fragments: - 103.yaml - 105.yaml - 107.yaml - 91.yaml - 98.yaml release_date: '2023-08-28' 1.3.0: changes: bugfixes: - 'keycloak_quarkus: fix validation failure upon port configuration change `#113 `_ ' major_changes: - 'Run service as ``keycloak_service_user`` `#106 `_ ' minor_changes: - 'keycloak_quarkus: Update Keycloak to version 22.0.3 `#112 `_ ' - 'keycloak_quarkus: fix admin console redirect when running locally `#111 `_ ' - 'keycloak_quarkus: skip proxy config if ``keycloak_quarkus_proxy_mode`` is ``none`` `#109 `_ ' fragments: - 106.yaml - 109.yaml - 111.yaml - 112.yaml - 113.yaml release_date: '2023-09-25' 2.0.0: changes: breaking_changes: - 'Add support for more http-related configs `#115 `_ ' - 'Update minimum ansible-core version > 2.14 `#119 `_ ' - 'keycloak_quarkus: enable config of key store and trust store `#116 `_ ' minor_changes: - 'Add new parameter for port offset configuration `#124 `_ ' - 'Update Keycloak to version 22.0.5 `#122 `_ ' fragments: - 115.yaml - 116.yaml - 119.yaml - 122.yaml - 124.yaml release_date: '2023-11-20' 2.0.1: changes: bugfixes: - 'keycloak_quarkus: template requires lowercase boolean values `#138 `_ ' minor_changes: - 'keycloak_quarkus: add hostname-strict parameter `#139 `_ ' - 'keycloak_quarkus: update to version 23.0.1 `#133 `_ ' fragments: - 133.yaml - 138.yaml - 139.yaml release_date: '2023-12-07' 2.0.2: changes: bugfixes: - 'keycloak_quarkus: Use ``keycloak_quarkus_java_opts`` `#154 `_ ' - 'keycloak_quarkus: allow ports <1024 (e.g. :443) in systemd unit `#150 `_ ' minor_changes: - 'keycloak_quarkus: Add support for sqlserver jdbc driver `#148 `_ ' - 'keycloak_quarkus: allow configuration of ``hostname-strict-backchannel`` `#152 `_ ' - 'keycloak_quarkus: systemd restart behavior `#145 `_ ' fragments: - 145.yaml - 148.yaml - 150.yaml - 152.yaml - 154.yaml release_date: '2024-01-17' 2.1.0: changes: breaking_changes: - 'keycloak_quarkus: renamed infinispan host list configuration `#157 `_ ' bugfixes: - 'keycloak_quarkus: fix custom JAVA_HOME parameter name `#171 `_ ' major_changes: - 'Implement infinispan TCPPING discovery protocol `#159 `_ ' minor_changes: - 'Set enable-recovery when xa transactions are enabled `#167 `_ ' - 'keycloak_quarkus: Allow configuring log rotate options in quarkus configuration `#161 `_ ' - 'keycloak_quarkus: ``sticky-session`` for infinispan routes `#163 `_ ' fragments: - 157.yaml - 159.yaml - 161.yaml - 163.yaml - 167.yaml - 171.yaml release_date: '2024-02-28' 2.1.1: changes: bugfixes: - 'Fix permissions on controller-side downloaded artifacts `#184 `_ ' - 'JVM args moved to ``JAVA_OPTS`` envvar (instead of JAVA_OPTS_APPEND) `#186 `_ ' - 'Unrelax configuration file permissions `#191 `_ ' - 'Utilize comment filter for ``ansible_managed`` annotations `#176 `_ ' minor_changes: - 'Add reverse ``proxy_headers`` config, supersedes ``proxy_mode`` `#187 `_ ' - 'Debian/Ubuntu compatibility `#178 `_ ' - 'Use ``keycloak_realm`` as default for sub-entities `#180 `_ ' fragments: - 176.yaml - 178.yaml - 180.yaml - 184.yaml - 186.yaml - 187.yaml - 191.yaml release_date: '2024-04-17' 2.1.2: changes: release_summary: 'Internal release, documentation or test changes only. ' release_date: '2024-04-17' 2.2.0: changes: major_changes: - 'Support java keystore for configuration of sensitive options `#189 `_ ' minor_changes: - 'Add ``wait_for_port`` and ``wait_for_log`` systemd unit logic `#199 `_ ' - 'Customize jdbc driver downloads, optional authentication `#202 `_ ' - 'Keystore-based vault SPI configuration `#196 `_ ' - 'New ``keycloak_quarkus_hostname_strict_https`` parameter `#195 `_ ' - 'Providers config and custom providers `#201 `_ ' - 'Remove administrator credentials from files once keycloak is bootstrapped `#197 `_ ' - 'Update keycloak to 24.0 `#194 `_ ' fragments: - 189.yaml - 194.yaml - 195.yaml - 196.yaml - 197.yaml - 199.yaml - 201.yaml - 202.yaml release_date: '2024-05-01' 2.2.1: changes: bugfixes: - 'JDBC provider: fix clause in argument validation `#204 `_ ' release_summary: Internal release, documentation or test changes only. fragments: - 204.yaml - v2.2.1-devel_summary.yaml release_date: '2024-05-02' 2.2.2: changes: bugfixes: - 'Turn off controller privilege escalation `#209 `_ ' minor_changes: - 'Copying of key material for TLS configuration `#210 `_ ' - 'Validate certs parameter for JDBC driver downloads `#207 `_ ' fragments: - 207.yaml - 209.yaml - 210.yaml release_date: '2024-05-06' 2.3.0: changes: bugfixes: - '``kc.sh build`` uses configured jdk `#211 `_ ' major_changes: - 'Allow for custom providers hosted on maven repositories `#223 `_ ' - 'Restart handler strategy behaviour `#231 `_ ' minor_changes: - 'Add support for policy files `#225 `_ ' - 'Allow to add extra custom env vars in sysconfig file `#229 `_ ' - 'Download from alternate URL with optional http authentication `#220 `_ ' - 'Update Keycloak to version 24.0.4 `#218 `_ ' - '``proxy-header`` enhancement `#227 `_ ' fragments: - 211.yaml - 218.yaml - 220.yaml - 223.yaml - 225.yaml - 227.yaml - 229.yaml - 231.yaml release_date: '2024-05-20' 2.4.0: changes: major_changes: - 'Enable by default health check on restart `#234 `_ ' - 'Update minimum ansible-core version > 2.15 `#232 `_ ' fragments: - 232.yaml - 234.yaml release_date: '2024-06-04' 2.4.1: changes: release_summary: Internal release, documentation or test changes only. fragments: - v2.4.1-devel_summary.yaml release_date: '2024-07-02' 2.4.2: changes: bugfixes: - 'Add wait_for_port number parameter `#237 `_ ' minor_changes: - 'New parameter ``keycloak_quarkus_download_path`` `#239 `_ ' fragments: - 237.yaml - 239.yaml release_date: '2024-09-26' 2.4.3: changes: minor_changes: - 'Update keycloak to 24.0.5 `#241 `_ ' fragments: - 241.yaml release_date: '2024-10-16'