v3.0
Highlights
-
Dependencies
- parent BOM bumped from Spring Boot 3.5.8 to 4.0.0
- added managed version for InfluxDB Spring client (7.4.0)
- introduced JaCoCo plugin and fixed surefire
argLineappending (pom.xml)
-
Redis multi-source
- migrated to Boot 4
org.springframework.boot.data.redis.autoconfigure - properties now use
DataRedisProperties/DataRedisConnectionDetails - reflective class names centralized in
RedisDataClassNames - connection factory registration supports
RedisStaticMasterReplicaConfiguration
- migrated to Boot 4
-
RabbitMQ multi-source
- migrated to Boot 4
org.springframework.boot.amqp.autoconfigure - reflective class names centralized in
RabbitAmqpClassNames - runtime hints and connection factory / template registrars updated with explicit nullability handling
- migrated to Boot 4
-
InfluxDB 2
- registrar renamed to
InfluxDB2MultiSourcesClientRegistrarwith matching auto-config import - added
NonNullannotations
- registrar renamed to
-
Core
AbstractMultiSourcesRegistrarupdated for Boot 4 Threading package path- added
NonNullannotations - virtual-thread support preserved
Compatibility / Upgrade Notes
- Requires Spring Boot 4.0.x or newer; Boot 3.5.x is no longer supported.
- Redis and RabbitMQ reflection targets now point to Boot 4 package names; adjust any custom reflection configs accordingly.
- InfluxDB client version is now BOM-managed; verify overrides if you pin a specific version.