[midPoint-git] [Evolveum/midpoint] 1e2e73: MID-9300 sqale repository - creating schema with n...

Tony Tkáčik noreply at github.com
Wed Feb 12 09:57:45 CET 2025


  Branch: refs/heads/feature/no-multivalue-metadata
  Home:   https://github.com/Evolveum/midpoint
  Commit: 1e2e7332470e3cec084fd6d58b669b4b70bb500d
      https://github.com/Evolveum/midpoint/commit/1e2e7332470e3cec084fd6d58b669b4b70bb500d
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M config/sql/native/postgres-audit.sql
    M config/sql/native/postgres.sql

  Log Message:
  -----------
  MID-9300 sqale repository - creating schema with name of current user to avoid using public schema

(cherry picked from commit 37216dbfc8adee71428af499130643ad24bd5731)


  Commit: 9d4ad3c3fb79b8f9b24bb213a714fe3178d1e161
      https://github.com/Evolveum/midpoint/commit/9d4ad3c3fb79b8f9b24bb213a714fe3178d1e161
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M config/sql/native/postgres-audit.sql
    M config/sql/native/postgres.sql

  Log Message:
  -----------
  MID-9300 sqale repository - creating schema with name of current user to avoid using public schema, updated docs

(cherry picked from commit ac076891de3c98d1b1df0785893a1bd974962e96)


  Commit: ef3499301ee453d4541f39f2b2dc569fd0c874e9
      https://github.com/Evolveum/midpoint/commit/ef3499301ee453d4541f39f2b2dc569fd0c874e9
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M release-notes.adoc

  Log Message:
  -----------
  MID-9300 updated release notes


  Commit: 36dde63f7b8c266f35badf63b2a0336b482e55c6
      https://github.com/Evolveum/midpoint/commit/36dde63f7b8c266f35badf63b2a0336b482e55c6
  Author: Martin Bielik <martin.bielik at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierTable.java

  Log Message:
  -----------
  outlier detection: fix broken link caused by missing url param pathParameter


  Commit: 682bd50889aba28ee88ca4cc41c515e143d3f71f
      https://github.com/Evolveum/midpoint/commit/682bd50889aba28ee88ca4cc41c515e143d3f71f
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java

  Log Message:
  -----------
  Apply shadow definition even for unclassified ones

If a resource object shadow cannot be classified, we still may want
to apply the "basic" (object class-based) definition to it, to keep
the kind/intent consistent with the attribute definitions.

This was broken by recent applyDefinition-related optimizations.

It fixes failing test methods in TestIntent.

(cherry picked from commit 2a7387aea5bd5dd0e7f794b3d170afc4933bfc37)


  Commit: 2c80410f14fac907d98fb19ae6f452ca1e1b6b15
      https://github.com/Evolveum/midpoint/commit/2c80410f14fac907d98fb19ae6f452ca1e1b6b15
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/handler/AuditedAccessDeniedHandler.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/handler/AuditedLogoutHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/SecurityHelper.java

  Log Message:
  -----------
  adding try/catch for calling audit servis during authentication (fix for showing 500 error page if audit throws exception)

(cherry picked from commit 0c67a87026a644faae8841268476a7ccb25804f3)


  Commit: 3008088d679ba4b84cfed33e0b5ad22488776ad2
      https://github.com/Evolveum/midpoint/commit/3008088d679ba4b84cfed33e0b5ad22488776ad2
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/handler/AuditedAccessDeniedHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/SecurityHelper.java

  Log Message:
  -----------
  adding creating audit record for normalized username to catch exception thrown by audit record creation during authentication

(cherry picked from commit 64ad5a7ca75087a2e55fda5f95c866f782f06f6a)


  Commit: 7053d0ff94bd139db7ff97484083d8a767d34c15
      https://github.com/Evolveum/midpoint/commit/7053d0ff94bd139db7ff97484083d8a767d34c15
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/handler/AuditedAccessDeniedHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/SecurityHelper.java

  Log Message:
  -----------
  fix setting normalized username to new audit record to catch exception thrown by audit record creation during authentication

(cherry picked from commit a7760341851cdf884065d3996fee67392236150c)


  Commit: 5d21a4a0e03972240c8707196ca8254abaab29eb
      https://github.com/Evolveum/midpoint/commit/5d21a4a0e03972240c8707196ca8254abaab29eb
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M config/sql/native/postgres-audit.sql
    M config/sql/native/postgres.sql
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/progressbar/ProgressBar.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/mining/candidate/RoleAnalysisCandidateTilePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/mining/migration/RoleAnalysisMigrationRoleTilePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/mining/pattern/RoleAnalysisPatternTilePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/mining/session/RoleAnalysisSessionTilePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/RoleAnalysisWebUtils.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/ProgressBar.html
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/ProgressBar.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/ProgressBarForm.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/ProgressBarSecondStyle.html
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/ProgressBarSecondStyle.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/AbstractRoleAnalysisProgressBar.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisAttributeProgressBar.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisAttributeProgressBar.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisBasicProgressBar.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisBasicProgressBar.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisInlineProgressBar.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisInlineProgressBar.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/model/RoleAnalysisAttributeProgressBarDto.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/model/RoleAnalysisProgressBarDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/PageOutliers.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/RoleAnalysisClusterSummaryPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/RoleAnalysisObjectDetailsTablePopupPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/RoleAnalysisObjectDetailsTablePopupPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisOutlierSummaryPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisPartitionOverviewPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisSinglePartitionAnomalyResultTabPopup.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/aspects/RoleAnalysisOutlierAnalysisAspectsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/categorization/CategorySelectionProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/AnalysisAttributeSelectorPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/RoleAnalysisSessionSummaryPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/clusters/RoleAnalysisAbstractClusteringResultPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/tmp/context/AbstractRoleAnalysisConfiguration.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierPartitionTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisSessionTileTable.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/internals/InternalsConfig.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/metadata/DefaultValueMetadataProcessing.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AbstractResourceObjectDefinitionImpl.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/PropertyAccess.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/PropertyLimitations.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowAttribute.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowReferenceAttribute.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowSimpleAttribute.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-provisioning-3.xsd
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/AssignmentTargetSearchExpressionEvaluator.java
    M pom.xml
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ShadowAuditHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AccessChecker.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/ResourceObjectClassifier.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowDeltaComputerAbsolute.java
    M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfResourceObject.java
    M release-notes.adoc
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/StatisticsLogger.java
    M repo/system-init/src/main/resources/initial-objects/report/090-report-audit.xml
    M repo/system-init/src/main/resources/initial-objects/report/100-report-reconciliation.xml
    M repo/system-init/src/main/resources/initial-objects/report/110-report-user-list.xml
    M repo/system-init/src/main/resources/initial-objects/report/140-report-certification-campaigns.xml
    M repo/system-init/src/main/resources/initial-objects/report/150-report-certification-cases.xml
    M repo/system-init/src/main/resources/initial-objects/report/160-report-certification-work-items.xml
    M repo/system-init/src/main/resources/initial-objects/report/200-report-indirect-assignments.xml
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/TestSystemPerformance.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: 4cf5c9f04258a9e74a6f416e5b7cf23fc2ef55b0
      https://github.com/Evolveum/midpoint/commit/4cf5c9f04258a9e74a6f416e5b7cf23fc2ef55b0
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoAddDeleteObjectTest.java

  Log Message:
  -----------
  MID-10346: Sqale: Fixed data loss on modify without reindex after upgrade

Partial updates still had one potential path for data loss when modification
of separatelly stored items occured and such other item already existed.

When there is need for reindex detected, recreate update context with reindex option
to ensure all data are loaded.


  Commit: 09d868cb86775e83ff8a3ede2a46e2c57631d538
      https://github.com/Evolveum/midpoint/commit/09d868cb86775e83ff8a3ede2a46e2c57631d538
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-provisioning-3.xsd

  Log Message:
  -----------
  MID-10034 some natural key annotations were missing namespace prefix

(cherry picked from commit 98f98221a20870b585d67b6a06634811c3f22597)


  Commit: 2c7d3de67785a08d6e1d4ab0eafba86c054772fb
      https://github.com/Evolveum/midpoint/commit/2c7d3de67785a08d6e1d4ab0eafba86c054772fb
  Author: Martin Bielik <martin.bielik at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/experimental/RoleAnalysisTableSettingPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisPartitionUserPermissionTablePopup.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/mining/RoleAnalysisPaginRows.java

  Log Message:
  -----------
  outlier detection: fixed table settings shown in nested popup


  Commit: 4a89f0525e90f6ab292e6ece9622d782d6393c0c
      https://github.com/Evolveum/midpoint/commit/4a89f0525e90f6ab292e6ece9622d782d6393c0c
  Author: Katarina Valalikova <k.valalikova at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/AnalysisAttributeSelectorPanel.java

  Log Message:
  -----------
  another fix for attribute analysis selection

(cherry picked from commit 64492b56acc4c60fd36e90a0bff92418beca50ea)


  Commit: 0c14c1f52fec8bf466207fa0c4a66f6e64e55706
      https://github.com/Evolveum/midpoint/commit/0c14c1f52fec8bf466207fa0c4a66f6e64e55706
  Author: Katarina Valalikova <k.valalikova at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisAttributeProgressBar.java

  Log Message:
  -----------
  just minor code cleanup

(cherry picked from commit 5a89ed604390799a1228557481ac8224353fdd13)


  Commit: 75de4f3aba5470d6059b1228da4aa667f9915b71
      https://github.com/Evolveum/midpoint/commit/75de4f3aba5470d6059b1228da4aa667f9915b71
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/ProgressBarForm.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisAttributeProgressBar.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/model/RoleAnalysisAttributeProgressBarDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/PageOutliers.java

  Log Message:
  -----------
  Role analysis improvements
1. Improve attribute analysis panel (on click dispatch to object details)
2. Fix all outliers page serialization issue

(cherry picked from commit 8da0a591012c657315454277b12836a7e4021c69)


  Commit: 2fef7112a446fcaec670c3b8b1f9c70790c928a5
      https://github.com/Evolveum/midpoint/commit/2fef7112a446fcaec670c3b8b1f9c70790c928a5
  Author: Katarina Valalikova <k.valalikova at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/aspects/RoleAnalysisOutlierAnalysisAspectsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisAccessNoiseOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisClusterAllOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisSessionAllOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisSessionClassifiedOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisSessionUnClassifiedOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisUniqueOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/aspects/OutlierSessionOverviewPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisDetectedAnomalyTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierDashboardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierTable.java

  Log Message:
  -----------
  fixing serialization issues for outlier pages.

(cherry picked from commit 31a32acaa7178f9226789a53a03e742be3dffe19)


  Commit: 0a91e8803e6995433503764a6ad212688b07d5ac
      https://github.com/Evolveum/midpoint/commit/0a91e8803e6995433503764a6ad212688b07d5ac
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/ContainerableListPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/clusters/RoleAnalysisAbstractClusteringResultPanel.java

  Log Message:
  -----------
  Role analysis: fix cluster result table delete action

(cherry picked from commit a40aae7ab590e0e17a55e94d6c8f06f0604eef02)


  Commit: 070d34de60c90cd7eb60066309b69c3034a1aa0f
      https://github.com/Evolveum/midpoint/commit/070d34de60c90cd7eb60066309b69c3034a1aa0f
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/ContainerableListPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/clusters/RoleAnalysisAbstractClusteringResultPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/util/TableUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/mining/CustomSelectableDataTable.java

  Log Message:
  -----------
  Role analysis: fix cast issue and minor cleanup

(cherry picked from commit e4e708e5f55baa91e32fb49bcc382f53acbeee68)


  Commit: 5f5c80f48bbdea3c1e81d2ed3bc0f3db39a8724d
      https://github.com/Evolveum/midpoint/commit/5f5c80f48bbdea3c1e81d2ed3bc0f3db39a8724d
  Author: Martin Bielik <martin.bielik at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/categorization/RoleAnalysisAbstractClassificationObjectPanel.java

  Log Message:
  -----------
  outlier detection: fixed silent serialization error


  Commit: 8afc27fea39ed6d021df6dca38dc0fb9b301ff8e
      https://github.com/Evolveum/midpoint/commit/8afc27fea39ed6d021df6dca38dc0fb9b301ff8e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M docs/security/credentials/password-policy.adoc
    M release-notes.adoc

  Log Message:
  -----------
  Document "ignoreWhenGenerating" value policy prop

Related to MID-9541.

(cherry picked from commit b13bea9081bc44827272dcb56f597035f4d5fe51)


  Commit: 08938b31bf48d9ef08417d988381b7ccddff4d87
      https://github.com/Evolveum/midpoint/commit/08938b31bf48d9ef08417d988381b7ccddff4d87
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java

  Log Message:
  -----------
  Mark ArchetypeType as a holder of incomplete items

ArchetypeType can contain incomplete item (jpegPhoto), so the caches
should be passed when getting it with retrieve=include option!

See also MID-6003 and commit 2bebf83dad50a5bd91a2f582faa525f707551e2a.

(cherry picked from commit aeed6f12202e9103ff0af2b1b81d07746ca381e7)


  Commit: 2bcbf46a87adac9a7061ef38df271158119c78f9
      https://github.com/Evolveum/midpoint/commit/2bcbf46a87adac9a7061ef38df271158119c78f9
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/RoleAnalysisWebUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/clusters/RoleAnalysisAbstractClusteringResultPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/provider/ClusterSelectableBeanObjectDataProvider.java

  Log Message:
  -----------
  Role analysis: improve clustering result table.
1. Fix sorting.
2. Fix projection after delete action.
3. Hide search panel.

(cherry picked from commit c9d28b38da362fc43ec206b472671d6dd5e7a490)


  Commit: c8c07a9d35b40abaa71e2ae3252d84248ab3fef4
      https://github.com/Evolveum/midpoint/commit/c8c07a9d35b40abaa71e2ae3252d84248ab3fef4
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/categorization/CategorySelectionProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/categorization/RoleAnalysisAbstractClassificationObjectPanel.java

  Log Message:
  -----------
  Role analysis: improve categorization tables
1. Fix sorting.
2. Add search panel.

(cherry picked from commit fa396cb7b041b7803eb9100580f6d788880b3b80)


  Commit: 8c5aed15e89d9296923af1b144e75733243f49a4
      https://github.com/Evolveum/midpoint/commit/8c5aed15e89d9296923af1b144e75733243f49a4
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/MembersDetailsPopupPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisAccessTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/RoleAnalysisMatrixColumn.java

  Log Message:
  -----------
  Role analysis: fix access distribution table
1. Sorting.
2. Search.

(cherry picked from commit 73b333d4c3817570d8561aa3ccf083825eaf1332)


  Commit: d858d009671ccaf27436214d1309242b5da05205
      https://github.com/Evolveum/midpoint/commit/d858d009671ccaf27436214d1309242b5da05205
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/AnomalyObjectDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisDetectedAnomalyTable.java

  Log Message:
  -----------
  Role analysis: fix anomaly access table
1. Sorting.

(cherry picked from commit 1840bf186cc10824fbde0818d3a754547968d82e)


  Commit: 038a0292e2a7b642eaaecbc60872dd5d808db48a
      https://github.com/Evolveum/midpoint/commit/038a0292e2a7b642eaaecbc60872dd5d808db48a
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-27 (Mon, 27 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisSessionTileTable.java

  Log Message:
  -----------
  Role analysis: fix switching table/list view in "Role analysis"

(cherry picked from commit 4a430faa64451c5229b2262849dba601bb5ddf82)


  Commit: d1c3a0c2e863cfffea13eecf158af63c351a3735
      https://github.com/Evolveum/midpoint/commit/d1c3a0c2e863cfffea13eecf158af63c351a3735
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ShadowAuditHelper.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/AuditServiceProxy.java

  Log Message:
  -----------
  Use R/O option when resolving names for audit

Using read-only "get" option eliminates object cloning when retrieving
the object from the cache. Improves provisioning pre-processing
for new shadows (audited) by ~5%.

Temporary solution! It may slightly worse the performance when names
are resolved from real repo (not from cache). We should implement
something more advanced, like custom name resolver provided by the
repo.


  Commit: 996a300ccc534f35a61bf6a5d29c644705db6210
      https://github.com/Evolveum/midpoint/commit/996a300ccc534f35a61bf6a5d29c644705db6210
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AbstractLazilyInitializableShadowedEntity.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AssociationsHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisition.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowFinder.java

  Log Message:
  -----------
  Avoid extra SQL access for embedded shadows

Embedded shadows (used for associations and reference attributes)
do not need "operationExecution" information. So, we exclude it
from the respective repo search operations.

(The back side is that the repository cache is avoided. But we assume
that shadows are usually not cached anyway.)

This should improve performance of provisioning "get" and "search"
operations when many entitlements are present.


  Commit: 00a49abab71cce8d83137a6470f8e4fb068bc9fb
      https://github.com/Evolveum/midpoint/commit/00a49abab71cce8d83137a6470f8e4fb068bc9fb
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/ChangeDescription.java

  Log Message:
  -----------
  Don't use `Throwable` in `catch` statement

**Why**

Catching `Throwable` to "catch them all" is a bad practice, because it
catches also `Error`'s which in general, should not be catched, because
you "usuealy" can not do anything with them.

(cherry picked from commit f56b9d4f14d9160a78e5d5410c8f8fc41ed918f4)


  Commit: 8c5b50780c4dfa1fc25995be7c6257b8d7ecf392
      https://github.com/Evolveum/midpoint/commit/8c5b50780c4dfa1fc25995be7c6257b8d7ecf392
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SearchResultList.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SearchResultMetadata.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/ObjectTypes.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/AbstractGlobalCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalCacheObjectValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalCacheQueryValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalQueryCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/BaseOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfoFactory.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUpdater.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUseMode.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachedOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachedOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachingResultHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetVersionOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetVersionOpHandler.java
    R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/PassReason.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/RecordingResultHandler.java
    R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/ReportingResultHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/ChangeDescription.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/Invalidator.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalCacheObjectValue.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalCacheQueryValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalObjectCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalQueryCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/QueryKey.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/SingleTypeQueryKey.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/values/CachedObjectValue.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/values/CachedQueryValue.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java

  Log Message:
  -----------
  Improve the repository cache

This commit aims to improve repo cache functionality and performance:

1. Allowing to return data that were requested with "exclude" retrieval
option (if they are present in the cache). This is needed e.g. when
serving queries from AssignmentTargetSearch (full exclusion).

2. Allowing to return data that were requested with "include" retrieval
option (if they are present in the cache, and do not contain any
incomplete items). This implements MID-6003.

3. Splitting query cache into per-type caches, aiming to more efficient
invalidation: we no longer need to iterate through all queries, but only
to ones for relevant types (supertypes + given type + subtypes).

The exclude/include items handling (plus existing zero-staleness option
handling) was implemented by replacing PassReason with CacheUseMode,
facilitating separate "can use cached data" and "can update cache"
conditions.

Work in progress.


  Commit: 74fffa04a11efdf13293c70f85d95b5bc5da40f0
      https://github.com/Evolveum/midpoint/commit/74fffa04a11efdf13293c70f85d95b5bc5da40f0
  Author: Katarina Valalikova <k.valalikova at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/RoleAnalysisOutlierAnomalyPanel.java

  Log Message:
  -----------
  Role analysis: another serialization issue fix

(cherry picked from commit a7a1985ef79d34ad796af8a0e87d6ab24ac8a219)


  Commit: 74c418bbcd93d61e703cf0cd5c637c53b78942e2
      https://github.com/Evolveum/midpoint/commit/74c418bbcd93d61e703cf0cd5c637c53b78942e2
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUpdater.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUseMode.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachingResultHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetVersionOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpHandler.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java

  Log Message:
  -----------
  Support "exclude" search options in repo cache

Previous repo cache improvements did not completely support
the "retrieve=exclude" option when searching for objects:
they stored OIDs instead of full objects in the search result,
but did not discriminate between "cannot update objects cache"
and "cannot update query cache" situations, which is crucial
for supporting this scenario.

This commit fixes that, evaluating the ability to update object,
version, and query caches separately. The "don't retrieve" option
in AssignmentTargetSearchExpressionEvaluator now plays well with
the repo cache.


  Commit: 3ed35ca238e3ed384cd76df830f4186cb3d09219
      https://github.com/Evolveum/midpoint/commit/3ed35ca238e3ed384cd76df830f4186cb3d09219
  Author: Katarina Valalikova <k.valalikova at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisAccessTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/AnomalyObjectDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisDetectedAnomalyTable.java

  Log Message:
  -----------
  Role analysis: fixing serialization issues

(cherry picked from commit a410e1767a53ec5f6927e98226ade857c50dcaa0)


  Commit: d97d19675afc82ef844fede7ea6c92b56d9fbbdf
      https://github.com/Evolveum/midpoint/commit/d97d19675afc82ef844fede7ea6c92b56d9fbbdf
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierAnomaliesItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/tmp/context/AbstractRoleAnalysisConfiguration.java

  Log Message:
  -----------
  Role analysis: fix serialization issue

(cherry picked from commit 373fa472a22492e8ce8a3b66c67c729b94360af8)


  Commit: 4152a0a16341a28092fb98a3b5082e33249b11af
      https://github.com/Evolveum/midpoint/commit/4152a0a16341a28092fb98a3b5082e33249b11af
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SearchResultList.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SearchResultMetadata.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/ObjectTypes.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ShadowAuditHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AbstractLazilyInitializableShadowedEntity.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AssociationsHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisition.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowFinder.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/AbstractGlobalCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalCacheObjectValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalCacheQueryValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalQueryCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/BaseOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfoFactory.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUpdater.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUseMode.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachedOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachedOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachingResultHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetVersionOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetVersionOpHandler.java
    R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/PassReason.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/RecordingResultHandler.java
    R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/ReportingResultHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/ChangeDescription.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/Invalidator.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalCacheObjectValue.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalCacheQueryValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalObjectCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalQueryCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/QueryKey.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/SingleTypeQueryKey.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/values/CachedObjectValue.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/values/CachedQueryValue.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/AuditServiceProxy.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: 4d3fdab8d58dbc183c1fa8cd70e7e9af4e0c759d
      https://github.com/Evolveum/midpoint/commit/4d3fdab8d58dbc183c1fa8cd70e7e9af4e0c759d
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M repo/system-init/src/main/resources/initial-objects/archetype/536-archetype-task-certification-start-campaign.xml
    M repo/system-init/src/main/resources/initial-objects/archetype/538-archetype-task-certification-reiterate-campaign.xml

  Log Message:
  -----------
  #10205 GUI display issues of certification tasks


  Commit: 94ea9fd845da6f2645f96b5f62f867771a2f959d
      https://github.com/Evolveum/midpoint/commit/94ea9fd845da6f2645f96b5f62f867771a2f959d
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUpdater.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpHandler.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java

  Log Message:
  -----------
  Remove extra object clone when passing repo cache

Recent changes in repo cache introduced an extra clone for getObject
operation that passed the cache. This is now fixed.

(cherry picked from commit d6fb0cbf806ff98c89d4b485a3d754e5d0a571b0)


  Commit: 5e5c59c8366bccd3bb339556f4e809b0922dc658
      https://github.com/Evolveum/midpoint/commit/5e5c59c8366bccd3bb339556f4e809b0922dc658
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisCandidateRoleTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisDetectedPatternTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisMigrationRoleTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisOutlierPartitionTileTable.java

  Log Message:
  -----------
  Role analysis: fix switching table/list view in role analysis tables


  Commit: b247985adf45ecc25d8c57735fcc2965ced2502b
      https://github.com/Evolveum/midpoint/commit/b247985adf45ecc25d8c57735fcc2965ced2502b
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUpdater.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpHandler.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java
    M repo/system-init/src/main/resources/initial-objects/archetype/536-archetype-task-certification-start-campaign.xml
    M repo/system-init/src/main/resources/initial-objects/archetype/538-archetype-task-certification-reiterate-campaign.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: 76bc69eed9497d4341433766976c46d1619363ae
      https://github.com/Evolveum/midpoint/commit/76bc69eed9497d4341433766976c46d1619363ae
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/CapabilityUtil.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ShadowItemsToReturnProvider.java

  Log Message:
  -----------
  Fix non-attribute items retrieval bug

ShadowItemsToReturnProvider did not return non-attribute items
(activation, ...) if "return default attributes" was turned off.
This is now fixed.


  Commit: 4e407ba5847fcf1f81442fdfefa1eec6447202ce
      https://github.com/Evolveum/midpoint/commit/4e407ba5847fcf1f81442fdfefa1eec6447202ce
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisCandidateRoleTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisDetectedPatternTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisMigrationRoleTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisOutlierPartitionTileTable.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: 694e4c0d4bb4fd2f311dd1364e0b373f29079d97
      https://github.com/Evolveum/midpoint/commit/694e4c0d4bb4fd2f311dd1364e0b373f29079d97
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/PageOutliers.java

  Log Message:
  -----------
  Role analysis: fix outlier list delete action confirm message


  Commit: 4d542a0fa5a8e79cfd24dd97346be577fc8fa9f4
      https://github.com/Evolveum/midpoint/commit/4d542a0fa5a8e79cfd24dd97346be577fc8fa9f4
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/CapabilityUtil.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ShadowItemsToReturnProvider.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: 1c18dc2449ed1ce865bb9ac5b231a9e23ad2fec3
      https://github.com/Evolveum/midpoint/commit/1c18dc2449ed1ce865bb9ac5b231a9e23ad2fec3
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisAccessTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/RoleAnalysisMatrixColumn.java

  Log Message:
  -----------
  Role analysis: minor cleanup


  Commit: 4e6cc03be43e948e3c08ddbcb49044bfb9c2ed58
      https://github.com/Evolveum/midpoint/commit/4e6cc03be43e948e3c08ddbcb49044bfb9c2ed58
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/clusters/RoleAnalysisAbstractClusteringResultPanel.java

  Log Message:
  -----------
  Role analysis: disable header checkbox for clustering result table


  Commit: d937f8046d6b026dce4b60b12e673b46f024db39
      https://github.com/Evolveum/midpoint/commit/d937f8046d6b026dce4b60b12e673b46f024db39
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/assignmentholder/PageAssignmentHolderDetails.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/ResourceWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/SchemaHandlingTypesTableWizardPanel.java

  Log Message:
  -----------
  MID-10046: adding save button on object and association types table wizard panel

(cherry picked from commit 80e288cdce43db4542a31dc27e3110956fd2d017)


  Commit: 095e6a69a0683f660b4b5bb6fa985eed666bde30
      https://github.com/Evolveum/midpoint/commit/095e6a69a0683f660b4b5bb6fa985eed666bde30
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M docs/security/credentials/password-policy.adoc
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/ContainerableListPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/RoleAnalysisWebUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/ProgressBarForm.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisAttributeProgressBar.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/model/RoleAnalysisAttributeProgressBarDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/PageOutliers.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierAnomaliesItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/MembersDetailsPopupPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/experimental/RoleAnalysisTableSettingPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisAccessTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisPartitionUserPermissionTablePopup.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/aspects/RoleAnalysisOutlierAnalysisAspectsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/RoleAnalysisOutlierAnomalyPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/categorization/CategorySelectionProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/categorization/RoleAnalysisAbstractClassificationObjectPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisAccessNoiseOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisClusterAllOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisSessionAllOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisSessionClassifiedOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisSessionUnClassifiedOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisUniqueOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/AnalysisAttributeSelectorPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/aspects/OutlierSessionOverviewPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/clusters/RoleAnalysisAbstractClusteringResultPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/provider/ClusterSelectableBeanObjectDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/tmp/context/AbstractRoleAnalysisConfiguration.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/AnomalyObjectDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisDetectedAnomalyTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierDashboardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisCandidateRoleTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisDetectedPatternTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisMigrationRoleTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisOutlierPartitionTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisSessionTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/util/TableUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/RoleAnalysisMatrixColumn.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/mining/CustomSelectableDataTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/mining/RoleAnalysisPaginRows.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/CapabilityUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SearchResultList.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SearchResultMetadata.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/ObjectTypes.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-provisioning-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ShadowAuditHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AbstractLazilyInitializableShadowedEntity.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AssociationsHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisition.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowFinder.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ShadowItemsToReturnProvider.java
    M release-notes.adoc
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/AbstractGlobalCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalCacheObjectValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalCacheQueryValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalQueryCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/BaseOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfoFactory.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUpdater.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUseMode.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachedOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachedOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachingResultHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetVersionOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetVersionOpHandler.java
    R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/PassReason.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/RecordingResultHandler.java
    R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/ReportingResultHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/ChangeDescription.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/Invalidator.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalCacheObjectValue.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalCacheQueryValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalObjectCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalQueryCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/QueryKey.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/SingleTypeQueryKey.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/values/CachedObjectValue.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/values/CachedQueryValue.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoAddDeleteObjectTest.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/AuditServiceProxy.java
    M repo/system-init/src/main/resources/initial-objects/archetype/536-archetype-task-certification-start-campaign.xml
    M repo/system-init/src/main/resources/initial-objects/archetype/538-archetype-task-certification-reiterate-campaign.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: 53b942a1f34e92b5c5d0e1ecb425dcd45693e1e0
      https://github.com/Evolveum/midpoint/commit/53b942a1f34e92b5c5d0e1ecb425dcd45693e1e0
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachingResultHandler.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java

  Log Message:
  -----------
  Remove extra clone when caching iterative search

Recent changes in repo cache introduced an extra clone
for searchObjectsIterative when data are stored into the cache.
This is now fixed.

(cherry picked from commit 0e45f5afee7b5d94516dd4b5524784843e4efffe)


  Commit: 6b32c56e161abf4f65bd186d6d125b62c47a4b87
      https://github.com/Evolveum/midpoint/commit/6b32c56e161abf4f65bd186d6d125b62c47a4b87
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/provider/SelectableBeanObjectDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/provider/ClusterSelectableBeanObjectDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/AnomalyObjectDto.java

  Log Message:
  -----------
  Role analysis: fix anomaly and outlier table providers

(cherry picked from commit ba6696c81336bbbffc19a34f915c162f744c577d)


  Commit: 39f15b01ae8441823ba78faad47263de1d36a830
      https://github.com/Evolveum/midpoint/commit/39f15b01ae8441823ba78faad47263de1d36a830
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M release-notes.adoc

  Log Message:
  -----------
  Updated release notes


  Commit: 989125b0fe88701e5acc9654de209f6f70d5edd6
      https://github.com/Evolveum/midpoint/commit/989125b0fe88701e5acc9654de209f6f70d5edd6
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M infra/common/src/main/java/com/evolveum/midpoint/common/cleanup/ObjectCleaner.java
    M infra/common/src/test/java/com/evolveum/midpoint/common/cleanup/ObjectCleanerTest.java
    M infra/common/src/test/resources/cleanup/user.xml

  Log Message:
  -----------
  object cleaner now can remove version

(cherry picked from commit d7f0d46cbc57982b0549da72a732715b14620df6)


  Commit: 24bdb2c0bc25fb8523946688a3ebba6a3133208d
      https://github.com/Evolveum/midpoint/commit/24bdb2c0bc25fb8523946688a3ebba6a3133208d
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/OutlierPartitionPage.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisPartitionOverviewPanel.java

  Log Message:
  -----------
  Role analysis: improve wording


  Commit: e5fdd719a2cbc19eff686c3f0d64eec8c5359be9
      https://github.com/Evolveum/midpoint/commit/e5fdd719a2cbc19eff686c3f0d64eec8c5359be9
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M infra/common/src/main/java/com/evolveum/midpoint/common/cleanup/ObjectCleaner.java
    M infra/common/src/test/java/com/evolveum/midpoint/common/cleanup/ObjectCleanerTest.java
    M infra/common/src/test/resources/cleanup/user.xml
    M release-notes.adoc

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: cfd37405e732cb62a299fa3e6d13a1c2c50ac3be
      https://github.com/Evolveum/midpoint/commit/cfd37405e732cb62a299fa3e6d13a1c2c50ac3be
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/RoleAnalysisClusterSummaryPanel.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/RoleAnalysisServiceImpl.java

  Log Message:
  -----------
  Role analysis: fix cluster metadata


  Commit: 678308d4659e5785cd81070d815ee5a3beaba199
      https://github.com/Evolveum/midpoint/commit/678308d4659e5785cd81070d815ee5a3beaba199
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M release-notes.adoc

  Log Message:
  -----------
  update release-notes - midpoint query language bugs


  Commit: d3a886b6ff672f4055242ffaa1c8ccbdd73464cc
      https://github.com/Evolveum/midpoint/commit/d3a886b6ff672f4055242ffaa1c8ccbdd73464cc
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/wizard/AbstractWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/schema/component/BasicDefinitionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/util/VisibleEnableBehaviour.java
    M release-notes.adoc

  Log Message:
  -----------
  Fix non clickable part of button

**What**

Fix the issue where the top part of the button on schema edit wizard
popup was not clickable.

**Notes**

The problem was caused by the `mb-n5` css class set on the top `div` in
modal body:

```html
<div class="modal-body" id="id16c">
    <div class="mt-n4 mb-n5"> <!-- HERE -->
```

It was set in the `BasicDefinitionPanel` and it looks like that class
was added to the `div` to compensate the `mt-5` class in an underlying
`div` with usual (in this case hidden) wizard buttons (next, back, exit,
submit) which is defined in `BasicWizardStepPanel` and its
`BasicWizardStepPanel.html` HTML file.

```html
<div class="d-flex gap-3 justify-content-center mt-5"> <!-- HERE -->
    <!-- Bellow links are basically hidden back/next/submit/exit buttons
    -->
    <a id="id1dd" hidden="" data-wicket-placeholder=""></a>
    <a id="id1de" hidden="" data-wicket-placeholder=""></a>
    <a id="id1df" hidden="" data-wicket-placeholder=""></a>
    <a id="id1e0" hidden="" data-wicket-placeholder=""></a>
</div>
```

However the negative `mb-n5` margin caused that the `div` "overflowed"
through the wizard body to the wizard footer where the buttons of schema
edit wizard popup are placed, and it covered top part of the button,
making it un-clickable.

I decided to fix this problem by hiding whole `div` with original
wizard buttons (next, back, ...) if none of those buttons is visible.
Then I could remove the `mb-n5`.

Note that there is yet another css class `mt-n4` in the same `div`. This
as well looks to me as kind of compensation of a big `mt-5` margin in
the underlying `div`.

```html
<div class="d-flex flex-column align-items-center mt-5">
```

That `div` is as well defined in the `BasicWizardStepPanel` and its
`BasicWizardStepPanel.html` HTML file.

I tried to make that `mt-5` margin customizable, by adding a `wicket:id`
to the corresponding `div` and creating new `WebMarkupContainer` for it
(similarly as I did with the "buttons strip"), with the attribute
appender which would modify (add) correct margin based on the new
`protected` method which could be overridden by subclasses. However, I
realized that adding `wicket:id` to that `div` would mean a lot of
changes in a lot of subclasses, because it changes the "path" on which
the "children" (`wicket:children`) of the subclasses are placed.

Because I wasn't able to find any solution, which would not require
changes in subclasses, I decided to leave this part as it is.

**Fixes:** MID-10278

(cherry picked from commit 4c7a04d59e0e9db5de1520c3cea26b2516b2574f)


  Commit: ac9cc3e943784e8c78a61bd040ee8306a1a1b0e3
      https://github.com/Evolveum/midpoint/commit/ac9cc3e943784e8c78a61bd040ee8306a1a1b0e3
  Author: Andrej <84732799+and-za at users.noreply.github.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/wizard/AbstractWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/schema/component/BasicDefinitionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/util/VisibleEnableBehaviour.java
    M release-notes.adoc

  Log Message:
  -----------
  Merge pull request #261 from Evolveum/bugfix/4.9/10278

Fix non clickable part of button


  Commit: 8f124853d2406b09ff9e8e7a3ffaf526e59ab406
      https://github.com/Evolveum/midpoint/commit/8f124853d2406b09ff9e8e7a3ffaf526e59ab406
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M docs/security/authentication/flexible-authentication/modules/securityQuestionsForm.adoc

  Log Message:
  -----------
  MID-10149: adding note for the 'securityQuestionsForm' authentication module that it can't be first in the authentication sequence

(cherry picked from commit 7336efe36f67853930e3983fabc22b86dbef3a6a)


  Commit: 0fd5df97cbdb3d4a0d767a9f4f6fc66337b1e149
      https://github.com/Evolveum/midpoint/commit/0fd5df97cbdb3d4a0d767a9f4f6fc66337b1e149
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/provider/SelectableBeanObjectDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/wizard/AbstractWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/OutlierPartitionPage.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/RoleAnalysisClusterSummaryPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisPartitionOverviewPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/provider/ClusterSelectableBeanObjectDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/AnomalyObjectDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/schema/component/BasicDefinitionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/util/VisibleEnableBehaviour.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/cleanup/ObjectCleaner.java
    M infra/common/src/test/java/com/evolveum/midpoint/common/cleanup/ObjectCleanerTest.java
    M infra/common/src/test/resources/cleanup/user.xml
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/RoleAnalysisServiceImpl.java
    M release-notes.adoc
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachingResultHandler.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: 1e351ea203be42e50b93574310e341b008878fcd
      https://github.com/Evolveum/midpoint/commit/1e351ea203be42e50b93574310e341b008878fcd
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    A docs/expressions/mappings/range/custom-mapping-range-single-1.png
    A docs/expressions/mappings/range/custom-mapping-range-single-2.png
    A docs/expressions/mappings/range/custom-mapping-range-single-3.png
    A docs/expressions/mappings/range/custom-mapping-range-single-4.png
    A docs/expressions/mappings/range/custom.adoc
    M docs/expressions/mappings/range/index.adoc
    M docs/expressions/mappings/range/mapping-range-multiple-1.png
    M docs/expressions/mappings/range/mapping-range-multiple-2.png
    M docs/expressions/mappings/range/mapping-range-multiple-3.png
    M docs/expressions/mappings/range/mapping-range-multiple.drawio
    M docs/expressions/mappings/range/mapping-range-single-1.png
    M docs/expressions/mappings/range/mapping-range-single-2.png
    M docs/expressions/mappings/range/mapping-range-single-3.png
    M docs/expressions/mappings/range/mapping-range-single-4.png
    M docs/expressions/mappings/range/mapping-range-single.drawio

  Log Message:
  -----------
  MID-9731: Updated range documentation for defaults

Splitted range documentation into two sections
 - custom ranges and default ranges.

Default ranges describes behaviour of matchingProvenance, custom ranges
contains original text which replicates same behavior as matchingProvenance
but with using custom ranges.


  Commit: 904a7cb1aeeaefd5d5b61d87f1fc360a95309303
      https://github.com/Evolveum/midpoint/commit/904a7cb1aeeaefd5d5b61d87f1fc360a95309303
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/widgets/component/RoleAnalysisIdentifyWidgetPanel.html

  Log Message:
  -----------
  Role analysis: set min height parameter for role analysis widgets list


  Commit: 625a2b2c15594fb59162c5be8f4805b7b93eccba
      https://github.com/Evolveum/midpoint/commit/625a2b2c15594fb59162c5be8f4805b7b93eccba
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/mining/outlier/RoleAnalysisOutlierPartitionTilePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/AnalysisInfoWidgetDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierAnomaliesItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierAttributeItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierClusterItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierPatternItemPanel.java

  Log Message:
  -----------
  Role analysis: improve UX


  Commit: 9aa9b44d2b9180be11bcf963274cae7d135939fd
      https://github.com/Evolveum/midpoint/commit/9aa9b44d2b9180be11bcf963274cae7d135939fd
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    A docs/expressions/mappings/range/custom-mapping-range-single-1.png
    A docs/expressions/mappings/range/custom-mapping-range-single-2.png
    A docs/expressions/mappings/range/custom-mapping-range-single-3.png
    A docs/expressions/mappings/range/custom-mapping-range-single-4.png
    A docs/expressions/mappings/range/custom.adoc
    M docs/expressions/mappings/range/index.adoc
    M docs/expressions/mappings/range/mapping-range-multiple-1.png
    M docs/expressions/mappings/range/mapping-range-multiple-2.png
    M docs/expressions/mappings/range/mapping-range-multiple-3.png
    M docs/expressions/mappings/range/mapping-range-multiple.drawio
    M docs/expressions/mappings/range/mapping-range-single-1.png
    M docs/expressions/mappings/range/mapping-range-single-2.png
    M docs/expressions/mappings/range/mapping-range-single-3.png
    M docs/expressions/mappings/range/mapping-range-single-4.png
    M docs/expressions/mappings/range/mapping-range-single.drawio
    M docs/security/authentication/flexible-authentication/modules/securityQuestionsForm.adoc
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/wizard/AbstractWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/schema/component/BasicDefinitionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/util/VisibleEnableBehaviour.java
    M release-notes.adoc

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: 0fb9ede3c3530600d6c2e736ef046893c8e491be
      https://github.com/Evolveum/midpoint/commit/0fb9ede3c3530600d6c2e736ef046893c8e491be
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageAbstractAuthenticationModule.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageEmailNonce.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageSecurityQuestions.java

  Log Message:
  -----------
  MID-10149: adding error on PageSecurityQuestions when is first in authentication sequence and don't exist identified user

(cherry picked from commit 1166ff005ab56b7675e096d05745f354f1763fd4)


  Commit: 017d30f1e09d0746c537080e3a4d5036ee458ff8
      https://github.com/Evolveum/midpoint/commit/017d30f1e09d0746c537080e3a4d5036ee458ff8
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryService.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpExecution.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java

  Log Message:
  -----------
  Improve TestRepositoryCache

Now we test the options (safe, unsafe, zero staleness) with more rigor.
We also test asking for generic ObjectType class.

(cherry picked from commit 5491efed0c862f2e068810b70ea8fd0d643494ee)


  Commit: 7995430c7aa60a42a94ff424331b4f3745619917
      https://github.com/Evolveum/midpoint/commit/7995430c7aa60a42a94ff424331b4f3745619917
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    A docs/expressions/mappings/range/custom-mapping-range-single-1.png
    A docs/expressions/mappings/range/custom-mapping-range-single-2.png
    A docs/expressions/mappings/range/custom-mapping-range-single-3.png
    A docs/expressions/mappings/range/custom-mapping-range-single-4.png
    A docs/expressions/mappings/range/custom.adoc
    M docs/expressions/mappings/range/index.adoc
    M docs/expressions/mappings/range/mapping-range-multiple-1.png
    M docs/expressions/mappings/range/mapping-range-multiple-2.png
    M docs/expressions/mappings/range/mapping-range-multiple-3.png
    M docs/expressions/mappings/range/mapping-range-multiple.drawio
    M docs/expressions/mappings/range/mapping-range-single-1.png
    M docs/expressions/mappings/range/mapping-range-single-2.png
    M docs/expressions/mappings/range/mapping-range-single-3.png
    M docs/expressions/mappings/range/mapping-range-single-4.png
    M docs/expressions/mappings/range/mapping-range-single.drawio
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/mining/outlier/RoleAnalysisOutlierPartitionTilePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/AnalysisInfoWidgetDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierAnomaliesItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierAttributeItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierClusterItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierPatternItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/widgets/component/RoleAnalysisIdentifyWidgetPanel.html

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: e2fc1ab62a6b295e6bf7ff911008562755d80564
      https://github.com/Evolveum/midpoint/commit/e2fc1ab62a6b295e6bf7ff911008562755d80564
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageAbstractAuthenticationModule.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageEmailNonce.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageSecurityQuestions.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9


  Commit: d3b9bb031ee6bac5d8dee9961c5d04875845e971
      https://github.com/Evolveum/midpoint/commit/d3b9bb031ee6bac5d8dee9961c5d04875845e971
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/PageCertCampaign.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/PageCertCampaigns.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertificationItemsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertificationWorkItemTable.java

  Log Message:
  -----------
  some improvements for certification panels to decrease the size of the session/page


  Commit: 7602df83c7065a09bd621b94fff3adbd35a2ed8a
      https://github.com/Evolveum/midpoint/commit/7602df83c7065a09bd621b94fff3adbd35a2ed8a
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertificationCasesPanel.java

  Log Message:
  -----------
  #10261 Certification: Inconsistent display of already accepted certification cases just when certification stage started.


  Commit: 0b021abd0ab222c939e8af75c5b9734bb5d175ba
      https://github.com/Evolveum/midpoint/commit/0b021abd0ab222c939e8af75c5b9734bb5d175ba
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M release-notes.adoc

  Log Message:
  -----------
  Update release notes
1. Role analysis.
2. Anonymous export.


  Commit: d34fb3dc4047b79f20da1bcc7561db79784aca99
      https://github.com/Evolveum/midpoint/commit/d34fb3dc4047b79f20da1bcc7561db79784aca99
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M release-notes.adoc

  Log Message:
  -----------
  adding release notes


  Commit: 1cd292c2f0c184a81ee44eac702382e3f7a93174
      https://github.com/Evolveum/midpoint/commit/1cd292c2f0c184a81ee44eac702382e3f7a93174
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/PageCertCampaign.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/PageCertCampaigns.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertificationCasesPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertificationItemsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertificationWorkItemTable.java
    M release-notes.adoc

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into support-4.9

# Conflicts:
#	release-notes.adoc


  Commit: 819b5b2455938112bdf1cf71a37bd3193f86ff47
      https://github.com/Evolveum/midpoint/commit/819b5b2455938112bdf1cf71a37bd3193f86ff47
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M infra/common/src/main/java/com/evolveum/midpoint/common/secrets/CacheableSecretsProviderDelegate.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestSecretProviders.java
    M model/model-intest/src/test/resources/common/system-configuration.xml
    A model/model-intest/src/test/resources/file-secret-provider/file-secret

  Log Message:
  -----------
  MID-10388 secret provider caching and handling string/byte[] improved. decrypt/decryptString can be interchanged, all values now cached as ByteBuffer

(cherry picked from commit d450f54082128eaf24db8d3f9438f23faa32b49c)


  Commit: 20d403364796f4fe37067695dddc39fd8d56156f
      https://github.com/Evolveum/midpoint/commit/20d403364796f4fe37067695dddc39fd8d56156f
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ObjectReferenceColumnPanel.java

  Log Message:
  -----------
  fixed using loading of reference target in model for reference column


  Commit: d08f55b6b133bac09981ee2b48b855363a1b8f73
      https://github.com/Evolveum/midpoint/commit/d08f55b6b133bac09981ee2b48b855363a1b8f73
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M infra/common/src/main/java/com/evolveum/midpoint/common/cleanup/DefaultCleanupListener.java
    M infra/common/src/test/java/com/evolveum/midpoint/common/cleanup/ObjectCleanerTest.java

  Log Message:
  -----------
  MID-10297 cleanup now adds type=ConnectorType to connectorRefs

(cherry picked from commit 3fe5a70f67453562f64d6d9f61530bc8849a8d18)


  Commit: 802907641bfc018c79d16645a9c9915c8ec5dbcd
      https://github.com/Evolveum/midpoint/commit/802907641bfc018c79d16645a9c9915c8ec5dbcd
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M infra/common/src/main/java/com/evolveum/midpoint/common/cleanup/DefaultCleanupListener.java

  Log Message:
  -----------
  MID-10297 cleanup now adds type=ConnectorType to connectorRefs

(cherry picked from commit f8490ca55f94d9bd2f3b59f2705df9bb285d44f2)


  Commit: 0838f63cc8adc9899946281b2de4df8b806e70e7
      https://github.com/Evolveum/midpoint/commit/0838f63cc8adc9899946281b2de4df8b806e70e7
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-30 (Thu, 30 Jan 2025)

  Changed paths:
    M config/initial-objects/archetype/536-archetype-task-certification-start-campaign.xml
    M config/initial-objects/archetype/538-archetype-task-certification-reiterate-campaign.xml
    M config/initial-objects/report/090-report-audit.xml
    M config/initial-objects/report/100-report-reconciliation.xml
    M config/initial-objects/report/110-report-user-list.xml
    M config/initial-objects/report/140-report-certification-campaigns.xml
    M config/initial-objects/report/150-report-certification-cases.xml
    M config/initial-objects/report/160-report-certification-work-items.xml
    M config/initial-objects/report/200-report-indirect-assignments.xml
    M config/initial-objects/role/040-role-enduser.xml
    M config/initial-objects/role/041-role-approver.xml
    M config/initial-objects/system-configuration/000-system-configuration.xml
    M config/initial-objects/value-policy/010-value-policy.xml

  Log Message:
  -----------
  updated initial objects


  Commit: 45d0b2e3fa8b637f485232e767a2ead16f35b714
      https://github.com/Evolveum/midpoint/commit/45d0b2e3fa8b637f485232e767a2ead16f35b714
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-30 (Thu, 30 Jan 2025)

  Changed paths:
    M NEWS
    M README
    M README.md
    M RELEASE-NOTES
    M custom/pom.xml
    M dist/javadoc/pom.xml
    M dist/midpoint-api/pom.xml
    M dist/pom.xml
    M gui/admin-gui/pom.xml
    M gui/midpoint-jar/pom.xml
    M gui/pom.xml
    M icf-connectors/dummy-connector-fake/pom.xml
    M icf-connectors/dummy-connector/pom.xml
    M icf-connectors/dummy-resource/pom.xml
    M icf-connectors/pom.xml
    M infra/common/pom.xml
    M infra/pom.xml
    M infra/schema-pure-jaxb/pom.xml
    M infra/schema/pom.xml
    M infra/test-util/pom.xml
    M model/authentication-api/pom.xml
    M model/authentication-impl/pom.xml
    M model/cases-api/pom.xml
    M model/cases-impl/pom.xml
    M model/certification-api/pom.xml
    M model/certification-impl/pom.xml
    M model/model-api/pom.xml
    M model/model-common/pom.xml
    M model/model-impl/pom.xml
    M model/model-intest/pom.xml
    M model/model-test/pom.xml
    M model/notifications-api/pom.xml
    M model/notifications-impl/pom.xml
    M model/pom.xml
    M model/report-api/pom.xml
    M model/report-impl/pom.xml
    M model/rest-impl/pom.xml
    M model/workflow-api/pom.xml
    M model/workflow-impl/pom.xml
    M pom.xml
    M provisioning/pom.xml
    M provisioning/provisioning-api/pom.xml
    M provisioning/provisioning-impl/pom.xml
    M provisioning/ucf-api/pom.xml
    M provisioning/ucf-impl-builtin/pom.xml
    M provisioning/ucf-impl-connid/pom.xml
    M release-notes.adoc
    M repo/audit-api/pom.xml
    M repo/audit-log-impl/pom.xml
    M repo/pom.xml
    M repo/repo-api/pom.xml
    M repo/repo-cache/pom.xml
    M repo/repo-common/pom.xml
    M repo/repo-sqale/pom.xml
    M repo/repo-sql-impl-test/pom.xml
    M repo/repo-sql-impl/pom.xml
    M repo/repo-sqlbase/pom.xml
    M repo/repo-test-util/pom.xml
    M repo/security-api/pom.xml
    M repo/security-enforcer-api/pom.xml
    M repo/security-enforcer-impl/pom.xml
    M repo/security-impl/pom.xml
    M repo/system-init/pom.xml
    M repo/task-api/pom.xml
    M repo/task-quartz-impl/pom.xml
    M testing/conntest/pom.xml
    M testing/longtest/pom.xml
    M testing/pom.xml
    M testing/rest/pom.xml
    M testing/story/pom.xml
    M tools/midpoint-boot-layout/pom.xml
    M tools/ninja/pom.xml
    M tools/pom.xml

  Log Message:
  -----------
  Release 4.9.1 (Verne)


  Commit: d8d1f379f88207572e0ffbb1a038ec526e752b40
      https://github.com/Evolveum/midpoint/commit/d8d1f379f88207572e0ffbb1a038ec526e752b40
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-30 (Thu, 30 Jan 2025)

  Changed paths:
    M README
    M README.md
    M custom/pom.xml
    M dist/javadoc/pom.xml
    M dist/midpoint-api/pom.xml
    M dist/pom.xml
    M gui/admin-gui/pom.xml
    M gui/midpoint-jar/pom.xml
    M gui/pom.xml
    M icf-connectors/dummy-connector-fake/pom.xml
    M icf-connectors/dummy-connector/pom.xml
    M icf-connectors/dummy-resource/pom.xml
    M icf-connectors/pom.xml
    M infra/common/pom.xml
    M infra/pom.xml
    M infra/schema-pure-jaxb/pom.xml
    M infra/schema/pom.xml
    M infra/test-util/pom.xml
    M model/authentication-api/pom.xml
    M model/authentication-impl/pom.xml
    M model/cases-api/pom.xml
    M model/cases-impl/pom.xml
    M model/certification-api/pom.xml
    M model/certification-impl/pom.xml
    M model/model-api/pom.xml
    M model/model-common/pom.xml
    M model/model-impl/pom.xml
    M model/model-intest/pom.xml
    M model/model-test/pom.xml
    M model/notifications-api/pom.xml
    M model/notifications-impl/pom.xml
    M model/pom.xml
    M model/report-api/pom.xml
    M model/report-impl/pom.xml
    M model/rest-impl/pom.xml
    M model/workflow-api/pom.xml
    M model/workflow-impl/pom.xml
    M pom.xml
    M provisioning/pom.xml
    M provisioning/provisioning-api/pom.xml
    M provisioning/provisioning-impl/pom.xml
    M provisioning/ucf-api/pom.xml
    M provisioning/ucf-impl-builtin/pom.xml
    M provisioning/ucf-impl-connid/pom.xml
    M release-notes.adoc
    M repo/audit-api/pom.xml
    M repo/audit-log-impl/pom.xml
    M repo/pom.xml
    M repo/repo-api/pom.xml
    M repo/repo-cache/pom.xml
    M repo/repo-common/pom.xml
    M repo/repo-sqale/pom.xml
    M repo/repo-sql-impl-test/pom.xml
    M repo/repo-sql-impl/pom.xml
    M repo/repo-sqlbase/pom.xml
    M repo/repo-test-util/pom.xml
    M repo/security-api/pom.xml
    M repo/security-enforcer-api/pom.xml
    M repo/security-enforcer-impl/pom.xml
    M repo/security-impl/pom.xml
    M repo/system-init/pom.xml
    M repo/task-api/pom.xml
    M repo/task-quartz-impl/pom.xml
    M testing/conntest/pom.xml
    M testing/longtest/pom.xml
    M testing/pom.xml
    M testing/rest/pom.xml
    M testing/story/pom.xml
    M tools/midpoint-boot-layout/pom.xml
    M tools/ninja/pom.xml
    M tools/pom.xml

  Log Message:
  -----------
  Next development version: 4.9.2-SNAPSHOT


  Commit: a296258fc83132f2fb1606ee5589532419c1e88a
      https://github.com/Evolveum/midpoint/commit/a296258fc83132f2fb1606ee5589532419c1e88a
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-30 (Thu, 30 Jan 2025)

  Changed paths:
    M NEWS

  Log Message:
  -----------
  fixed 4.9 end of support to 18-10-2026


  Commit: d6992ecd1c54384c12164f6a77ea4d88dbf94356
      https://github.com/Evolveum/midpoint/commit/d6992ecd1c54384c12164f6a77ea4d88dbf94356
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-30 (Thu, 30 Jan 2025)

  Changed paths:
    A docs/expressions/mappings/range/custom-mapping-range-multiple-1.png
    A docs/expressions/mappings/range/custom-mapping-range-multiple-2.png
    A docs/expressions/mappings/range/custom-mapping-range-multiple-3.png

  Log Message:
  -----------
  Added original mapping images for custom ranges


  Commit: 86e3f44694ca719734592d64b5b257a68a2e4778
      https://github.com/Evolveum/midpoint/commit/86e3f44694ca719734592d64b5b257a68a2e4778
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-30 (Thu, 30 Jan 2025)

  Changed paths:
    M dist/pom.xml
    M gui/midpoint-jar/pom.xml
    M pom.xml
    M tools/ninja/pom.xml

  Log Message:
  -----------
  Added base integration of dependency track to POM & Jenkins file

(cherry picked from commit 960b28979ee652c531ea30941be211574f37f104)


  Commit: fa7521372cf40e745053ed220229d988702951c4
      https://github.com/Evolveum/midpoint/commit/fa7521372cf40e745053ed220229d988702951c4
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-31 (Fri, 31 Jan 2025)

  Changed paths:
    M docs/concepts/query/midpoint-query-language/searchable-items.adoc

  Log Message:
  -----------
  Docs: Fixed broken table in searchable-items


  Commit: 74e1f14c77c0dae811a7c67a400548ce25d84a91
      https://github.com/Evolveum/midpoint/commit/74e1f14c77c0dae811a7c67a400548ce25d84a91
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2025-01-31 (Fri, 31 Jan 2025)

  Changed paths:
    M release-notes.adoc

  Log Message:
  -----------
  updated release notes


  Commit: bdbf345017fd288d45711296870d002e068ff9c6
      https://github.com/Evolveum/midpoint/commit/bdbf345017fd288d45711296870d002e068ff9c6
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2025-02-04 (Tue, 04 Feb 2025)

  Changed paths:
    M docs/security/authorization/admin-gui.adoc

  Log Message:
  -----------
  ui auth doc update


  Commit: 2b54641423bdca2dc1c3aa44edb148f7519e0211
      https://github.com/Evolveum/midpoint/commit/2b54641423bdca2dc1c3aa44edb148f7519e0211
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2025-02-05 (Wed, 05 Feb 2025)

  Changed paths:
    M gui/admin-gui/src/frontend/scss/prism-forms.scss

  Log Message:
  -----------
  prism-property-label style fix


  Commit: c5168c40ed5dbd4ef3982730f3b448895fb1dfe0
      https://github.com/Evolveum/midpoint/commit/c5168c40ed5dbd4ef3982730f3b448895fb1dfe0
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2025-02-05 (Wed, 05 Feb 2025)

  Changed paths:
    M docs/admin-gui/admin-gui-config/index.adoc
    M docs/security/authorization/admin-gui.adoc

  Log Message:
  -----------
  gui authorization doc update


  Commit: 343b8bdc9a5098152e484b5d80e4620e9a20d25f
      https://github.com/Evolveum/midpoint/commit/343b8bdc9a5098152e484b5d80e4620e9a20d25f
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-02-06 (Thu, 06 Feb 2025)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/mining/cluster/QClusterDetectedPattern.java

  Log Message:
  -----------
  Role analysis: add missing isOwnedBy method for detected pattern container


  Commit: 6fa335722b98efdd6832b6bea4365ab014111b46
      https://github.com/Evolveum/midpoint/commit/6fa335722b98efdd6832b6bea4365ab014111b46
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-02-10 (Mon, 10 Feb 2025)

  Changed paths:
    A docs/diag/performance.adoc

  Log Message:
  -----------
  Added performance tuning section


  Commit: 9a1e6e0e30e4517b8a7f16f19e079061e55269a1
      https://github.com/Evolveum/midpoint/commit/9a1e6e0e30e4517b8a7f16f19e079061e55269a1
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-02-10 (Mon, 10 Feb 2025)

  Changed paths:
    M tools/jenkins/midpoint-main-nativepg-deploy-pipeline

  Log Message:
  -----------
  Added SBOM upload to deploy pipeline


  Commit: 45a818edec2bf8bac6aff7562ec3d16648905215
      https://github.com/Evolveum/midpoint/commit/45a818edec2bf8bac6aff7562ec3d16648905215
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-02-12 (Wed, 12 Feb 2025)

  Changed paths:
    M NEWS
    M RELEASE-NOTES
    M config/initial-objects/archetype/536-archetype-task-certification-start-campaign.xml
    M config/initial-objects/archetype/538-archetype-task-certification-reiterate-campaign.xml
    M config/initial-objects/report/090-report-audit.xml
    M config/initial-objects/report/100-report-reconciliation.xml
    M config/initial-objects/report/110-report-user-list.xml
    M config/initial-objects/report/140-report-certification-campaigns.xml
    M config/initial-objects/report/150-report-certification-cases.xml
    M config/initial-objects/report/160-report-certification-work-items.xml
    M config/initial-objects/report/200-report-indirect-assignments.xml
    M config/initial-objects/role/040-role-enduser.xml
    M config/initial-objects/role/041-role-approver.xml
    M config/initial-objects/system-configuration/000-system-configuration.xml
    M config/initial-objects/value-policy/010-value-policy.xml
    M config/sql/native/postgres-audit.sql
    M config/sql/native/postgres.sql
    M custom/pom.xml
    M dist/javadoc/pom.xml
    M dist/midpoint-api/pom.xml
    M dist/pom.xml
    M docs/admin-gui/admin-gui-config/index.adoc
    M docs/concepts/query/midpoint-query-language/searchable-items.adoc
    A docs/diag/performance.adoc
    A docs/expressions/mappings/range/custom-mapping-range-multiple-1.png
    A docs/expressions/mappings/range/custom-mapping-range-multiple-2.png
    A docs/expressions/mappings/range/custom-mapping-range-multiple-3.png
    A docs/expressions/mappings/range/custom-mapping-range-single-1.png
    A docs/expressions/mappings/range/custom-mapping-range-single-2.png
    A docs/expressions/mappings/range/custom-mapping-range-single-3.png
    A docs/expressions/mappings/range/custom-mapping-range-single-4.png
    A docs/expressions/mappings/range/custom.adoc
    M docs/expressions/mappings/range/index.adoc
    M docs/expressions/mappings/range/mapping-range-multiple-1.png
    M docs/expressions/mappings/range/mapping-range-multiple-2.png
    M docs/expressions/mappings/range/mapping-range-multiple-3.png
    M docs/expressions/mappings/range/mapping-range-multiple.drawio
    M docs/expressions/mappings/range/mapping-range-single-1.png
    M docs/expressions/mappings/range/mapping-range-single-2.png
    M docs/expressions/mappings/range/mapping-range-single-3.png
    M docs/expressions/mappings/range/mapping-range-single-4.png
    M docs/expressions/mappings/range/mapping-range-single.drawio
    M docs/security/authentication/flexible-authentication/modules/securityQuestionsForm.adoc
    M docs/security/authorization/admin-gui.adoc
    M docs/security/credentials/password-policy.adoc
    M gui/admin-gui/pom.xml
    M gui/admin-gui/src/frontend/scss/prism-forms.scss
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/ContainerableListPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/provider/SelectableBeanObjectDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/mining/outlier/RoleAnalysisOutlierPartitionTilePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/wizard/AbstractWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/assignmentholder/PageAssignmentHolderDetails.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/PageCertCampaign.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/PageCertCampaigns.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertificationCasesPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertificationItemsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertificationWorkItemTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/ResourceWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/SchemaHandlingTypesTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/RoleAnalysisWebUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/ProgressBarForm.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/components/bar/RoleAnalysisAttributeProgressBar.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/model/RoleAnalysisAttributeProgressBarDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/AnalysisInfoWidgetDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/OutlierPartitionPage.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/PageOutliers.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierAnomaliesItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierAttributeItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierClusterItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/outlier/panel/OutlierPatternItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/MembersDetailsPopupPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/RoleAnalysisClusterSummaryPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/experimental/RoleAnalysisTableSettingPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisAccessTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisPartitionOverviewPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/RoleAnalysisPartitionUserPermissionTablePopup.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/aspects/RoleAnalysisOutlierAnalysisAspectsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/RoleAnalysisOutlierAnomalyPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/categorization/CategorySelectionProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/categorization/RoleAnalysisAbstractClassificationObjectPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisAccessNoiseOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisClusterAllOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisSessionAllOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisSessionClassifiedOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisSessionUnClassifiedOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/outlier/panel/suggestion/RoleAnalysisUniqueOutlierPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/AnalysisAttributeSelectorPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/aspects/OutlierSessionOverviewPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/clusters/RoleAnalysisAbstractClusteringResultPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/provider/ClusterSelectableBeanObjectDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/widgets/component/RoleAnalysisIdentifyWidgetPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/tmp/context/AbstractRoleAnalysisConfiguration.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/AnomalyObjectDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisDetectedAnomalyTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierDashboardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisCandidateRoleTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisDetectedPatternTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisMigrationRoleTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisOutlierPartitionTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/tile/RoleAnalysisSessionTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/schema/component/BasicDefinitionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageAbstractAuthenticationModule.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageEmailNonce.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageSecurityQuestions.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/util/TableUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ObjectReferenceColumnPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/RoleAnalysisMatrixColumn.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/mining/CustomSelectableDataTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/mining/RoleAnalysisPaginRows.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/util/VisibleEnableBehaviour.java
    M gui/midpoint-jar/pom.xml
    M gui/pom.xml
    M icf-connectors/dummy-connector-fake/pom.xml
    M icf-connectors/dummy-connector/pom.xml
    M icf-connectors/dummy-resource/pom.xml
    M icf-connectors/pom.xml
    M infra/common/pom.xml
    M infra/common/src/main/java/com/evolveum/midpoint/common/cleanup/DefaultCleanupListener.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/cleanup/ObjectCleaner.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/secrets/CacheableSecretsProviderDelegate.java
    M infra/common/src/test/java/com/evolveum/midpoint/common/cleanup/ObjectCleanerTest.java
    M infra/common/src/test/resources/cleanup/user.xml
    M infra/pom.xml
    M infra/schema-pure-jaxb/pom.xml
    M infra/schema/pom.xml
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/CapabilityUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SearchResultList.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SearchResultMetadata.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/ObjectTypes.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-provisioning-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M infra/test-util/pom.xml
    M model/authentication-api/pom.xml
    M model/authentication-impl/pom.xml
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/handler/AuditedAccessDeniedHandler.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/handler/AuditedLogoutHandler.java
    M model/cases-api/pom.xml
    M model/cases-impl/pom.xml
    M model/certification-api/pom.xml
    M model/certification-impl/pom.xml
    M model/model-api/pom.xml
    M model/model-common/pom.xml
    M model/model-impl/pom.xml
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/RoleAnalysisServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/SecurityHelper.java
    M model/model-intest/pom.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestSecretProviders.java
    M model/model-intest/src/test/resources/common/system-configuration.xml
    A model/model-intest/src/test/resources/file-secret-provider/file-secret
    M model/model-test/pom.xml
    M model/notifications-api/pom.xml
    M model/notifications-impl/pom.xml
    M model/pom.xml
    M model/report-api/pom.xml
    M model/report-impl/pom.xml
    M model/rest-impl/pom.xml
    M model/workflow-api/pom.xml
    M model/workflow-impl/pom.xml
    M pom.xml
    M provisioning/pom.xml
    M provisioning/provisioning-api/pom.xml
    M provisioning/provisioning-impl/pom.xml
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ShadowAuditHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AbstractLazilyInitializableShadowedEntity.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AssociationsHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisition.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowFinder.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ShadowItemsToReturnProvider.java
    M provisioning/ucf-api/pom.xml
    M provisioning/ucf-impl-builtin/pom.xml
    M provisioning/ucf-impl-connid/pom.xml
    M release-notes.adoc
    M repo/audit-api/pom.xml
    M repo/audit-log-impl/pom.xml
    M repo/pom.xml
    M repo/repo-api/pom.xml
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryService.java
    M repo/repo-cache/pom.xml
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/AbstractGlobalCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalCacheObjectValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalCacheQueryValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/global/GlobalQueryCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/BaseOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfo.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheSetAccessInfoFactory.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUpdater.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CacheUseMode.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachedOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachedOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/CachingResultHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetVersionOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetVersionOpHandler.java
    R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/PassReason.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/RecordingResultHandler.java
    R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/ReportingResultHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpExecution.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/SearchOpHandler.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/ChangeDescription.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/Invalidator.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalCacheObjectValue.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalCacheQueryValue.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalObjectCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/LocalQueryCache.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/QueryKey.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/local/SingleTypeQueryKey.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/values/CachedObjectValue.java
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/values/CachedQueryValue.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java
    M repo/repo-common/pom.xml
    M repo/repo-sqale/pom.xml
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/mining/cluster/QClusterDetectedPattern.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoAddDeleteObjectTest.java
    M repo/repo-sql-impl-test/pom.xml
    M repo/repo-sql-impl/pom.xml
    M repo/repo-sqlbase/pom.xml
    M repo/repo-test-util/pom.xml
    M repo/security-api/pom.xml
    M repo/security-enforcer-api/pom.xml
    M repo/security-enforcer-impl/pom.xml
    M repo/security-impl/pom.xml
    M repo/system-init/pom.xml
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/AuditServiceProxy.java
    M repo/system-init/src/main/resources/initial-objects/archetype/536-archetype-task-certification-start-campaign.xml
    M repo/system-init/src/main/resources/initial-objects/archetype/538-archetype-task-certification-reiterate-campaign.xml
    M repo/task-api/pom.xml
    M repo/task-quartz-impl/pom.xml
    M testing/conntest/pom.xml
    M testing/longtest/pom.xml
    M testing/pom.xml
    M testing/rest/pom.xml
    M testing/story/pom.xml
    M tools/jenkins/midpoint-main-nativepg-deploy-pipeline
    M tools/midpoint-boot-layout/pom.xml
    M tools/ninja/pom.xml
    M tools/pom.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-4.9' into feature/no-multivalue-metadata


Compare: https://github.com/Evolveum/midpoint/compare/2906c187e762...45a818edec2b

To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications


More information about the midPoint-svn mailing list