Adam,

I agree on doing the change after 6 months, we are considering that the
Apache Fineract must be a reliable platform 7x24.

But I think that the effort for having a "draft" version of that upgrade
should occur before, because I have noticed that there are relevant
changes, or maybe having a sb4-dev branch for that task?

A quick comparison table about the "relevant changes"

Change Category Spring Boot 3 Spring Boot 4 Migration Impact
Java Baseline Java 17 minimum Java 17 minimum, Java 25 recommended Ensure
JDK compatibility and remove older JDK APIs.
Jakarta EE Jakarta EE 10 (mostly jakarta.* namespace) Jakarta EE 11 (full
alignment) Third-party libraries must also align; javax.* is completely
unsupported.
Modularity Monolithic spring-boot-autoconfigure JAR Split into smaller,
focused modules Requires updating dependencies to specific new starters,
e.g., spring-boot-starter-webmvc.
JSON Processing Jackson 2.x Jackson 3.x Requires updates to custom
serializers/deserializers and potential package name changes (
com.fasterxml.jackson packages moved).
Testing Primarily JUnit 5 (limited JUnit 4 support) Only JUnit 5 (JUnit 4
support removed) Legacy test suites built with JUnit 4 require refactoring.
Observability Micrometer 1.x, OpenTelemetry integration Micrometer 2.x and
first-class OpenTelemetry integration Easier setup for tracing and metrics,
but may require adjusting existing observability configurations.
Removed APIs Deprecated APIs from 2.x and 3.x lines present Deprecated
classes/config keys removed Expect compile errors for code using outdated
APIs (e.g., WebSecurityConfigurerAdapter is gone).

El dom, 1 mar 2026 a las 3:37, Ádám Sághy (<[email protected]>) escribió:

> Hi,
>
> I recommend waiting a few more months to reach at least six months from
> the release date to ensure that most of the bugs and issues have been
> identified and resolved.
>
> What do you think?
>
> Regards,
> Adam
>
> > On Mar 1, 2026, at 10:14 AM, VICTOR MANUEL ROMERO RODRIGUEZ <
> [email protected]> wrote:
> >
> > Hello Apache Fineract Community,
> >
> > How should we go for the upgrade to Java 25 and Spring 4.0?
> >
> > Upgrade to Java 25 first and then to upgrade Spring 4.0?
> >
> > or
> >
> > Upgrade to Spring 4.0 and then to upgrade to Java 25 ?
> >
> > Best Regards
> >
> > Victor
>
>

Reply via email to