v2.5.10
🐞 Bug Fixes
- Default JmxAutoConfiguration changes JConsole hierarchy for multi-property
@ManagedResource
object names #29953 - The active profiles log message is ambiguous when a profile's name contains a comma #29896
- Failed application contexts are not deregistered from SpringApplicationShutdownHook #29874
- Gradle Plugin triggers eager configuration of some tasks #29762
- MimeMapping for ots has a trailing space in its mime type #29746
- Dependency management for Liquibase does not include its liquibase-cdi module #29676
- Ignore invalid stream types when reading log update events #29675
- bootJar, bootRun, and bootWar do not pick up changes to the main source set's runtime classpath that are made after Boot's plugin has been applied #29672
@SpyBean
causes BeanCurrentlyInCreationException when there are circular references #29639- server.tomcat.use-relative-redirects=true not honored when server.forward-headers-strategy=framework #29333
- A fat jar built with Gradle moves META-INF beneath BOOT-INF/classes while Maven leaves it at the jar's root #28562
📔 Documentation
- bootRun example should use mainClass, rather than main which was deprecated in Gradle 7.1 #29965
- Rectify incorrect sanitizing regex example provided in how-to docs #29951
- "Customizing the Banner" should make it more obvious that any environment property can be used #29931
- Update javadoc to reflect move from WebSecurityConfigurerAdapter to SecurityFilterChain #29900
- Link directly to the Integration Properties section of the appendix when cross-referencing Kafka properties #29758
- Add documentation for WebMvc.fn #29683
- Move appendix subsections under appendix section #29667
- In Gradle plugin docs, replace classifier (deprecated) with archiveClassifier in examples #29611
- Clarify relation of import path to resultant properties in configtree import data #29606
- Upgrade version of gradle-git-properties in reference doc #29535
- Rename Boxfuse to CloudCaptain #29523
- Provide some guidance on identifying and resolving Devtools classloading issues #29438
- Warn about the dangers of early bean initialization when using
@ConditionalOnExpression
#29276 - Document that placeholders in
@DefaultValue
annotations are not resolved #23164
🔨 Dependency Upgrades
- Upgrade to ActiveMQ 5.16.4 #29925
- Upgrade to AppEngine SDK 1.9.95 #29926
- Upgrade to Dropwizard Metrics 4.1.30 #29768
- Upgrade to Glassfish JAXB 2.3.6 #29769
- Upgrade to Hibernate Validator 6.2.2.Final #29770
- Upgrade to Jetty 9.4.45.v20220203 #29771
- Upgrade to Jetty Reactive HTTPClient 1.1.11 #29927
- Upgrade to Johnzon 1.2.16 #29772
- Upgrade to Json-smart 2.4.8 #29773
- Upgrade to Micrometer 1.7.9 #29708
- Upgrade to Neo4j Java Driver 4.2.9 #29774
- Upgrade to Netty 4.1.74.Final #29775
- Upgrade to Netty tcNative 2.0.50.Final #29973
- Upgrade to Postgresql 42.2.25 #29777
- Upgrade to Reactor 2020.0.16 #29707
- Upgrade to SLF4J 1.7.36 #29778
- Upgrade to Spring Batch 4.3.5 #29714
- Upgrade to Spring Data 2021.0.9 #29711
- Upgrade to Spring Framework 5.3.16 #29709
- Upgrade to Spring Integration 5.5.9 #29962
- Upgrade to Spring Kafka 2.7.11 #29712
- Upgrade to Spring LDAP 2.3.6 #29710
- Upgrade to Spring Security 5.5.5 #29713
- Upgrade to Spring Session 2021.0.5 #29715
- Upgrade to Thymeleaf 3.0.15.RELEASE #29779
- Upgrade to Tomcat 9.0.58 #29780
- Upgrade to Undertow 2.2.16.Final #29781
❤️ Contributors
We'd like to thank all the contributors who worked on this release!