Broadleaf Microservices
  • v1.0.0-latest-prod

Inventory Release Notes for 1.7.11-GA

Requirements

  • 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.

New Features & Notable Changes

General

  • Introduce endpoint and supporting service/repository methods to bulk-fetch available quantities for multiple items at once: POST /sku-inventory/available-quantities

  • Publish a new InventoryAvailabilityEvent Spring application event when DefaultStockChangeNotificationService detects a stock change

Data Feeds

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.

Free Soft Inventory Scheduled Job

Fix query narrowing functionality that was preventing the free soft inventory job from working properly. Now the free soft inventory job will operate on all inventory transactions for any application in the tenant’s context.

Repository Updates to Support Ignoring Application Narrowing

Update CustomizedInventoryTransactionRepository and CustomizableSkuInventoryRepository to support the "INCLUDE_APPLICATION_ID_PREDICATE" flag on ContextInfo additional properties. When that property is explicitly set to FALSE, the repositories will not apply the query predicates for application ID. This means that entities from any application of the current tenant context would be visible with those methods when that property is FALSE.