Broadleaf Microservices
  • v1.0.0-latest-prod

Release Notes for 1.8.10-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

  • Add fields includedMerchandiseTax, includedFulfillmentTax, nonIncludedMerchandiseTax, nonIncludedFulfillmentTax, nonIncludedTaxTotal, and itemTotal to the OrderFulfillmentItemView class.

  • Add the updateNonIncludedTaxFields, updateIncludedTaxFields, updateItemTotal, methods to InclusiveTaxHelper

  • Leverage the above methods to populate the OrderFulfillment, OrderFulfillmentView, OrderFulfillmentItem, and OrderFulfillmentItemView tax-related fields at the following endpoints:

    • OrderFulfillmentEndpoint

    • OrderOwnedFulfillmentEndpoint

    • OrderFulfillmentViewEndpoint

  • Add a new endpoint to update the Order - PATCH /api/order/orders/{orderId}. It updates the only Order fields presented in the update request and prevents overriding the fields that are not present in the update order request. To use the new version the header Accept-Version=2 should be added, otherwise the old deprecated version will be used.

    • See com.broadleafcommerce.order.web.endpoint.domain.UpdateOrderRequest to find what fields can be updated.

    • The previous PATCH endpoint is deprecated and shouldn’t be used.

  • Introduced label field to UserTarget to allow storing a friendly label rather than just an ID since that is usually a ULID.

    • It will default to the targetValue if null for preexisting targets.