Broadleaf Microservices
  • v1.0.0-latest-prod

Release Notes for 1.8.6-GA

Release Train 1.8.2-GA includes changes from 1.8.4-1.8.6. These have been consolidated here for convenience. In the future, services like Order Ops will see release candidates (RCs) created instead of GAs so that they align with Release Train RCs and GAs.


  • 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

  • Update usages of amount captured to subtract the refunded amount if needed

  • Update PaymentSummary to include totalEverCaptured instead of updating meaning of capturedAmount.

  • Updates to support PricedFulfillmentOption, including OrderFulfillment generation and fulfillment tax logic.

Bug Fixes

  • Fixed bug where fields includedTaxAmount and taxIncludedType were not included when building OrderPricing from a cart’s CartPricing.

    • Also affects OrderClient and OrderServices

  • Fixed currency mismatch error when checked out with non USD currency

    • The cart items had a null currency when deserialized because it’s marked as @JsonIgnore. The fix was simply to set the currency field on the retrieved Cart Items. This is likely ignored by default because the Items' currency needs to match the Cart’s.

  • Fixed changeset id for new orderoperation schema used to support durable notifications.