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 forDialectHelper
- Fixed the issue where filter cannot be applied on Add-on modal for bundled products. In
ProductCustomPersistenceHandler
added checks forsectionCrums
ingetFilteredDynamicResultSet()
- 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