As of Broadleaf Release Train 3.0.0-GA, all common libraries have been upgraded to support Spring Boot 4.1 and Java 25.
Ship Jackson 2 property defaults so monetary amounts serialize correctly in an application that does not depend on Extension Common.
Broadleaf’s monetary support is built on Jackson 2, while Spring Boot 4 defaults JSON handling to Jackson 3.
A new MoneyEnvironmentPostProcessor contributes spring.http.converters.preferred-json-mapper=jackson2, spring.http.codecs.preferred-json-mapper=jackson2 and spring.jackson.use-jackson2-defaults=true as defaults.
Updated SystemCurrencyContextHolder to return USD as default when the JVM Locale does not map to a valid default currency.
As of Broadleaf Release Train 2.0.0-GA, all common libraries have been upgraded to Spring Boot 3.
This version includes all changes up to 1.4.2-GA