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

Reply via email to