yuzhouwan 1.1.2
A large modernization release — 681 commits since 1.1.1 (Aug 2023), ~300 files touched. The build now runs on JDK 21, and every major framework has been brought up to date, several requiring real API migrations.
Build & CI
- Toolchain moved to JDK 21 (
setup-java21, Docker builder onmaven:3.9-eclipse-temurin-21) - Migrated off the retired GitHub Actions:
checkoutv6,setup-javav5,cachev6,codeql-actionv4 - Test / Docker / CodeQL workflows are green again
Major upgrades (with API migrations)
- Spring 4.3 → 7.0
- JUnit Jupiter 5 → 6
- Apache Kafka 1.1 → 2.4 — module rewritten onto the
org.apache.kafka.clientsAPI - Apache HBase 1.7 → 2.6 — coprocessor / client API migration
- Apache Lucene 8.11 → 10.5
- Jedis 2.10 → 7.5
- Apache PDFBox 1.8 → 3.0
- Hibernate Validator 5 → 8 (
javax.validation→jakarta.validation) - LMAX Disruptor 3 → 4
- fabric8 kubernetes-client 6.8 → 7.8
- SNMP4J 1.10 → 3.12
Dependency refresh
Netty 4.2, Protobuf 4, Mockito 5.23, Curator 5.9, ZooKeeper 3.9.5, MyBatis, Jackson, Logback, SLF4J, commons-* and many more — dozens of dependency updates in all.
Full changelog: 1.1.1...1.1.2