Documentation Home

Broadleaf Commerce 6.1.12-GA

Released on September 30, 2022

Overview

This is the 12th patch release for Broadleaf Framework 6.1.x. To upgrade a 6.1.x application to the 6.1.12-GA release, it should only require updating the broadleaf-boot-starter-parent to 6.1.12-GA in the parent pom.xml.

New and Noteworthy

Library Upgrades

Following core libraries were upgraded due to security vulnerabilities:

  • Spring -> 5.1.20.RELEASE to 5.2.22.RELEASE
  • Spring Security -> 5.2.15.RELEASE to 5.4.10
  • Springboot -> 2.1.18.RELEASE to 2.3.12.RELEASE
  • Solr -> 7.7.0 to 7.7.2
  • Antisamy -> 1.6.4 to 1.6.8
  • ESAPI -> 2.2.3.1 to 2.3.0.0
  • Jackson -> 2.13.2 to 2.13.3
  • Javax xml-> 2.3.0 to 2.3.1
  • Sun xml -> 2.3.0 to 3.0.2
  • Codehaus jettison -> 1.1 to 1.5.1
  • Lombok -> 1.18.0 to 1.18.24

Solr 7.7.2 with Springboot 2.3.12

Springboot 2.3.12 was released with Solr 8.5.2 so we encountered an issue while starting up Solr 7.7.2 with the upgraded springboot. Bean named 'healthIndicatorRegistry' looks for class BaseHttpSolrClient which is not available in Solr 7.7.2. To overcome this we had to disable Solr Health management.

management.health.solr.enabled=false

Offer fields adjustment

When creating an offer of type 'Item Discount', a rule box for selecting 'Shipping Criteria' appears which is not related to the type. Fix for this issue requires the following DB update:

 --Enable shipping criteria for Shipping discount offer type:
 UPDATE BLC_OFFER_DEP_FLD SET IS_HIDDEN = false WHERE OFFER_DEP_FLD_ID = -14904;

 --Hide shipping criteria for Item discount offer type:
 UPDATE BLC_OFFER_DEP_FLD SET IS_HIDDEN = true WHERE OFFER_DEP_FLD_ID = -14704;

An at-a-glance view of the issues that were closed in this release:

Minor Bugs(3)

  • Removed deprecated Hibernate Dialect retrieving calls and add Transactional annotations for DialectHelper
  • Fixed the issue where filter cannot be applied on Add-on modal for bundled products. In ProductCustomPersistenceHandler added checks for sectionCrums in getFilteredDynamicResultSet()
  • Fixed the issue with rule builder in Offers where the deleted value is added back.

Enhancements(4)

  • Improved the validation in list-grid actions for entities like categories, cross sale production, Up sale production etc. Added checks for duplicate items, recursive relations or self-link in respective custom persistent handlers.
  • Updated copyright dates and headers in all the files and updated BLC dependencies.
  • Updated core libraries mentioned above.
  • Merged bug fixes and enhancements included in 6.0.19-GA

Total Resolved Issues: 7