Broadleaf Microservices
  • v1.0.0-latest-prod

Fulfillment Services Release Notes for 2.0.3-GA

Tip
The 2.x versions are Spring Boot 3 compatible.

Important Updates

Spring Boot Upgrade

  • As of Broadleaf Release Train 2.0.4-GA, all microservices have been upgraded to Spring Boot 3.3

Requirements

  • JDK 17 is required for Broadleaf release trains 2.0.0-GA, and beyond.

New Features & Notable Changes

  • Added EntityValidator for FulfillmentOptionRequest to replace annotation-based validation on the same domain.

    • This will result in better error messages presented to callers and is extensible.

Bug Fixes

  • Fixed NPEs when a fulfillment address does not have an address.

    • Added support for FulfillmentCalculators#matchesAddress to skip comparing the destination address to the fulfillment address if FulfillmentCalculatorConfig#destinationType is null or ANY since then the destination does not matter.

    • This better supports using Virtual inventory type and Virtual or None fulfillment types where an address is likely not required or used.

  • Fixed getManagedType() not pointing to JpaFulfillmentPricingConfigRepository preventing logic to find derived class