[midPoint-git] [Evolveum/midpoint] e828b7: Improve TestPerformance

Tony Tkáčik noreply at github.com
Tue May 16 13:58:49 CEST 2023


  Branch: refs/heads/feature/dependency-upgrade
  Home:   https://github.com/Evolveum/midpoint
  Commit: e828b741b4e026aa6c36786137880e31a4bbe3e8
      https://github.com/Evolveum/midpoint/commit/e828b741b4e026aa6c36786137880e31a4bbe3e8
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-24 (Mon, 24 Apr 2023)

  Changed paths:
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java

  Log Message:
  -----------
  Improve TestPerformance

Now testing only "no definition update" scenario, using more iterations.


  Commit: 64b6f210cdee93714b1cab32c5d75443be553dd0
      https://github.com/Evolveum/midpoint/commit/64b6f210cdee93714b1cab32c5d75443be553dd0
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-24 (Mon, 24 Apr 2023)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java

  Log Message:
  -----------
  Remove now-unnecessary add/modify autz computation

When applying the security on objects being read, we no longer need to
compute authorizations related to add and modify operations. (They were
once used to set R-A-M flags in definitions.)


  Commit: 8e3129afec766c6635524ab741e8f210b69d1ae2
      https://github.com/Evolveum/midpoint/commit/8e3129afec766c6635524ab741e8f210b69d1ae2
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2023-04-24 (Mon, 24 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchableItemsDefinitions.java

  Log Message:
  -----------
  Name attribute fix for case work items table


  Commit: a98eb2d59c6532893efe97a53935d804959a5edd
      https://github.com/Evolveum/midpoint/commit/a98eb2d59c6532893efe97a53935d804959a5edd
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2023-04-24 (Mon, 24 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationFinish.java

  Log Message:
  -----------
  self registration finish page fix


  Commit: 33d78ae46866ca7ede0e582001387d3e6a7c1db1
      https://github.com/Evolveum/midpoint/commit/33d78ae46866ca7ede0e582001387d3e6a7c1db1
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2023-04-24 (Mon, 24 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/filter/ValueSearchFilterItem.java

  Log Message:
  -----------
  object colleaction -> filter configuration popup fix (while adding filter attribute)


  Commit: 66005c00636f122d5e833857100402edbcccab8f
      https://github.com/Evolveum/midpoint/commit/66005c00636f122d5e833857100402edbcccab8f
  Author: KaterynaHonchar <honchar at evolveum.com>
  Date:   2023-04-25 (Tue, 25 Apr 2023)

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

  Log Message:
  -----------
  displayName for AbstractWorkItemType.name


  Commit: a4102cdc076570feb00db25933d6b17e19a5505d
      https://github.com/Evolveum/midpoint/commit/a4102cdc076570feb00db25933d6b17e19a5505d
  Author: lskublik <lskublik at evolveum.com>
  Date:   2023-04-25 (Tue, 25 Apr 2023)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/factory/module/OidcResourceServerModuleFactory.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/RemoteAuthenticationFilter.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/authentication/RemoteModuleAuthenticationImpl.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/JwtOidcResourceServerConfiguration.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
    R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcResourceServerModuleWebSecurityConfiguration.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/OidcResourceServerModuleWebSecurityConfigurer.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcAuthorizationRequestRedirectFilter.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcLoginAuthenticationFilter.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcUserTokenService.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OpaqueTokenUserDetailsIntrospector.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcClientProvider.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcResourceServerProvider.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationFilter.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationRequestFilter.java
    R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/util/RequestState.java

  Log Message:
  -----------
  improvements in oidc auth module (using claims from id token for identifying of user, using opaqueToken for oidc resource server, remove check of sent request for remote auth module)


  Commit: 0306b8de7a20ffdfd13755221caf89825dc57d5b
      https://github.com/Evolveum/midpoint/commit/0306b8de7a20ffdfd13755221caf89825dc57d5b
  Author: lskublik <lskublik at evolveum.com>
  Date:   2023-04-25 (Tue, 25 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/LeftMenuPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchableItemsDefinitions.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/SearchFilterTypeForQueryModel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/ChildCasesPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationFinish.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/filter/ValueSearchFilterItem.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PagePostAuthentication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/SessionStorage.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/DefinitionUpdateOption.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilder.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilderImpl.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/ParsedGetOperationOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/error/ConfigErrorReporter.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AttributeDefinitionStore.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainer.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeIdentification.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ItemRefinedDefinitionTypeUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectTemplateTypeUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-case-management-3.xsd
    A infra/schema/src/test/java/com/evolveum/midpoint/schema/TestConfigErrorReporter.java
    A infra/schema/src/test/resources/config-error-reporter/object-template-1.xml
    A infra/schema/src/test/resources/config-error-reporter/resource-1.xml
    M infra/schema/testng-unit.xml
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/MappingImpl.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ItemValueMetadataProcessingSpec.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ValueMetadataComputation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ResolveOptionExecutor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensOwnerResolver.java
    R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfiguration.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfigurationImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/indexing/IndexingItemConfigurationImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableItemDefinition.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableObjectDefinition.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/AbstractEmptyInternalModelTest.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
    A model/model-impl/src/test/resources/common/system-configuration-empty.xml
    A model/model-impl/src/test/resources/perf/archetype-person.xml
    A model/model-impl/src/test/resources/perf/object-template-person.xml
    A model/model-impl/src/test/resources/perf/role-can-read-all.xml
    A model/model-impl/src/test/resources/perf/role-can-read-almost-all.xml
    A model/model-impl/src/test/resources/perf/role-can-read-few.xml
    A model/model-impl/src/test/resources/perf/user-can-read-all.xml
    A model/model-impl/src/test/resources/perf/user-can-read-almost-all.xml
    A model/model-impl/src/test/resources/perf/user-can-read-few.xml
    A model/model-impl/src/test/resources/schema/big-user-extension.xsd
    R model/model-impl/src/test/resources/service/model/modify/modify-user-correct.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/gensync/TestEditSchema.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityBasic.java
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportFunctions.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContextFactory.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDj.java
    M provisioning/provisioning-impl/src/test/resources/opendj/resource-opendj.xml
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/TransformationValueMetadataComputer.java
    A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/ExtensionValueGenerator.java
    A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentGenerator.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationAsserter.java
    A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationValueAsserter.java
    M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/OwnerResolver.java
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/SecurityEnforcer.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectSecurityConstraintsImpl.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/PhasedConstraints.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java
    M testing/story/src/test/resources/operation-perf/object-template-user.xml
    A testing/story/src/test/resources/operation-perf/system-configuration.xml
    M testing/story/src/test/resources/operation-perf/user-alice.xml
    M testing/story/src/test/resources/operation-perf/user-bob.xml
    M testing/story/src/test/resources/schema/big-user-extension.xsd

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master'


  Commit: 08438ea62d565fd5c8d22e2e439b93cefd8626c1
      https://github.com/Evolveum/midpoint/commit/08438ea62d565fd5c8d22e2e439b93cefd8626c1
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-25 (Tue, 25 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentEditorPanel.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/authorization/evaluator/MidPointGuiAuthorizationEvaluator.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/GuiAuthenticationChannel.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/ResetPasswordAuthenticationChannel.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/SelfRegistrationAuthenticationChannel.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/evaluator/AuthenticationEvaluatorImpl.java
    M model/authentication-impl/src/test/java/com/evolveum/midpoint/authentication/evaluator/TestAbstractAuthenticationEvaluator.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelAuthorizationAction.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/GuiProfiledPrincipal.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkAuthorizationHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetPayloadEvaluation.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityAdvanced.java
    M model/model-intest/src/test/resources/security/role-prop-except-administrative-status.xml
    A model/model-intest/testng-integration-security.xml
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/DeltaFormatter.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/TextFormatter.java
    M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/Authorization.java
    M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/MidPointPrincipal.java
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ItemSecurityConstraints.java
    A repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ObjectOperationConstraints.java
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ObjectSecurityConstraints.java
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/PositiveNegativeItemPaths.java
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/SecurityEnforcer.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/AutzItemPaths.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ItemSecurityConstraintsImpl.java
    A repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectOperationConstraintsImpl.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectSecurityConstraintsImpl.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/QueryAutzItemPaths.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SecurityEnforcerImpl.java
    M repo/security-impl/src/main/java/com/evolveum/midpoint/security/impl/SecurityContextManagerImpl.java
    M repo/security-impl/src/test/java/com/evolveum/midpoint/security/impl/MidPointPrincipalManagerMock.java

  Log Message:
  -----------
  Skip "get" autz application in obvious cases

Here we check for the opportunity to skip cloning and/or traversing
objects during application of "get" authorization.

The idea is that if the whole object is readable, we do not have to
clone it (if immutable) or traverse through all its items and check
the "get" authorization for them.

This reduces the model post-processing times for medium-sized user
object read by #all-privileged user from around 20 ms (in midPoint 4.7)
through 0.25 ms (before this commit) to less than 0.01 ms (now).

Of course, when authorizations have to be applied, the performance is
still at the level of hundreds of microseconds. This may be improved
later, if needed.

No (intentional) behavioral changes should be here. Only optimizations
and documentation.


  Commit: d38c6511fa592f289053e3551176c6943c0fe313
      https://github.com/Evolveum/midpoint/commit/d38c6511fa592f289053e3551176c6943c0fe313
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-25 (Tue, 25 Apr 2023)

  Changed paths:
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java

  Log Message:
  -----------
  Improve TestPerformance

1. More iterations to be able to measure short times more precisely.
2. Fixed OperationResult handling (had OOM errors with many iterations).


  Commit: d945e563b757687737b148a804d08c6698d3ad23
      https://github.com/Evolveum/midpoint/commit/d945e563b757687737b148a804d08c6698d3ad23
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-25 (Tue, 25 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchableItemsDefinitions.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationFinish.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/filter/ValueSearchFilterItem.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-case-management-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/factory/module/OidcResourceServerModuleFactory.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/RemoteAuthenticationFilter.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/authentication/RemoteModuleAuthenticationImpl.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/JwtOidcResourceServerConfiguration.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
    R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcResourceServerModuleWebSecurityConfiguration.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/OidcResourceServerModuleWebSecurityConfigurer.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcAuthorizationRequestRedirectFilter.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcLoginAuthenticationFilter.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcUserTokenService.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OpaqueTokenUserDetailsIntrospector.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcClientProvider.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcResourceServerProvider.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationFilter.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationRequestFilter.java
    R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/util/RequestState.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 252983344d18b4ec5aa93301eb98aa6f6396057b
      https://github.com/Evolveum/midpoint/commit/252983344d18b4ec5aa93301eb98aa6f6396057b
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-25 (Tue, 25 Apr 2023)

  Changed paths:
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java

  Log Message:
  -----------
  Fix TestPerformance


  Commit: 604d874ddff5457073f71e4ea3da47b92d563fdd
      https://github.com/Evolveum/midpoint/commit/604d874ddff5457073f71e4ea3da47b92d563fdd
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-25 (Tue, 25 Apr 2023)

  Changed paths:
    M repo/security-enforcer-api/pom.xml

  Log Message:
  -----------
  Add missing dependency


  Commit: 811d7432ec87293b3f9093f521f5af3d01f364b2
      https://github.com/Evolveum/midpoint/commit/811d7432ec87293b3f9093f521f5af3d01f364b2
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    R gui/admin-gui/src/frontend/js/passwords.js
    A gui/admin-gui/src/frontend/js/vendors-passwords.js
    M gui/admin-gui/src/frontend/js/vendors.js
    A gui/admin-gui/src/frontend/scss/vendors-fonts.scss
    M gui/admin-gui/src/frontend/scss/vendors.scss
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/StaticSpringResourcesMarkupFilter.java
    M gui/admin-gui/webpack.common.js

  Log Message:
  -----------
  MID-8833 passwords and fonts removed from vendors css/js package


  Commit: 8eccdbd9e9929b3fab1c0e55148000780f2a0903
      https://github.com/Evolveum/midpoint/commit/8eccdbd9e9929b3fab1c0e55148000780f2a0903
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundLiveSyncTask.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundReconTask.java
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-livesync.xml
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-recon.xml

  Log Message:
  -----------
  Fix TestInboundLiveSyncTask

The AbstractInboundSyncTest was converted from asynchronous to
synchronous (driven by test methods) sync task execution. This fixed
some race conditions that emerged due to applySchemasAndSecurity
being suddenly too fast. :)


  Commit: 721830ae913ac2387ef0c07fb47a4c10d3588067
      https://github.com/Evolveum/midpoint/commit/721830ae913ac2387ef0c07fb47a4c10d3588067
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    R gui/admin-gui/src/frontend/js/passwords.js
    A gui/admin-gui/src/frontend/js/vendors-passwords.js
    M gui/admin-gui/src/frontend/js/vendors.js
    A gui/admin-gui/src/frontend/scss/vendors-fonts.scss
    M gui/admin-gui/src/frontend/scss/vendors.scss
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/StaticSpringResourcesMarkupFilter.java
    M gui/admin-gui/webpack.common.js

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 0bf70e3756f47e9a8ff8d479c51e4262b4874d3f
      https://github.com/Evolveum/midpoint/commit/0bf70e3756f47e9a8ff8d479c51e4262b4874d3f
  Author: lskublik <lskublik at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java

  Log Message:
  -----------
  MID-7833:adding JwkSetUri element for oidc client configuration


  Commit: 008bbb2f7489e6c36b1741dedbe985314ae996a5
      https://github.com/Evolveum/midpoint/commit/008bbb2f7489e6c36b1741dedbe985314ae996a5
  Author: lskublik <lskublik at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    R gui/admin-gui/src/frontend/js/passwords.js
    A gui/admin-gui/src/frontend/js/vendors-passwords.js
    M gui/admin-gui/src/frontend/js/vendors.js
    A gui/admin-gui/src/frontend/scss/vendors-fonts.scss
    M gui/admin-gui/src/frontend/scss/vendors.scss
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/StaticSpringResourcesMarkupFilter.java
    M gui/admin-gui/webpack.common.js
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundLiveSyncTask.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundReconTask.java
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-livesync.xml
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-recon.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master'


  Commit: 161b6cd633a0e8d41c6ead6b467446b40ef2dbd3
      https://github.com/Evolveum/midpoint/commit/161b6cd633a0e8d41c6ead6b467446b40ef2dbd3
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M tools/ninja/pom.xml
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/Main.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ExportRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ImportRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/TestResourceRestAction.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/Command.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/NinjaContext.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/opts/ConnectionOptions.java
    M tools/ninja/src/test/java/com/evolveum/midpoint/ninja/NinjaContextTest.java

  Log Message:
  -----------
  removed dead code from ninja (mostly rest related, not implemented at all)


  Commit: ba9f937a6765dfdcdb8cd7a3034d5cd281a720e8
      https://github.com/Evolveum/midpoint/commit/ba9f937a6765dfdcdb8cd7a3034d5cd281a720e8
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundLiveSyncTask.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundReconTask.java
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-livesync.xml
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-recon.xml

  Log Message:
  -----------
  Merge branch 'master' of github.com:Evolveum/midpoint


  Commit: e92f85c888757d348b3490848eba320d4d2d36c2
      https://github.com/Evolveum/midpoint/commit/e92f85c888757d348b3490848eba320d4d2d36c2
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java

  Log Message:
  -----------
  Stop cloning object returned by "getObject"

Such cloning is no longer neither necessary nor suitable, as the
SchemaTransformer does the cloning itself - and only if needed.


  Commit: 405bfb9baf88606d95dbfdd7e0c19844c9a0237f
      https://github.com/Evolveum/midpoint/commit/405bfb9baf88606d95dbfdd7e0c19844c9a0237f
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java

  Log Message:
  -----------
  Improve TestOperationPerf

These changes are required to measure small (microsecond-scale)
execution times by a large number of iterations. Also, the "read-only"
option was added.


  Commit: f07989d9eb714c2d6b6386c7de78424f24faef7b
      https://github.com/Evolveum/midpoint/commit/f07989d9eb714c2d6b6386c7de78424f24faef7b
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
    M tools/ninja/pom.xml
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/Main.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ExportRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ImportRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/TestResourceRestAction.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/Command.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/NinjaContext.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/opts/ConnectionOptions.java
    M tools/ninja/src/test/java/com/evolveum/midpoint/ninja/NinjaContextTest.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 69eeff653396a34be320a39387c1f3f92e8d6182
      https://github.com/Evolveum/midpoint/commit/69eeff653396a34be320a39387c1f3f92e8d6182
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-27 (Thu, 27 Apr 2023)

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

  Log Message:
  -----------
  simulations fix for deleted object delta column (processed object)


  Commit: 0adf80a34caadff980ee5bb890fd1dbe5f28d72f
      https://github.com/Evolveum/midpoint/commit/0adf80a34caadff980ee5bb890fd1dbe5f28d72f
  Author: lskublik <lskublik at evolveum.com>
  Date:   2023-04-27 (Thu, 27 Apr 2023)

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

  Log Message:
  -----------
  fix for attributes documentation of oidc auth modul


  Commit: 514284162e5ef0489c83a02957b828312f2b5de7
      https://github.com/Evolveum/midpoint/commit/514284162e5ef0489c83a02957b828312f2b5de7
  Author: lskublik <lskublik at evolveum.com>
  Date:   2023-04-27 (Thu, 27 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/DeltaProgressBarColumn.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java
    M tools/ninja/pom.xml
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/Main.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ExportRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ImportRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/TestResourceRestAction.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/Command.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/NinjaContext.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/opts/ConnectionOptions.java
    M tools/ninja/src/test/java/com/evolveum/midpoint/ninja/NinjaContextTest.java

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master'


  Commit: acaf341dbf8480550bb4a4a42e3c8fc316d090c6
      https://github.com/Evolveum/midpoint/commit/acaf341dbf8480550bb4a4a42e3c8fc316d090c6
  Author: lskublik <lskublik at evolveum.com>
  Date:   2023-04-27 (Thu, 27 Apr 2023)

  Changed paths:
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java

  Log Message:
  -----------
  fix of creating ClientRegistration for opaque token oidc resource server


  Commit: a74186e19e1d078a2e76dcbcb4456edf2be74ed3
      https://github.com/Evolveum/midpoint/commit/a74186e19e1d078a2e76dcbcb4456edf2be74ed3
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-27 (Thu, 27 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/frontend/scss/midpoint.scss
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.html

  Log Message:
  -----------
  MID-8177 css cleanup for reference search item popup, wip


  Commit: 329ff792d0d556c0c4612c76abef8785e60c8332
      https://github.com/Evolveum/midpoint/commit/329ff792d0d556c0c4612c76abef8785e60c8332
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-27 (Thu, 27 Apr 2023)

  Changed paths:
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRepositoryAction.java

  Log Message:
  -----------
  delete action minor code cleanup


  Commit: fba1e2c95deafc3cdb65f8109647b15335876f0e
      https://github.com/Evolveum/midpoint/commit/fba1e2c95deafc3cdb65f8109647b15335876f0e
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-27 (Thu, 27 Apr 2023)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java

  Log Message:
  -----------
  Merge branch 'master' of github.com:Evolveum/midpoint


  Commit: 23e237aa5772d49fe38363a0edbc44b51f0b11d0
      https://github.com/Evolveum/midpoint/commit/23e237aa5772d49fe38363a0edbc44b51f0b11d0
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-27 (Thu, 27 Apr 2023)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidator.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlAuditServiceImpl.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/QAuditDeltaMapping.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/container/RAccessCertificationCase.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlRepoContext.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java

  Log Message:
  -----------
  Apply fastAddOperations when parsing trusted data

This can be questionable when the schema changes, but in general it
should be worth the (negligible) risk.


  Commit: 5b6c5eb54badc2c0a4751ecf04486c24ff6603ae
      https://github.com/Evolveum/midpoint/commit/5b6c5eb54badc2c0a4751ecf04486c24ff6603ae
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-28 (Fri, 28 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.java

  Log Message:
  -----------
  MID-8177 moving buttons from reference search item to popover


  Commit: 365ba0ab02117c40e9023b90ce8032e302e2ffa5
      https://github.com/Evolveum/midpoint/commit/365ba0ab02117c40e9023b90ce8032e302e2ffa5
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-28 (Fri, 28 Apr 2023)

  Changed paths:
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.html

  Log Message:
  -----------
  MID-8177 moving buttons from reference search item to popover, cleanup


  Commit: f8e8d6b19568cff924699d6bee8a2a85577bd9fc
      https://github.com/Evolveum/midpoint/commit/f8e8d6b19568cff924699d6bee8a2a85577bd9fc
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-28 (Fri, 28 Apr 2023)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ResourceTypeUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentProcessor.java
    M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resources/ResourceManager.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowGetOperation.java

  Log Message:
  -----------
  Reduce object cloning

1. SUCCESS fetch result is no longer recorded into objects returned by
provisioning.getObject operation. (This involved cloning of immutable
objects.)

2. Reference values to be put into roleMembershipRef are no longer
cloned "in full", as it embraced cloning of the embedded object. Simpler
copy operation is invoked instead.

3. "Mark resource up" in resource manager is invoked after successful
get operation only if the resource was previously not marked as "up".
The resource manager checks the current status in not quite optimal way
now, so it's better to avoid that invocation if possible.


  Commit: 0f2062df659439007b4bf0911ef19d8a5a2269c5
      https://github.com/Evolveum/midpoint/commit/0f2062df659439007b4bf0911ef19d8a5a2269c5
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-28 (Fri, 28 Apr 2023)

  Changed paths:
    M testing/story/src/test/resources/system-perf/system-configuration.xml

  Log Message:
  -----------
  Cache marks and connectors in system perf test

The test system configuration was not updated when marks were added.


  Commit: 5ba02604a1066ad31588307afd6b2fe2284bd146
      https://github.com/Evolveum/midpoint/commit/5ba02604a1066ad31588307afd6b2fe2284bd146
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-04-28 (Fri, 28 Apr 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.html

  Log Message:
  -----------
  MID-8177 minor css fix


  Commit: ed6351add4dfd9e2d312be2120c655474ce4fc8b
      https://github.com/Evolveum/midpoint/commit/ed6351add4dfd9e2d312be2120c655474ce4fc8b
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/TestSystemPerformance.java
    M testing/story/src/test/resources/system-perf/metarole-technical.xml
    M testing/story/src/test/resources/system-perf/resource-source.vm.xml
    M testing/story/src/test/resources/system-perf/resource-target.vm.xml

  Log Message:
  -----------
  Qualify all "path" expressions in the perf test

This is to measure the effect of avoiding the full scan in PCVs.


  Commit: 52965ae5ee9a717b54795fd9e5601b3d2b404116
      https://github.com/Evolveum/midpoint/commit/52965ae5ee9a717b54795fd9e5601b3d2b404116
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerImpl.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/idmatch/IdMatchObject.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/functions/BasicExpressionFunctions.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/EntitlementConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectReferenceResolver.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdConfigurationTransformer.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAttributesAsserter.java

  Log Message:
  -----------
  Avoid slow PCV.getProperties() call

This method is known to be inefficient. Instead of rewriting/replacing
it we simply avoided its use - for now.


  Commit: e930f67e331eccb6a791236ca136674328ebe6c1
      https://github.com/Evolveum/midpoint/commit/e930f67e331eccb6a791236ca136674328ebe6c1
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AbstractResourceObjectDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDefinitionImpl.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java

  Log Message:
  -----------
  Make attribute definition lookup faster

Instead of using the default (iterative) implementation, we provide
a map that can be used for common cases - immutable definition,
case-insensitive searches.

Preliminary. Does not include e.g. composite definitions (when aux OCs
are used).


  Commit: 73bc2c08568eabd9c27d5f063b7a007b88310829
      https://github.com/Evolveum/midpoint/commit/73bc2c08568eabd9c27d5f063b7a007b88310829
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

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

  Log Message:
  -----------
  Fix unqualified attribute definition lookup

Fixes e930f67e331eccb6a791236ca136674328ebe6c1.


  Commit: 77bd4ba72624b9652c9416d402ac3b6a90137b79
      https://github.com/Evolveum/midpoint/commit/77bd4ba72624b9652c9416d402ac3b6a90137b79
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyResourceAndSchemaCaching.java

  Log Message:
  -----------
  Adapt TestDummyResourceAndSchemaCaching

Some extra operations were removed.


  Commit: f1717e1f82a3047b8895e70235177825642878e6
      https://github.com/Evolveum/midpoint/commit/f1717e1f82a3047b8895e70235177825642878e6
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

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

  Log Message:
  -----------
  Fix attribute "get" access enforcement

Until optimized in 52965ae5ee9a717b54795fd9e5601b3d2b404116, the
filtering of unreadable attributes effectively did nothing, as it
operated on a cloned collection. The above commit uncovered this.

The filtering is now fixed.


  Commit: 5febe2305ebc96c3aa97e83715d3880c0c778746
      https://github.com/Evolveum/midpoint/commit/5febe2305ebc96c3aa97e83715d3880c0c778746
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

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

  Log Message:
  -----------
  Re-add logging statement removed by mistake


  Commit: e40f8794797ad14b8cccff8ac8f44407810a75a4
      https://github.com/Evolveum/midpoint/commit/e40f8794797ad14b8cccff8ac8f44407810a75a4
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

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

  Log Message:
  -----------
  Add forgotten "containerable" flag


  Commit: 99e0af3cda0dedde693034f31681c9dcac74cd7a
      https://github.com/Evolveum/midpoint/commit/99e0af3cda0dedde693034f31681c9dcac74cd7a
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestActivation.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestResources.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/negative/TestBrokenResources.java

  Log Message:
  -----------
  Adapt tests in model-intest after recent changes

As for XMLGregorianCalendar, the current cloning method works a bit
differently from the original one; but results of both are OK.

See dae64b99ab5f5abd84c5ebf1a31d0d7804cfa015.


  Commit: d59eba3c774395a3f62bcdd4e05787c2a1f01112
      https://github.com/Evolveum/midpoint/commit/d59eba3c774395a3f62bcdd4e05787c2a1f01112
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentProcessor.java

  Log Message:
  -----------
  Fix roleMembershipRef values cloning

Target name should be preserved for create-on-demand scenarios.


  Commit: 3965ed2285dac8ec75737f9738553e4c1d218d23
      https://github.com/Evolveum/midpoint/commit/3965ed2285dac8ec75737f9738553e4c1d218d23
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.java

  Log Message:
  -----------
  Merge branch 'master' into tmp/perf-4.8


  Commit: 13646f3ba3caf4a8f9e4d1e3c93296603794986f
      https://github.com/Evolveum/midpoint/commit/13646f3ba3caf4a8f9e4d1e3c93296603794986f
  Author: Hiroyuki Wada <h2-wada at nri.co.jp>
  Date:   2023-05-03 (Wed, 03 May 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/MidPointSpringApplication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/certification/CertDecisionHelper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/certification/handlers/CertGuiHandlerRegistry.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/certification/handlers/DirectAssignmentCertGuiHandler.java
    M gui/admin-gui/src/test/java/com/evolveum/midpoint/gui/test/TestMidPointSpringApplication.java

  Log Message:
  -----------
  MID-8796 Fixed Custom CertificationHandler not working (#196)

There was a process in the CertGuiHandlerRegistry class that returned a
CertGuiHandler according to the URI of the CertificationHandler.
This part was previously hard-coded and therefore Custom
CertificationHandler could not be used. This has been fixed so that the
CertGuiHandlerRegistry is automatically registered according to the URL
of the CertificationHandler at start-up.


  Commit: 330f9aa43c7caf3fb82cb37d68c34856aaf4b3d7
      https://github.com/Evolveum/midpoint/commit/330f9aa43c7caf3fb82cb37d68c34856aaf4b3d7
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-03 (Wed, 03 May 2023)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/error/ConfigErrorReporter.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/ApplicabilityEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/MSource.java
    M model/model-intest/src/test/resources/archetypes/resource-dummy-source.xml
    M model/model-intest/src/test/resources/identities/resource-multi.xml
    M model/model-intest/src/test/resources/identities/resource-single-outbound.xml
    M model/model-intest/src/test/resources/identities/resource-single.xml
    M model/model-intest/src/test/resources/sync/resource-dummy-archetyped.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-210.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-220.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-240.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-250.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-260.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-270.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-280.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-290.xml

  Log Message:
  -----------
  Add inbound mapping "use" property

This is a simple way of marking a mapping to be used for correlation,
data transfer (~ clockwork), or both.


  Commit: 6707aaca697c82e1ea4a2fc7ef2f4d430a6a4913
      https://github.com/Evolveum/midpoint/commit/6707aaca697c82e1ea4a2fc7ef2f4d430a6a4913
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-05-03 (Wed, 03 May 2023)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/ApplicabilityEvaluator.java

  Log Message:
  -----------
  Make inbound mapping use single-valued

This form is simpler for GUI as well as for resource inheritance.


  Commit: e5b445f20241fe0a705434d5b7eb6c92331b4c8b
      https://github.com/Evolveum/midpoint/commit/e5b445f20241fe0a705434d5b7eb6c92331b4c8b
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-05-04 (Thu, 04 May 2023)

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

  Log Message:
  -----------
  added _metadata to xsd schema just as plain element


  Commit: a4e3574adce392dfeccb4e0b06597961e921c1cf
      https://github.com/Evolveum/midpoint/commit/a4e3574adce392dfeccb4e0b06597961e921c1cf
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-05-05 (Fri, 05 May 2023)

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

  Log Message:
  -----------
  reverted _metadata element


  Commit: 1cdf9dfcf1303efa83eb159f0e7227fcd9f5ad6f
      https://github.com/Evolveum/midpoint/commit/1cdf9dfcf1303efa83eb159f0e7227fcd9f5ad6f
  Author: Tony Tkacik <tony.tkacik at evolveum.com>
  Date:   2023-05-15 (Mon, 15 May 2023)

  Changed paths:
    R gui/admin-gui/src/frontend/js/passwords.js
    A gui/admin-gui/src/frontend/js/vendors-passwords.js
    M gui/admin-gui/src/frontend/js/vendors.js
    M gui/admin-gui/src/frontend/scss/midpoint.scss
    A gui/admin-gui/src/frontend/scss/vendors-fonts.scss
    M gui/admin-gui/src/frontend/scss/vendors.scss
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchableItemsDefinitions.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationFinish.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/MidPointSpringApplication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentEditorPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/DeltaProgressBarColumn.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/filter/ValueSearchFilterItem.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/certification/CertDecisionHelper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/certification/handlers/CertGuiHandlerRegistry.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/certification/handlers/DirectAssignmentCertGuiHandler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/StaticSpringResourcesMarkupFilter.java
    M gui/admin-gui/src/test/java/com/evolveum/midpoint/gui/test/TestMidPointSpringApplication.java
    M gui/admin-gui/webpack.common.js
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/error/ConfigErrorReporter.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AbstractResourceObjectDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ResourceTypeUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-case-management-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/authorization/evaluator/MidPointGuiAuthorizationEvaluator.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/GuiAuthenticationChannel.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/ResetPasswordAuthenticationChannel.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/SelfRegistrationAuthenticationChannel.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/evaluator/AuthenticationEvaluatorImpl.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/factory/module/OidcResourceServerModuleFactory.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/RemoteAuthenticationFilter.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/authentication/RemoteModuleAuthenticationImpl.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/JwtOidcResourceServerConfiguration.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
    R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcResourceServerModuleWebSecurityConfiguration.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/OidcResourceServerModuleWebSecurityConfigurer.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcAuthorizationRequestRedirectFilter.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcLoginAuthenticationFilter.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcUserTokenService.java
    A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OpaqueTokenUserDetailsIntrospector.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcClientProvider.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcResourceServerProvider.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationFilter.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationRequestFilter.java
    R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/util/RequestState.java
    M model/authentication-impl/src/test/java/com/evolveum/midpoint/authentication/evaluator/TestAbstractAuthenticationEvaluator.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelAuthorizationAction.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/GuiProfiledPrincipal.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/idmatch/IdMatchObject.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/functions/BasicExpressionFunctions.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkAuthorizationHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetPayloadEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/ApplicabilityEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/MSource.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestActivation.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestResources.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/negative/TestBrokenResources.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityAdvanced.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundLiveSyncTask.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundReconTask.java
    M model/model-intest/src/test/resources/archetypes/resource-dummy-source.xml
    M model/model-intest/src/test/resources/identities/resource-multi.xml
    M model/model-intest/src/test/resources/identities/resource-single-outbound.xml
    M model/model-intest/src/test/resources/identities/resource-single.xml
    M model/model-intest/src/test/resources/security/role-prop-except-administrative-status.xml
    M model/model-intest/src/test/resources/sync/resource-dummy-archetyped.xml
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-livesync.xml
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-recon.xml
    A model/model-intest/testng-integration-security.xml
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/DeltaFormatter.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/TextFormatter.java
    M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/EntitlementConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectReferenceResolver.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resources/ResourceManager.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/ShadowGetOperation.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyResourceAndSchemaCaching.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdConfigurationTransformer.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlAuditServiceImpl.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/QAuditDeltaMapping.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/container/RAccessCertificationCase.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlRepoContext.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAttributesAsserter.java
    M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/Authorization.java
    M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/MidPointPrincipal.java
    M repo/security-enforcer-api/pom.xml
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ItemSecurityConstraints.java
    A repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ObjectOperationConstraints.java
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ObjectSecurityConstraints.java
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/PositiveNegativeItemPaths.java
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/SecurityEnforcer.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/AutzItemPaths.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ItemSecurityConstraintsImpl.java
    A repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectOperationConstraintsImpl.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectSecurityConstraintsImpl.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/QueryAutzItemPaths.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SecurityEnforcerImpl.java
    M repo/security-impl/src/main/java/com/evolveum/midpoint/security/impl/SecurityContextManagerImpl.java
    M repo/security-impl/src/test/java/com/evolveum/midpoint/security/impl/MidPointPrincipalManagerMock.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/TestSystemPerformance.java
    M testing/story/src/test/resources/first-steps/resource-opendj-210.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-220.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-240.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-250.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-260.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-270.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-280.xml
    M testing/story/src/test/resources/first-steps/resource-opendj-290.xml
    M testing/story/src/test/resources/system-perf/metarole-technical.xml
    M testing/story/src/test/resources/system-perf/resource-source.vm.xml
    M testing/story/src/test/resources/system-perf/resource-target.vm.xml
    M testing/story/src/test/resources/system-perf/system-configuration.xml
    M tools/ninja/pom.xml
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/Main.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRepositoryAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ExportRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ImportRestAction.java
    R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/TestResourceRestAction.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/Command.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/NinjaContext.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/opts/ConnectionOptions.java
    M tools/ninja/src/test/java/com/evolveum/midpoint/ninja/NinjaContextTest.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/dependency-upgrade


  Commit: 43e79b8f539ff1bf90eff5f0eb7e96b4429311c7
      https://github.com/Evolveum/midpoint/commit/43e79b8f539ff1bf90eff5f0eb7e96b4429311c7
  Author: Tony Tkacik <tony.tkacik at evolveum.com>
  Date:   2023-05-15 (Mon, 15 May 2023)

  Changed paths:
    M repo/repo-sql-impl-test/src/main/java/com/evolveum/midpoint/repo/sql/util/HibernateToSqlTranslator.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/BaseSQLRepoTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/OrgStructTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/closure/AbstractOrgClosureTest.java
    M repo/repo-sql-impl/pom.xml
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/query/restriction/MatchMode.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/type/XMLGregorianCalendarType.java

  Log Message:
  -----------
  Hibernate 6: Fixed caching of user XmlGregorianCalendar user type


  Commit: ba00b18ee95b8729a3492a5054a68127b21c8a19
      https://github.com/Evolveum/midpoint/commit/ba00b18ee95b8729a3492a5054a68127b21c8a19
  Author: Tony Tkacik <tony.tkacik at evolveum.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M repo/repo-sql-impl-test/pom.xml
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/ExtensionTest.java
    M repo/repo-sql-impl-test/testng-integration.xml
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RAuditEventStage.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RAuditEventType.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RAccessCertificationCampaignState.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RActivationStatus.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RAuthorizationDecision.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RAvailabilityStatus.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RChangeType.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RFailedOperationType.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RLockoutStatus.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RNodeOperationalState.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/ROperationExecutionRecordType.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/ROperationResultStatus.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RResourceAdministrativeState.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RShadowKind.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RSynchronizationSituation.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RTaskAutoScalingMode.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RTaskBinding.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RTaskExecutionState.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RTaskRecurrence.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RTaskSchedulingState.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RTaskWaitingReason.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RThreadStopAction.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/RTimeIntervalStatus.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/query/hqm/condition/SimpleComparisonCondition.java
    R repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/type/PrefixedStringType.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/util/RUtil.java

  Log Message:
  -----------
  generic repo: Added mapping from JAXB enum to Hibernate enum in queries


Compare: https://github.com/Evolveum/midpoint/compare/f6a3abb35ae5...ba00b18ee95b


More information about the midPoint-svn mailing list