Broadleaf Microservices
  • v1.0.0-latest-prod

Cart Client Release Notes

2.0.5-GA

  • Introduced the RETAIL_DELIVERY_FEE cart item type

  • Add support for Cancellation Policy identification

  • Add new NON_CATALOG_ITEM to the DefaultCartItemTypes enum for generic non-catalog backed items that also aren’t fees

    • The NON_CATALOG_ITEM type is used for an item that does not exist in a catalog. This allows for custom usage of the CartItem domain and tracking of its instances as line items. These items are included in the cart subtotal and excluded from promotions.

  • Introduce CartItem#hasOverriddenSubtotal flag to support overriding the CartItem#getSubtotalWithDependentItems() calculation when portions of the subtotal don’t scale with the item quantity

  • Added CANCEL_CART to the DefaultCartActionTypes enum

2.0.4-GA

  • Forward-compatibility to support new concepts from OfferServices 3.1.0 and PricingServices 2.1.0

    • Updated Cart and CartItem to support recurring/usage prices, recurring discounts, and free trials

  • Update DiscriminatedProperties to utilize CaseInsensitiveMap when binding application and tenant ID property key prefixes This ensures properties supplied via YAML vs environment variables are not treated as separate properties purely due to a case mismatch.

  • Introduced a new CartItem type for non-catalog items

2.0.2-GA

2.0.1-GA

  • Version 2.0.1-GA includes all changes up to 1.7.11-GA

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

2.0.0-GA

Spring Boot Upgrade

  • As of Broadleaf Release Train 2.0.0-GA, all common libraries have been upgraded to Spring Boot 3.

  • This version includes all changes up to 1.7.10-GA

1.7.11-GA

  • Added proratedFulfillmentCharge to FulfillmentItem.

    • This field supports fulfillment splitting logic.

1.7.10-GA

  • Introduced domain support for quotes as a type of Cart

    • Full feature support will be completed in a future release

    • Introduced QuoteProperties to guard quote functionalities

  • Added helper methods to the InventoryReservationStrategy enum

1.7.9-GA

  • Notes

    • 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

    • Added PricedFulfillmentOption domain.

1.7.8-GA

  • Added support for fulfillment services

1.7.7-GA

  • Added support for estimated tax

1.7.6-GA

  • Add product not found alert type

  • Fix issue where item list dtos were not context state aware

1.7.5-GA

  • Add COD support

Release Train Compatibility

Compatible with all Release Trains after 1.7 unless otherwise noted.