JDK 11 is required for Broadleaf release trains 1.7.0-GA, and beyond.
JDK 17 is supported for Broadleaf release trains 1.8.1-GA, and beyond.
Introduce endpoint and supporting service/repository methods to fetch product IDs based on pricingKeys, SKUs, external IDs, and IDs: GET /products/production/ids
Introduce endpoint and supporting service/repository methods to fetch non-archived production consolidated products: GET /products/ignore-narrowing/hydrated
Introduce new ConsolidatedProduct.allAssets
field populated by AllAssetsProductConsolidationContributor
TranslationProductConsolidationContributor
has been updated to include translations for these assets
Update CategoryProductConsolidationContributor
to instantiate CategoryRef
via TypeFactory
to allow for extensions
Introduce the ability to create variants without an existing list of allowed values for the variant distinguishing option.
Modify the ProductOption
hydration logic to include AttributeChoice#allowedValues
from a detail list of derived Variants
.
Deprecate validation methods VariantValidator#validateVariantOptionValues
and ProductOptionValidator#validateAllowedValues
to remove default enforcement of allowed values and allow for customization by overriding the VariantValidator#validateOptions
method.
Important
|
These changes are considered 'alpha' and are disabled by default for all clients until the 'data feeds' feature becomes generally available in a future release of Broadleaf. |
Introduce components to detect interesting entity changes and notify data feed services about them. For more information, see Data Feeds shared concept documentation.