Broadleaf Microservices
  • v1.0.0-latest-prod

Inventory Services Release Notes for 3.0.0

Important Updates

Spring Boot Upgrade

  • As of Broadleaf Release Train 3.0.0-GA, all microservices have been upgraded to support Spring Boot 4.1 and Java 25.

New Features & Notable Changes

  • Added OrderCreatedInventoryAdjustmentMessageListener.shouldProcessFulfillment`and `SkuInventoryReservationRequestValidator.isSupportedFulfillmentType methods to allow adding of the additional fulfillment types other than PICKUP and SHIP

WebClient Access Token Threadlocal Fix

  • Avoid threadlocal context issues for access tokens on webclient builders in Spring Boot 4, backwards compatible with Spring Boot 3.5.

Bug Fixes

  • Added a missing processExportRequestOutput SpringCloudStream configuration

  • Add property spring.cloud.stream.bindings.processExportRequestOutput.destination: exportRequest to correctly bind export request notification.

  • Restored the SKU_CODE index on JpaSkuInventory after determining it was a valuable index to keep; a prior changeset had scheduled it for removal.

  • Updated external provider WebClient calls to merge multi-value HTTP headers from getHeaders(ContextInfo) instead of overwriting same-named headers, fixing compatibility across Spring Boot 3.5 & 4.