Broadleaf Commerce 6.0.6-GA
Released on October 17, 2019
Overview
This is the 6th patch release for Broadleaf Framework 6.0.x. To upgrade a 6.0.x application to the 6.0.6-GA release,
it should only require updating the parent pom.xml broadleaf-boot-starter-parent
to 6.0.6.4-GA.
Special Note
We have released a few small patch releases refleced in the BOM/Boot-Starter:
6.0.6.1-GA
A special patch release for the Enterprise module related to the MySQL performance tuning changes.
6.0.6.2-GA
This is special patch release for API only client which fixes a NullPointerException.
6.0.6.3.GA
This special patch release addresses a EnterpriseSearch issue where a Solr error can occur during type ahead searches.
6.0.6.4-GA
A special patch release addressing asset lookups in the community edition of the admin.
New and Noteworthy
JQUERY Update
jQuery was updated in one of the former releases. There are breaking changes introduced in jQuery 3.0. It is recommended to test all pages thoroughly to verify compatibility with jQuery 3. More detailed information can be found here
MySQL 5.7+ on Enterprise
With the 6.0.6-GA release, an Enterprise module performance issue with MySQL 5.7+ has been addressed. If you plan to upgrade from a version of MySQL prior to 5.7, a new index has been added for tables that support sandboxing. The below MySQL Query can be executed which creates the appropriate CREATE INDEX
SQL statements which can then be applied to your upgraded (5.7+) database. Note that the @missing_index_schema
may need to be changed to match your schema name.
set @missing_index_schema='broadleaf';
select concat('CREATE INDEX idx_BLADONPRDA_SNDBX_CATALO on ', concat(TABLE_NAME, ' (SNDBX_CATALOG_FLAG);'))
FROM
(SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN ('SNDBX_CATALOG_FLAG')
AND TABLE_SCHEMA=@missing_index_schema
AND TABLE_NAME not in
(SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.STATISTICS s
WHERE TABLE_SCHEMA=@missing_index_schema
AND COLUMN_NAME = 'SNDBX_CATALOG_FLAG'
AND SEQ_IN_INDEX = 1)) missing_indexes;
An at-a-glance view of the issues that were closed in this release:
Major Bugs(2)
- Updated resource URL encoding process to only lookup the Theme if needed
- Added null-safe comparison of 2 ThemeDTOs with the objects' equals and hashcode instead of checking the IDs since one of the DTOs may be empty.
Minor Bugs(1)
- Fixed product options performance issue on product form
Enhancements(2)
- Register
SkuProductOptionValueXref
bean & Add SKU Generation logging - Merged bug fixes and enhancements included in 5.2.14-GA
Total Resolved Issues: 4