Broadleaf Microservices
  • v1.0.0-latest-prod

Order Operation Release Notes for 2.2.1-GA

Table of Contents

Requirements

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

Bug Fixes

  • Added missing fulfillmentPendingInventoryOutput message binding

  • Fixed bug where discounts are ignored and non-taxable shipping charge is included in commit tax calculation

    • Fixed commitTaxes to use merchandiseTotal instead of merchandiseSubtotal. Prior to this fix, applied discounts would not be considered in the tax calculation

    • Skip TaxItem for fulfillment charge if it’s not taxable

  • Add property spring.cloud.stream.bindings.fulfillmentPendingInventoryOutput.destination: fulfillmentPendingInventory to correctly bind fulfillment pending inventory notifications.

  • Fixed an issue where @JsonIgnore on FulfillmentStatusChangeEvent#order/#fulfillment prevented the order and fulfillment IDs from being serialized at all.

    • As part of this fix, FulfillmentStatusChangeEvent now carries orderId and fulfillmentId directly instead of the full Order/OrderFulfillment payload.