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
PaymentLogandPaymentLogImplare removed.- From
ProductDaoremovedreadActiveProductsByCategory() - From
DynamicSkuPricingServiceremovedgetSkuPrices() - From
CatalogServiceremovedfindActiveProductsByCategory() - From
OrderPaymentDaoremovedsave()andcreateLog() - From
OrderPaymentServiceremovedreadPaymentsForOrder()andcreateLog()
An at-a-glance view of the issues that were closed in this release:
Major Bugs(1)
- Fixed the issue where
ProductOptionsProcessorin current version(7.0) does not return the same results as previous versions. UpdatedProductOptionsProcessor.javato handle Add-on products.
Minor Bugs(4)
- Removed the property
enable.weave.use.default.sku.inventorywhich is no longer used in the framework. - Replaced the usage of Jpa flush mode with Hibernate flush mode in
UpdateExecutorandOrderServiceImpl - 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.jsandblc-admin-history.js
Enhancements(5)
- Changed
PurgeErrorCacheto 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