Skip to content

1.51.0

Choose a tag to compare

@spryker-release-bot spryker-release-bot released this 14 May 12:28
· 9 commits to master since this release

Included commits: 1.50.2...1.51.0

Improvements

  • Introduced unified KV storage mode for product abstract data to reduce storage consumption: product abstract entries are now stored once per locale under a shared key (instead of per-store keys), with a product_abstract_stores_map field listing which stores carry the product.
  • Introduced ProductStorageConfig::isProductAbstractStorageUnifiedEnabled() on the Zed and Client layers and ProductStorageConfig::isProductAbstractStorageUnifiedFallbackEnabled() on the Client layer to allow incremental migration to unified storage without interrupting URL resolution.
  • Introduced ProductStorageConfig::PRODUCT_ABSTRACT_STORES_MAP and ProductStorageConfig::PRODUCT_ABSTRACT_STORAGE_UNIFIED_STORE_KEY constants to Spryker\Shared\ProductStorage\ProductStorageConfig.
  • Added isProductAbstractStorageUnifiedEnabled() method to the shared ProductStorageConfig to enable consistent configuration across Zed and Client layers.
  • Changed ProductStorageFactory::getStorageClient() visibility from protected to public to support unified storage resolution in URL mapper plugins.