v3.0.7
🐞 Bug Fixes
- Welcome page may return a 404 when an acceptable response cannot be produced #35553
- Defining a zipkin2.reporter.Reporter results in two reporter beans as the auto-configured AsyncReporter does not back off #35455
- developmentOnly dependencies are included in the AOT processing classpath #35433
- Hibernate 6.2 doesn't work in native-image: No available JtaPlatform candidates #35423
- In a native image, configuration property binding fails when the target has package-private getters and setters #35397
- Invalid reference format error when tagging images using Podman #35395
- WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present #35380
- MinIdle and MaxValidationTime properties missing for R2DBC pools #35378
- Can't use PEM encoded PKCS#8 EC keys with server.ssl.certificate-private-key #35364
FactoryBean.getObject
for non-singleton executed when resetting mocks #35329- Webflux server gracefulshutdown throws NullPointerException #35269
- Health actuator mail details shows the port as -1 when using the default port #35254
- SessionRepositoryFilterConfiguration can cause early initialization of SessionRepository beans including Redis #35241
- Liveness and readiness probes return down when lazy initialization is enabled #35235
- Devtools main method search algorithm can find incorrect main method #35220
- When a WebFlux app is deployed to Cloud Foundry some metrics are lost and numerous beans are ineligible for post-processing #35170
- Treating a null Flyway-specific password as an empty string prevents the use of PGPASS for authentication #35131
- DisableObservabilityContextCustomizer can't be switched off through properties #35009
- Application yaml files cannot be loaded when they exceed 3mb #34743
@ServletComponentScan
causes AOT processing to fail with "Code generation is not supported for bean definitions declaring an instance supplier callback" #34563- Tracking of artifact dependency coordinates by BootJar and BootWar may break artifact transforms in sub-projects #31216
📔 Documentation
- Polish formatting of permitAll() endpoint security Kotlin example #35456
- Wrong anchors in Maven plugin documentation #35372
- Clarify profile support when using AOT #35262
- Add reference to Tor Spring Boot Starter #35256
- Correct list of annotations that are equivalent to
@SpringBootApplication
#35230 - Harmonize references to application.yaml files in reference docs #35129
🔨 Dependency Upgrades
- Upgrade to Couchbase Client 3.4.6 #35341
- Upgrade to Groovy 4.0.12 #35342
- Upgrade to Hazelcast 5.1.6 #35427
- Upgrade to Infinispan 14.0.9.Final #35343
- Upgrade to Jackson Bom 2.14.3 #35344
- Upgrade to Jakarta Activation 2.1.2 #35345
- Upgrade to Jersey 3.1.2 #35550
- Upgrade to jOOQ 3.17.13 #35428
- Upgrade to Json-smart 2.4.11 #35551
- Upgrade to JUnit Jupiter 5.9.3 #35346
- Upgrade to Micrometer 1.10.7 #35298
- Upgrade to Micrometer Tracing 1.0.6 #35420
- Upgrade to Native Build Tools Plugin 0.9.22 #35406
- Upgrade to Neo4j Java Driver 5.8.0 #35347
- Upgrade to Netty 4.1.92.Final #35443
- Upgrade to Reactor Bom 2022.0.7 #35299
- Upgrade to SAAJ Impl 3.0.2 #35429
- Upgrade to Spring Batch 5.0.2 #35300
- Upgrade to Spring Data Bom 2022.0.6 #35301
- Upgrade to Spring Framework 6.0.9 #35302
- Upgrade to Spring GraphQL 1.1.4 #35303
- Upgrade to Spring HATEOAS 2.0.4 #35325
- Upgrade to Spring Kafka 3.0.7 #35375
- Upgrade to Spring LDAP 3.0.3 #35404
- Upgrade to Spring WS 4.0.4 #35304
- Upgrade to Undertow 2.3.6.Final #35448
❤️ Contributors
Thank you to all the contributors who worked on this release:
@JunJaBoy, @aasaru, @be-hase, @davin111, @ivandimitrov8080, and @theborakompanioni