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
andPaymentLogImpl
are removed.- From
ProductDao
removedreadActiveProductsByCategory()
- From
DynamicSkuPricingService
removedgetSkuPrices()
- From
CatalogService
removedfindActiveProductsByCategory()
- From
OrderPaymentDao
removedsave()
andcreateLog()
- From
OrderPaymentService
removedreadPaymentsForOrder()
andcreateLog()
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. UpdatedProductOptionsProcessor.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
andOrderServiceImpl
- 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
andblc-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