Thank you Aarti Panchal! And thank you everyone for voting.
Anyone/everyone on this list is of course welcome and encouraged to vote
and it's really cool to see so much healthy community participation.
Re: your notes/non-blockers...
1. good catch! The root cause is exactly as you said. I'm going to
leave it in this release because I don't think it'll cause any harm,
but I am annoyed Claude modified my global ~/.gitignore file,
leading me to miss that file. I'll make sure it is excluded in the
future.
2. Indeed. I noticed this too
<https://github.com/meonkeys/apache-fineract/commit/7b971cd6112ed72b06ee95ec6bd701b65153132c>.
I'll propose changes on that branch in a PR after the release as
part of FINERACT-2901
<https://issues.apache.org/jira/browse/FINERACT-2901>.
Point of clarification: In a VOTE thread, first vote, and include a
short comment if you choose. But keep it simple and use separate threads
(or chat, or PRs, or the issue tracker) for discussion. It eases release
manager work (e.g. tallying votes) and later forensics when we do
this. Follow instructions laid out in both
https://www.apache.org/legal/release-policy.html#release-approval and
https://www.apache.org/foundation/voting .
--
Adam Monsen
Software Engineer » Mifos Initiative (ending Oct 31)
Release Manager » Apache Fineract (ending Oct 31 unless another sponsor is
found)
Author » Steadfast Self-Hosting
PGP key » 0xA9A14F22F57DA182
I'm available for hire! 👋
On Wed, Oct 21, 2026 at 9:19 AM Aarti Panchal
<[email protected]> wrote:
Checked on Windows 11 with Azul Zulu JDK 25.0.4 and GnuPG 2.4.9:
*
Signatures on the src and bin tarballs are good (Adam Monsen's
key A9A14F22F57DA182 from the Fineract KEYS file); the 1.16.0
tag is signed by the same key and points to 6da8a989b3.
*
SHA-512 checksums match, and the SHA3-256 values match the ATR
manifest.
*
LICENSE and NOTICE are present in the source release; no
unexpected binaries (only gradle-wrapper.jar and the dev
keystore.jks, both in git and in 1.15.0 too).
*
Compared the source tarball against the 1.16.0 tag: all 8381
shared files are byte-identical.
*
./gradlew rat passes. ./gradlew build -x test -x doc compiles
every module and produces the WAR and boot jar; the OpenAPI
client SDK generation ran out of heap on my laptop (I had to cap
Gradle at 5 GB instead of the default 12 GB), so that part is my
environment.
Two small non-blocking notes for the next release:
1.
The source tarball contains .claude/settings.local.json, which
is not in git; it looks like a local file from the build machine
that the srcDistTar task picked up because it copies everything
not in its exclude list. Adding '.claude' to the excludes in
fineract-war/build.gradle would keep it out.
2.
NOTICE still says "Copyright 2008-2025".
Thanks to everyone who put this release together.
Regards,
Aarti Panchal