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
Introduced the AWAITING_PAYMENT_FINALIZATION
cart status used with externally-executed checkout payment transactions.
Version 2.0.1-GA includes all changes up to 1.7.11-GA
The 2.x versions are Spring Boot 3 compatible.
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
Added proratedFulfillmentCharge
to FulfillmentItem
.
This field supports fulfillment splitting logic.
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
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.