+1 On Mon, 3 Aug, 2026, 12:03 pm Aleksandar Vidakovic, < [email protected]> wrote:
> ++1 > > On Mon, Aug 3, 2026 at 8:23 AM Aman Mittal <[email protected]> wrote: > >> +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* >>>> >>>> >>>>
