🐞 Bug Fixes
- Property metadata for "logging.structured.json.customizer" has incorrect type #43916
- GraylogExtendedLogFormatProperties throws NullPointerException when only 'logging.structured.gelf.host' is specified #43863
- Structured logging properties have no effect in a native image #43862
- Docker Compose support for ClickHouse does not allow an empty password when ALLOW_EMPTY_PASSWORD=yes #43790
- docker compose ps now fails due to unknown --orphans flag with 2.23 or earlier #43717
- Build info timestamp is truncated to seconds #43617
- FileWatcher used for SSL reload does not support symlinks #43604
- BindableRuntimeHintsRegistrar should handle TypeNotPresentException #43600
- CapturedOutput is empty when using Log4J2 StatusLogger #43578
- Spring Boot 3.4 is not compatible with Gson 2.10 #43442
- NoClassDefFoundError when using JUnit to test a Gradle 7.6.x app that depends on spring-boot-actuator-autoconfigure but not on org.junit.platform:junit-platform-launcher #43340
📔 Documentation
- Document that the
@ConfigurationProperties
annotation processor cannot generate description and defaultValue metadata for external types #43929 - Fix description of management.metrics.graphql.autotime.enabled #43905
- Document 'base64:' prefix support #43835
- Document handling of
@Fallback
beans in ConditionalOnSingleCandidate's javadoc #43826 - Javadoc of DataSourceBuilder does not reference all supported types #43732
- Update OpenTelemetry section in Supported Monitoring Systems to refer to OTLP instead #43729
- Consistently document the minimum supported versions of Gradle #43725
- Document that system libraries are a reason to customize the builder and switch away from builder-jammy-java-tiny #43716
- Links to the Javadoc of Jakarta Messaging are invalid #43662
- Paragraph HTML tags are rendered as-is in Maven Plugin reference documentation #43623
- Javadoc link for jakarta.xml.bind is invalid #43607
- Documentation still has references to 'layertools' #43605
- Javadoc of ConstructorBinding should not use markdown formatting #43599
- Managed Dependency Coordinates lists Spock and OkHttp dependencies that are not managed #43584
🔨 Dependency Upgrades
- Upgrade to ActiveMQ 6.1.5 #43791
- Upgrade to Commons Codec 1.17.2 #43720
- Upgrade to Couchbase Client 3.7.7 #43843
- Upgrade to FreeMarker 2.3.34 #43721
- Upgrade to Hibernate 6.6.5.Final #43910
- Upgrade to HttpCore5 5.3.2 #43792
- Upgrade to Infinispan 15.0.12.Final #43911
- Upgrade to Jersey 3.1.10 #43793
- Upgrade to jOOQ 3.19.18 #43844
- Upgrade to Lettuce 6.4.2.RELEASE #43609
- Upgrade to Logback 1.5.16 #43715
- Upgrade to Micrometer 1.14.3 #43745
- Upgrade to Micrometer Tracing 1.4.2 #43746
- Upgrade to Netty 4.1.117.Final #43845
- Upgrade to Postgresql 42.7.5 #43846
- Upgrade to Pulsar 3.3.4 #43912
- Upgrade to R2DBC MySQL 1.3.1 #43722
- Upgrade to Reactor Bom 2024.0.2 #43747
- Upgrade to Spring AMQP 3.2.2 #43748
- Upgrade to Spring Data Bom 2024.1.2 #43749
- Upgrade to Spring Framework 6.2.2 #43750
- Upgrade to Spring Kafka 3.3.2 #43751
- Upgrade to Spring Pulsar 1.2.2 #43752
- Upgrade to SQLite JDBC 3.47.2.0 #43723
❤️ Contributors
Thank you to all the contributors who worked on this release:
@arefbehboudi, @dreis2211, @gavarava, @hezean, @izeye, @jxblum, @ngocnhan-tran1996, @nosan, @quaff, and @tmaciejewski