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.
Domain Changes to facilitate the splitting of fulfillment (shipping) charges:
Added the proratedFulfillmentCharge field to the OrderFulfillmentItem domain.
Added the bandFields field to the PricedFulfillmentOption domain.
Fixed a check for taxes in InclusiveTaxHelper which would only determine if a tax was a fulfillment tax if the fullfillment tax name was exactly FULFILLMENT/SHIPPING/HANDLING. It now checks if it starts with the fulfillment tax name.
Fixed an issue with the calculations used to get the result of the non-included tax total within the InclusiveTaxHelper.
Add a new endpoint to read the Orders with additional data for the provided request - POST /api/order/orders/customer-order-info.