Faktor-IPS 19.7.3/19.12.4/20.6.2/20.12.7/21.6.7/21.12.4 and Product Variants 19.7.1/19.12.2/20.6.1/20.12.1/21.6.1/21.12.2

Retroactive from the version 19.7 Faktor-IPS can now save configuration for other features like the Product Variants in the .ipsproject file. The corresponding versions of the Product Variant Plugin use this feature by reading the configuration

 <FeatureConfiguration featureId="org.faktorips.productvariant">
  <Property name="UseUniqueIds" value="OnlyForVariedComponents" />

and generating product component XMLs and unique IDs only for components which (or their children) are varied in a product variant. This was the behavior before Product Variants 19.7 and was changed to the current mode of generating unique IDs and files for all components to prevent migrations when product variants are changed after their initial release, which produces many more files.

A switch of the behavior to the old way of generating only variied components for product variants already used in production means you’ll have to create a migration of all persisted policies to switch from the variant-specific runtime IDs to the IDs of the unvariied bas product components. The use of this setting is therefor only recommended when migrating from pre-19.7 versions or for new product variant projects if it is organisationally ensured that once a product variant is published it is never changed afterwards.