Broadleaf Microservices
  • v1.0.0-latest-prod

Release Notes for 1.8.7-GA

Important
Release Train 1.8.2-GA includes changes from 1.8.4-1.8.7. These have been consolidated here for convenience. In the future, services like Customer will see release candidates (RCs) created instead of GAs so that they align with Release Train RCs and GAs.

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

  • Added changes to support seed data for the Broadleaf Starter (a Spring Boot Initializr style project for Broadleaf).

  • Added VAT registration ID as an optional field on customer and account

Bug Fixes

  • Fixed re-processing Rule-Based Customer Segments when using the balanced flexpackage configuration

    • ClearCustomerSegmentEventProducer was not being registered in the Processing flexpackage due to being gated by broadleaf.customer.messaging.active that was false in that flexpackage. ClearCustomerSegmentEventProducer was moved to a different configuration class and not gated by any property due to being required for processing bulk customer-segment operations.

  • Fixed possible validation errors when anonymizing customers due to unique email constraint.

    • Before, it wasn’t possible to anonymize multiple customers because they all used the same email and username constant.

    • Anonymous emails are now unique.