Documentation Home

Broadleaf Commerce 7.0.1-GA

Released on May 16, 2024

This is the 1st patch release for Broadleaf Framework 7.0.x. To upgrade a 7.0.x application to the 7.0.1.1-GA release, it should only require updating the parent pom.xml broadleaf-boot-starter-parent to 7.0.1.1-GA.

: Due to changes in the ESAPI library, the 'esapi-java-logging.properties' file was removed from the framework and released again with 7.0.1.1-GA version

Additional effort was put into this release to refactor, improve formatting and general cleaning up. Various deprecated classes, fields and methods have been removed.
Make sure to revisit Updated 6.2 to 7.0 Migration Notes for additional schema changes. Also, check each of the module release notes from Release Summary.

New and Noteworthy

Library version upgrades

  • Spring core: Updated from 6.0.13 to 6.0.19
  • Spring Security: Updated from 6.1.5 to 6.1.9
  • Spring Boot: Updated from 3.1.5 to 3.1.11
  • Solrj: Updated from 9.3.0 to 9.5.0
  • Antisamy: Updated from 1.7.4 to 1.7.5
  • Junit-vintage: Updated from 5.10.0 to 5.10.2
  • Groovy: Updated from 4.0.15 to 4.0.20
  • Jackson: Updated from 2.15.3 to 2.16.2
  • Easymock: Updated from 5.1.0 to 5.2.0
  • Byte-buddy: Updated from 1.14.8 to 1.14.12
  • Mvel2: Updated from 2.4.3 to 2.4.15
  • Commons-io: Updated from 2.11.0 to 2.15.1
  • Commons-codec: Updated from 1.15 to 1.16.1
  • Tika-core: Updated from 2.9.1 to 2.9.2

Removal of deprecated items

  • PaymentLog and PaymentLogImpl are removed.
  • From ProductDao removed readActiveProductsByCategory()
  • From DynamicSkuPricingService removed getSkuPrices()
  • From CatalogService removed findActiveProductsByCategory()
  • From OrderPaymentDao removed save() and createLog()
  • From OrderPaymentService removed readPaymentsForOrder() and createLog()

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

Major Bugs(1)

  • Fixed the issue where ProductOptionsProcessor in current version(7.0) does not return the same results as previous versions. Updated ProductOptionsProcessor.java to handle Add-on products.

Minor Bugs(4)

  • Removed the property enable.weave.use.default.sku.inventory which is no longer used in the framework.
  • Replaced the usage of Jpa flush mode with Hibernate flush mode in UpdateExecutor and OrderServiceImpl
  • Fixed the issue where offer codes were losing the links to the offer and getting orphaned. Added validation to avoid orphaned offer code records.
  • Fixed the issue where admin pages were not redirecting properly because of empty url parameters. Added check for empty url parameter in BLC.js and blc-admin-history.js

Enhancements(5)

  • Changed PurgeErrorCache to be 'public' instead of 'private'.
  • Updated core libraries mentioned above.
  • Removed some deprecated classes methods that are mentioned above.
  • Improved formatting, refactored and cleaned up code throughout the framework.
  • Merged bug fixes and enhancements included in 6.2.10-GA

Total Resolved Issues: 10