+1 for this change. Also a suggestion we can add a GA check that we do not introduce any more Depricated method or styles that are no longer available in Java 25 see https://docs.oracle.com/en/java/javase/25/docs/api/deprecated-list.html to prevent increase of technical debt.
Regards, Aman On Mon, Aug 3, 2026 at 11:27 AM sujan kumar <[email protected]> wrote: > +1 > > Looking forward to seeing this move forward.I haven't tested it myself > yet. > > Regards, > Sujan > > On Mon, 3 Aug, 2026, 11:01 VICTOR MANUEL ROMERO RODRIGUEZ, < > [email protected]> wrote: > >> *Hello Apache Fineract community,* >> >> >> *I would like to propose upgrading the project from Java 21 LTS to Java >> 25 LTS (it is a NFR change). **This change is proposed because the >> following reasons:* >> >> - Java 25 is the current LTS (it was released September 2025). >> >> - Java 25 has improvements about performance, language features, >> security, longer support window, alignment with Spring Boot upgrades or >> dependencies. >> >> - Java 21 will eventually move out of free support and it will become >> less convenient for new contributors and adopters. >> >> - Evergreening compliance is required by Institutions that run the >> software on production environments >> >> - It is a best practice for having the technology aligned to the EOL of >> the base framework/product. >> >> >> *The changes that contains the PR are: * >> >> - Gradle toolchain languageVersion = 25 >> >> - Jib base image update (azul/zulu-openjdk-alpine:25) so then the Docker >> Hub images dev tag will be updated to java 25 (arm and amd64). >> >> - Modernizer module and ResolutionHelperTest required fixes >> >> - CI / GitHub Actions updates >> >> - Documentation (MD files). >> >> - Existing functionalities are working (green flag/checks after running >> the Github Actions) >> >> >> *As any technology upgrade there are risks and compatibility issues that >> must be highlighted* >> >> - Requires JDK 25 to build and run (The developer will require to upgrade >> the Java version and also the running environment will require the upgrade) >> >> - If you have developed third-party libraries and plugins they may need >> to be upgraded to Java 25 >> >> >> *These are the tickets for your review:* >> >> JIRA ticket: FINERACT-2734 >> https://issues.apache.org/jira/browse/FINERACT-2734 >> >> PR ticket: https://github.com/apache/fineract/pull/6215 >> >> >> *I welcome feedback about any concerns and especially your help with >> testing on different environments (MariaDB, PostgreSQL, different Operating >> Systems and/or multi-tenant setups).* >> >> *Thank you in advance!* >> >> *Victor Romero* >> >> >>
