NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #5613 most downloaded on Packagist
Stock module
Last release 3 days ago
05 Oct 2026
Release timing varies
gaps range from 2 weeks to 10 months
Some releases are documented
notes for 12 of 48 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
50 releases · first in 2016
Included commits: 8.17.0...8.17.1
Included commits: 8.17.0...8.17.1
StockDataHelper::haveStock() cleanup so that the related spy_stock_product and spy_stock_store records are deleted together.Included commits: 8.16.1...8.17.0
Included commits: 8.16.1...8.17.0
StockExistsProductConcreteCollectionCreateValidatorPlugin and StockExistsProductConcreteCollectionUpdateValidatorPlugin to validate warehouse (stock) names referenced in concrete product create and update requests.StockFacade::deleteOrphanStockProductsForProductConcrete() to clean up orphan stock assignments during concrete product updates, backed by the new StockEntityManagerInterface::deleteStockProductsExcluding().StockProductConcreteCollectionAfterUpdatePlugin to persist stock changes after a concrete product collection update.Writer and StockProductMapper so stock assignments can be written by warehouse name.ProductConcreteCollectionRequestTransfer, ProductConcreteCollectionResponseTransfer, ValidationResponseTransfer, ValidationErrorTransfer, ErrorTransfer.One column per quarter.
Included commits: 8.16.0...8.16.1
Included commits: 8.16.0...8.16.1
StockRepository::getStockTransfersGroupedByIdProductConcrete() to eagerly load product and stock data to avoid N+1 queries when grouping stock products by concrete product.Included commits: 8.15.0...8.16.0
Included commits: 8.15.0...8.16.0
ProductStockReservationRequestExpanderPlugin to populate ReservationRequestTransfer.stores with all stores assigned to warehouses carrying the product SKU, enabling correct cross-store reservation aggregation.productConcreteSkus property to StockConditionsTransfer to filter stock collection results by product SKU.Included commits: 8.14.0...8.15.0
Included commits: 8.14.0...8.15.0
StockRepository to eagerly load related product and stock data in the stock product query, improving performance by reducing the number of database queries.Included commits: 8.13.0...8.14.0
Included commits: 8.12.0...8.13.0
Included commits: 8.12.0...8.13.0
Stock.shouldUpdateStockRelationsAsync transfer field.EventEntity transfer.Shared\StockConfig::STOCK_POST_UPDATE_STOCK_RELATIONS.Zed\StockConfig::getEventQueueName().PostUpdateStockRelationsEventSubscriber to subscribe to the Stock.stock.post_update_stock_relations event.PostUpdateStockRelationsEventListener to handle the Stock.stock.post_update_stock_relations event.StockFacade::updateStock() via Stock.shouldUpdateStockRelationsAsync, allowing stock relation updates to be processed via queue or synchronously for BC.Event module to dependencies.Kernel module version dependency.EventFacadeInterface to dependencies.Included commits: 8.11.0...8.12.0
Included commits: 8.11.0...8.12.0
StockConfig::isConditionalStockUpdateApplied(), which is used in stock update and can speed up the update process when enabled.StockUpdateHandlerPluginInterface plugins so that they are executed now for products in batches with a configurable size.StockFacade:updateStock() so it does not run StockUpdateHandlerPluginInterface plugins when only the stock's name is changed and StockConfig::isConditionalStockUpdateApplied() is enabled. So it's possible now to quickly update the stock name with many assigned products without timeout errors.Included commits: 8.10.1...8.11.0
Included commits: 8.10.1...8.11.0
StockFacade::getStockStoreCollection() to get stock store collection by criteria.StockStoreCollection transfer.StockStore transfer.StockStoreCriteria transfer.Included commits: 8.10.0...8.10.1
Included commits: 8.10.0...8.10.1
StockFacade::calculateProductStockForStore().Included commits: 8.9.0...8.10.0
Included commits: 8.8.3...8.9.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →