Documentation Home

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