This patch updates the Apache Kafka project's build, test, and
dependency configurations.
- Java Version Update: The build and test processes have been upgraded
from Java 24 to Java 25.
- Scala Version Update: The Scala library version has been updated from
2.13.16 to 2.13.17.
- Dependency Upgrades: Several dependencies have been updated to newer
versions, including mockito (5.14.2 to 5.20.0), zinc (1.10.8 to 1.11.0),
and scala-library/reflect (2.13.16 to 2.13.17).
- Code and Configuration Changes: The patch modifies build.gradle to
exclude certain Spotbugs tasks for Java 25 compatibility. It also
changes the default signing algorithm in TestSslUtils.java from
SHA1withRSA to SHA256withRSA, enhancing security.
- Documentation: The README.md file has been updated to reflect the new
Java 25 requirement.
Reviewers: Ismael Juma <ismael@juma.me.uk>, Liam Clarke-Hutchinson
<liam@steelsky.co.nz>, Gaurav Narula <gaurav_narula2@apple.com>,
Chia-Ping Tsai <chia7712@gmail.com>