🐞 Bug Fixes
- Artemis ConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false #36767
- server.max-http-request-header-size doesn't affect Netty server with http2 enabled #36766
- LogbackLoggingSystem does not report suppressed exception details #36645
- RabbitMQ smoke test is missing a test #36610
- Tomcat warns about a missing +/- prefix when enabling multiple protocols through server.ssl.enabled-protocols #36572
- Descriptions of started and ready time metrics contain time units but the unit may change when the metrics are exported #36507
- management.metrics.export.wavefront properties are incomplete #36498
- management.metrics.export.signalfx properties are incomplete #36497
- management.metrics.export.atlas properties are incomplete #36496
- Script-based database initialization fails with an unhelpful error message when configured with a resource that points to a directory #36386
- JobLauncherApplicationRunner returns a success exit code even when no jobs have been run #36060
- DatabaseDriver swallows real exception #34728
- Application Context initialized twice during test when exception thrown during initialization #24888
📔 Documentation
- Maven plugin docs contain invalid parameter for image building #37048
- Align javadoc of AbstractFilterRegistrationBean#setDispatcherTypes #36965
- Update RestTemplateBuilder#defaultHeader javadoc to reference correct client-side HTTP request class #36614
@since
is missing from javadoc of values added to JavaVersion since its introduction #36608- Document that server.forward-headers-strategy property defaults to native when running on Kubernetes #36564
- Clarify the effect of using
@EnableWebMvc
#36506 - Documentation of spring.redis.url incorrectly states that it does not override spring.redis.user #36477
- Improve documentation to describe how
@EntityScan
and@Enable?Repositories
can be used to tune scanning #36282 - Document that scripts for database initialization are optional by default and how they can be made mandatory #36176
- Document
@DataR2dbcTest
support #35014 - Update expected size of the jar file in the first application getting started documentation #34514
- Improve documentation of spring.cache.type=none #33694
- Clarify that spring.security.filter properties only apply to servlet-based web apps #33551
- Describe quirks of JUL and Log4j2 in the javadoc of OutputCaptureExtension #32562
- Documentation describes how to opt in to using the path pattern parser but it's now the default #32557
- Clarify table that shows how logging properties are transferred to system properties #32160
- Rework Working with NoSQL Technologies to clarify which stores are supported by Spring Data #29694
- Clarify how nested directories are treated for configtree with wildcards #28203
- Document defaults for spring.mvc.format.* and spring.webflux.format.* properties #30041
🔨 Dependency Upgrades
- Upgrade to Elasticsearch 7.17.12 #36870
- Upgrade to Groovy 3.0.19 #37055
- Upgrade to MariaDB 3.1.4 #36394
- Upgrade to Micrometer 1.9.14 #36824
- Upgrade to Netty 4.1.97.Final #37085
- Upgrade to Reactor Bom 2020.0.35 #36825
- Upgrade to Spring AMQP 2.4.15 #36826
- Upgrade to Spring Batch 4.3.9 #36827
- Upgrade to Spring Data Bom 2021.2.15 #36828
- Upgrade to Tomcat 9.0.79 #36992
- Upgrade to Undertow 2.2.26.Final #37029
❤️ Contributors
Thank you to all the contributors who worked on this release:
@MahatmaFatalError, @NersesAM, @chicobento, @dependabot[bot], @dreis2211, @eddumelendez, @elevne, @fzyzcjy, @itsAkshayDubey, @izeye, @msobeck, @rob-valor, @spa-abaudat, and @vpavic