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.