++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* >>> >>> >>>
