- PIM-9133: Fix product save when the user has no permission on some attribute groups
- Fixes memory leak when indexing product models with a lot of product models in the same family
- PIM-9119: Fix missing warning when using mass edit with parent filter set to empty
- PIM-9114: fix errors on mass action when the parent filter is set to empty
- PIM-9110: avoid deadlock error when loading product and product models in parallel with the API
- PIM-9113: Locale Specific attribute breaks product grid
- PIM-9157: Fix performance issue when loading the data of a product group
- PIM-9163: total_fields limit of elasticsearch should be configurable
- MET-14: Measurements (or metrics) are now stored in database
- Change constructor of
Akeneo\Tool\Bundle\ElasticsearchBundle\IndexConfiguration\Loader
to- add
Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface $parameterBag
- add
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\Controller\InternalApi\ProductModelController
to- add
Akeneo\Pim\Enrichment\Bundle\Filter\CollectionFilterInterface $productEditDataFilter
- add
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\Controller\InternalApi\ProductController
to- add
Akeneo\Pim\Enrichment\Bundle\Filter\CollectionFilterInterface $productEditDataFilter
- add
- Change constructor of
Akeneo\Pim\Structure\Component\Validator\Constraints\ValidMetricValidator
to- remove
array $measures
- add
Akeneo\Tool\Bundle\MeasureBundle\Provider\LegacyMeasurementProvider $provider
- remove
- Change constructor of
Akeneo\Tool\Bundle\MeasureBundle\Controller\ExternalApi\MeasureFamilyController
to- remove
array $measures
- add
Akeneo\Tool\Bundle\MeasureBundle\Provider\LegacyMeasurementProvider $legacyMeasurementProvider
- remove
- Change constructor of
Akeneo\Tool\Bundle\MeasureBundle\Controller\MeasuresController
to- remove
array $measures
- add
Akeneo\Tool\Bundle\MeasureBundle\Provider\LegacyMeasurementProvider $provider
- remove
- Change constructor of
Akeneo\Tool\Bundle\MeasureBundle\Convert\MeasureConverter
to- remove
array $config
- add
Akeneo\Tool\Bundle\MeasureBundle\Provider\LegacyMeasurementProvider $provider
- remove
- Change constructor of
Akeneo\Tool\Bundle\MeasureBundle\Manager\MeasureManager
to- remove
array $config
- add
Akeneo\Tool\Bundle\MeasureBundle\Provider\LegacyMeasurementProvider $legacyMeasurementProvider
- remove
- Change constructor of
Akeneo\Pim\Enrichment\Component\Product\Localization\Presenter
to- remove
Akeneo\Tool\Component\Localization\TranslatorProxy $translatorProxy
- add
Akeneo\Tool\Bundle\MeasureBundle\Persistence\MeasurementFamilyRepositoryInterface $measurementFamilyRepository
- add
Akeneo\Tool\Component\StorageUtils\Repository\BaseCachedObjectRepository $baseCachedObjectRepository
- add
Psr\Log\LoggerInterface $logger
- remove
- Change constructor of
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\GroupNormalizer
to- add
Akeneo\Pim\Enrichment\Component\Product\Query\GetGroupProductIdentifiers
- add
- Change
Akeneo\Tool\Bundle\MeasureBundle\Manager\MeasureManager
to remove methodsetMeasureConfig(array $config)
- Remove
Akeneo\Tool\Bundle\MeasureBundle\DependencyInjection\Configuration
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\AreaFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\BinaryFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\CaseBoxFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\DecibelFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\DurationFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\ElectricChargeFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\EnergyFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\FrequencyFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\IntensityFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\LengthFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\PowerFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\PressureFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\ResistanceFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\SpeedFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\TemperatureFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\VoltageFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\VolumeFamilyInterface
- Remove
Akeneo\Tool\Bundle\MeasureBundle\Family\WeightFamilyInterface
- Rename
Akeneo\Tool\Bundle\MeasureBundle\Exception\UnknownFamilyMeasureException
asAkeneo\Tool\Bundle\MeasureBundle\Exception\MeasurementFamilyNotFoundException
- Rename
Akeneo\Tool\Bundle\MeasureBundle\Exception\UnknownMeasureException
asAkeneo\Tool\Bundle\MeasureBundle\Exception\UnitNotFoundException
The following CLI commands have been deleted:
- Update
pim_catalog.validator.constraint.valid_metric
to useakeneo_measure.provider.measurement_provider
- Update
akeneo_measure.measure_converter
to useakeneo_measure.provider.measurement_provider
- Update
akeneo_measure.manager
to useakeneo_measure.provider.measurement_provider
- Update
akeneo_measure.controller.rest.measures
to useakeneo_measure.provider.measurement_provider
- Update
legacy_pim_api.controller.measure_family
to useakeneo_measure.provider.measurement_provider
- Rename
pim_api.controller.measure_family
tolegacy_pim_api.controller.measure_family
- Remove parameter
akeneo_measure.measures_config