Skip to content

Releases: spring-projects/spring-boot

v2.5.7

18 Nov 11:33

Choose a tag to compare

🐞 Bug Fixes

  • Dependency management for JSTL is out of date #28659
  • JUnit annotations may prevent a test context from being cached #28565
  • Avoid duplicate AOP proxy class definition with FilteredClassLoader #28531
  • Profiles added using @ActiveProfiles have different precedence #28530
  • Logback should default to JVM's default charset instead of ASCII #28486
  • When a parent context has method validation configuration, it isn't auto-configured in its child contexts #28479
  • Prometheus actuator endpoint should produce a text/plain response unless application/openmetrics-text is explicitly accepted #28446

📔 Documentation

  • Fix "Configure Two DataSources" example #28712
  • Update URL for GraphQL Spring Boot starter #28683
  • Fix @deprecated and @see in org.springframework.boot.loader.archive.Archive's javadoc #28680
  • Configuration sample in reference doc has wrong yaml formatting #28671
  • Fix yaml sample format in reference doc #28670
  • Fix typo in "Ant-style path matching" #28549
  • Change description of property "logging.logback.rollingpolicy.max-history" to match Logback documentation #28466
  • Improve documentation on using an embedded ActiveMQ broker #28434
  • Don't use markdown syntax in javadoc or error messages #28424

🔨 Dependency Upgrades

  • Upgrade to AppEngine SDK 1.9.92 #28556
  • Upgrade to Gson 2.8.9 #28557
  • Upgrade to Hazelcast 4.1.6 #28558
  • Upgrade to Johnzon 1.2.15 #28559
  • Upgrade to Kafka 2.7.2 #28694
  • Upgrade to Logback 1.2.7 #28695
  • Upgrade to Micrometer 1.7.6 #28511
  • Upgrade to Neo4j Java Driver 4.2.8 #28717
  • Upgrade to Netty 4.1.70.Final #28560
  • Upgrade to Netty tcNative 2.0.46.Final #28718
  • Upgrade to Reactor 2020.0.13 #28509
  • Upgrade to Spring AMQP 2.3.12 #28600
  • Upgrade to Spring Batch 4.3.4 #28250
  • Upgrade to Spring Data 2021.0.7 #28512
  • Upgrade to Spring Framework 5.3.13 #28510
  • Upgrade to Spring HATEOAS 1.3.6 #28609
  • Upgrade to Spring Integration 5.5.6 #28513
  • Upgrade to Spring Kafka 2.7.9 #28539
  • Upgrade to Tomcat 9.0.55 #28696

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v2.4.13

18 Nov 08:23

Choose a tag to compare

🐞 Bug Fixes

  • Dependency management for JSTL is out of date #28657
  • JUnit annotations may prevent a test context from being cached #28563
  • When a parent context has method validation configuration, it isn't auto-configured in its child contexts #27890
  • Logback should default to JVM's default charset instead of ASCII #27230

📔 Documentation

  • Fix @deprecated and @see in org.springframework.boot.loader.archive.Archive's javadoc #28677
  • Fix typo in "Ant-style path matching" #28548
  • Change description of property "logging.logback.rollingpolicy.max-history" to match Logback documentation #28448
  • Don't use markdown syntax in javadoc or error messages #28408
  • Improve documentation on using an embedded ActiveMQ broker #28183

🔨 Dependency Upgrades

  • Upgrade to AppEngine SDK 1.9.92 #28551
  • Upgrade to Gson 2.8.9 #28552
  • Upgrade to Johnzon 1.2.15 #28553
  • Upgrade to Kafka 2.6.3 #28688
  • Upgrade to Logback 1.2.7 #28689
  • Upgrade to Micrometer 1.6.13 #28507
  • Upgrade to Netty 4.1.70.Final #28554
  • Upgrade to Netty tcNative 2.0.46.Final #28716
  • Upgrade to Reactor 2020.0.13 #28505
  • Upgrade to Spring AMQP 2.3.12 #28599
  • Upgrade to Spring Batch 4.3.4 #28230
  • Upgrade to Spring Data 2020.0.15 #28508
  • Upgrade to Spring Framework 5.3.13 #28506
  • Upgrade to Spring HATEOAS 1.2.11 #28608
  • Upgrade to Spring Integration 5.4.12 #28612
  • Upgrade to Spring Kafka 2.6.12 #28685
  • Upgrade to Tomcat 9.0.55 #28690

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v2.6.0-RC1

21 Oct 21:49

Choose a tag to compare

v2.6.0-RC1 Pre-release
Pre-release

⭐ New Features

  • Expose Stackdriver's useSemanticMetricTypes property #28403
  • Expose Elastic's apiKeyCredentials property #28400
  • Do not auto-configure a UserDetailsService when an AuthenticationManagerResolver bean is present #28361
  • Provide a configuration property for enabling/disabling Spring Integration's default logging #28355
  • Disable the environment info contributor by default #28311
  • Add option to customize build cache volume names #28292
  • Log URLs for all DataSources when H2 Console is auto-configured #28204
  • Defer OIDC lookup until first use of the issuer location JwtDecoder #28169
  • Java Info Contributor #28136
  • @Persistent should not be considered when scanning for Couchbase entities #28124
  • Support PEM format for Kafka SSL certificates and private key #28123
  • Improve action in failure analysis of BeanCurrentlyInCreationException when user has already allowed circular references #27735
  • Add option to create tags for the built image #27613
  • Allow individual build info properties to be excluded #27412
  • Add support for log4j2 composite configuration #27110
  • Add more session cookie properties for reactive web servers #26714
  • Improve support for jOOQ 3.15 by making R2dbcAutoConfiguration back off in the absence of a connection provider #26439
  • Support SameSite attributes on session Cookies for Servlet-based applications #20971

🐞 Bug Fixes

  • Misleading failure analysis when jOOQ's DSLContext is unavailable due to R2DBC taking precedence over JDBC #28380
  • Devtools restart fails with in-memory R2DBC database and SQL initialization scripts #28377
  • When lazy initialization is enabled, JMX endpoints are not available #28372
  • JarFileWrapper may cause many FinalReferences causing GC pressure #28357
  • Flattened VCAP_SERVICES properties are not sanitized by default #28354
  • MeterValue with "d" suffix not parsed as Duration for timer #28352
  • CachingOperationInvoker cache can consume a significant amount of heap space #28348
  • ActiveMQ starter depends on org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec #28341
  • spring-boot-starter-oauth2-client has an unnecessary dependency on com.sun.mail:jakarta.mail #28334
  • Configuring spring.flyway.script-placeholder-suffix has no effect #28307
  • Fix Integration fixedRate property setting #28237
  • Broken content negotiation for OpenMetrics #28198
  • Layertools extract does not preserve last modified and last access times #28191
  • R2DBC ConnectionFactory bean silently not created when enabling pooling through R2DBC URL and properties #28144
  • NumberFormatException when configuring spring.rabbitmq.addresses with an IPv6 address #28135
  • Application fails to start with excluded health endpoint when JMX is enabled #28131
  • NoSuchMethodError from oracle.ucp.jdbc.PoolDataSource.getPassword() when deriving a DataSource from a UCP PoolDataSourceImpl #28127

📔 Documentation

  • Don't use markdown syntax in javadoc or error messages #28425
  • Spring Security reference doc links not working #28407
  • Fix typo in EnvironmentPostProcessor's class-level javadoc #28383
  • Remove obsolete info about Spring Integration's metrics support #28381
  • Update docs to be explicit about dot notation being correctly mapped #28202
  • Section 4.4 File Rotation mentions the wrong configuration file name for Log4j2 #28194
  • Update Javadoc with note mentioning that class using ConstructorBinding must be enabled using annotations #28172
  • Make it clearer that, when using @AutoConfigureTestEntityManager outside of @DataJpaTest, any tests using the test entity manager must be @Transactional #28160
  • Replace latin locutions in the documentation #28141
  • Polish descriptions of spring.integration.poller configuration properties #28126
  • Update examples in the Dynatrace documentation #27502

🔨 Dependency Upgrades

  • Upgrade to Apache Kafka 3.0.0 #28151
  • Upgrade to Artemis 2.19.0 #28411
  • Upgrade to Byte Buddy 1.11.21 #28412
  • Upgrade to Couchbase Client 3.2.2 #28315
  • Upgrade to Dropwizard Metrics 4.2.4 #28316
  • Upgrade to Ehcache3 3.9.7 #28363
  • Upgrade to Elasticsearch 7.15.1 #28413
  • Upgrade to Flyway 8.0.2 #28414
  • Upgrade to Hibernate 5.6.0.Final #28297
  • Upgrade to HtmlUnit 2.54.0 #28415
  • Upgrade to HttpCore5 5.1.2 #28318
  • Upgrade to Jackson Bom 2.13.0 #28298
  • Upgrade to Jaybird 4.0.4.java8 #28319
  • Upgrade to Jetty 9.4.44.v20210927 #28320
  • Upgrade to Kotlin 1.6.0-RC #28416
  • Upgrade to Liquibase 4.5.0 #28299
  • Upgrade to Lombok 1.18.22 #28321
  • Upgrade to Micrometer 1.8.0-RC1 #28253
  • Upgrade to Mockito 4.0.0 #28300
  • Upgrade to MongoDB 4.4.0-beta1 #28364
  • Upgrade to MySQL 8.0.27 #28417
  • Upgrade to Netty 4.1.69.Final #28323
  • Upgrade to Netty tcNative 2.0.44.Final #28324
  • Upgrade to Postgresql 42.3.0 #28418
  • Upgrade to R2DBC Bom Arabba-SR11 #28326
  • Upgrade to Reactor 2020.0.12 #28251
  • Upgrade to Selenium HtmlUnit 2.54.0 #28420
  • Upgrade to SendGrid 4.7.6 #28421
  • Upgrade to Spring AMQP 2.4.0-RC1 #28256
  • Upgrade to Spring Data 2021.1.0-RC1 #28255
  • Upgrade to Spring Framework 5.3.12 #28252
  • Upgrade to Spring HATEOAS 1.4.0-RC1 [#28254](https://github.com/spring-p...
Read more

v2.5.6

21 Oct 12:52

Choose a tag to compare

🐞 Bug Fixes

  • Misleading failure analysis when jOOQ's DSLContext is unavailable due to R2DBC taking precedence over JDBC #28379
  • When lazy initialization is enabled, JMX endpoints are not available #28371
  • JarFileWrapper may cause many FinalReferences causing GC pressure #28356
  • Flattened VCAP_SERVICES properties are not sanitized by default #28353
  • MeterValue with "d" suffix not parsed as Duration for timer #28351
  • CachingOperationInvoker cache can consume a significant amount of heap space #28347
  • Devtools restart fails with in-memory R2DBC database and SQL initialization scripts #28345
  • ActiveMQ starter depends on org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec #28340
  • spring-boot-starter-oauth2-client has an unnecessary dependency on com.sun.mail:jakarta.mail #28333
  • Layertools extract does not preserve last modified and last access times #28190
  • NumberFormatException when configuring spring.rabbitmq.addresses with an IPv6 address #28134
  • Broken content negotiation for OpenMetrics #28130

📔 Documentation

  • Fix typo in EnvironmentPostProcessor's class-level javadoc #28382
  • Remove obsolete info about Spring Integration's metrics support #28375
  • Update docs to be explicit about dot notation being correctly mapped #28201
  • Section 4.4 File Rotation mentions the wrong configuration file name for Log4j2 #28193
  • Update Javadoc with note mentioning that class using ConstructorBinding must be enabled using annotations #28171
  • Make it clearer that, when using @AutoConfigureTestEntityManager outside of @DataJpaTest, any tests using the test entity manager must be @Transactional #28159

🔨 Dependency Upgrades

  • Upgrade to Dropwizard Metrics 4.1.26 #28280
  • Upgrade to Ehcache3 3.9.7 #28394
  • Upgrade to HttpCore5 5.1.2 #28281
  • Upgrade to Jaybird 4.0.4.java8 #28282
  • Upgrade to Jetty 9.4.44.v20210927 #28283
  • Upgrade to Lombok 1.18.22 #28284
  • Upgrade to Micrometer 1.7.5 #28242
  • Upgrade to MySQL 8.0.27 #28395
  • Upgrade to Netty 4.1.69.Final #28360
  • Upgrade to Netty tcNative 2.0.44.Final #28285
  • Upgrade to Postgresql 42.2.24 #28286
  • Upgrade to R2DBC Bom Arabba-SR11 #28287
  • Upgrade to Reactor 2020.0.12 #28240
  • Upgrade to SendGrid 4.7.6 #28396
  • Upgrade to Spring AMQP 2.3.11 #28245
  • Upgrade to Spring Data 2021.0.6 #28244
  • Upgrade to Spring Framework 5.3.12 #28241
  • Upgrade to Spring HATEOAS 1.3.5 #28243
  • Upgrade to Spring Integration 5.5.5 #28249
  • Upgrade to Spring Kafka 2.7.8 #28246
  • Upgrade to Spring Security 5.5.3 #28247
  • Upgrade to Spring Session 2021.0.3 #28248
  • Upgrade to Tomcat 9.0.54 #28288
  • Upgrade to Undertow 2.2.12.Final #28289
  • Upgrade to XmlUnit2 2.8.3 #28397

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v2.4.12

21 Oct 11:21

Choose a tag to compare

🐞 Bug Fixes

  • Misleading failure analysis when jOOQ's DSLContext is unavailable due to R2DBC taking precedence over JDBC #28378
  • ActiveMQ starter depends on org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec #28339
  • When lazy initialization is enabled, JMX endpoints are not available #28335
  • CachingOperationInvoker cache can consume a significant amount of heap space #28313
  • spring-boot-starter-oauth2-client has an unnecessary dependency on com.sun.mail:jakarta.mail #28308
  • MeterValue with "d" suffix not parsed as Duration for timer #28302
  • Layertools extract does not preserve last modified and last access times #28167
  • NumberFormatException when configuring spring.rabbitmq.addresses with an IPv6 address #28133
  • Flattened VCAP_SERVICES properties are not sanitized by default #28085
  • JarFileWrapper may cause many FinalReferences causing GC pressure #28042

📔 Documentation

  • Fix typo in EnvironmentPostProcessor's class-level javadoc #28376
  • Section 4.4 File Rotation mentions the wrong configuration file name for Log4j2 #28189
  • Update docs to be explicit about dot notation being correctly mapped #28170
  • Update javadoc on @ConstructorBinding to mention @ConfigurationPropertiesScan and @EnableConfigurationProperties #28168
  • Make it clearer that, when using @AutoConfigureTestEntityManager outside of @DataJpaTest, any tests using the test entity manager must be @Transactional #28086

🔨 Dependency Upgrades

  • Upgrade to Dropwizard Metrics 4.1.26 #28270
  • Upgrade to Ehcache3 3.9.7 #28390
  • Upgrade to Jetty 9.4.44.v20210927 #28277
  • Upgrade to Lombok 1.18.22 #28271
  • Upgrade to Micrometer 1.6.12 #28224
  • Upgrade to MySQL 8.0.27 #28391
  • Upgrade to Netty 4.1.69.Final #28359
  • Upgrade to Netty tcNative 2.0.44.Final #28272
  • Upgrade to Nimbus JOSE JWT 8.23 #28392
  • Upgrade to Postgresql 42.2.24 #28273
  • Upgrade to R2DBC Bom Arabba-SR11 #28274
  • Upgrade to Reactor 2020.0.12 #28222
  • Upgrade to Spring AMQP 2.3.11 #28226
  • Upgrade to Spring Data 2020.0.14 #28225
  • Upgrade to Spring Framework 5.3.12 #28223
  • Upgrade to Spring HATEOAS 1.2.10 #28358
  • Upgrade to Spring Kafka 2.6.11 #28227
  • Upgrade to Spring Security 5.4.9 #28228
  • Upgrade to Spring Session 2020.0.7 #28229
  • Upgrade to Tomcat 9.0.54 #28275
  • Upgrade to Undertow 2.2.12.Final #28276

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v2.6.0-M3

24 Sep 02:43

Choose a tag to compare

v2.6.0-M3 Pre-release
Pre-release

⭐ New Features

  • Provide a specific exception and failure analysis for situations where more than one mutually exclusive configuration property has been configured #28121
  • Log ready time under 'spring.boot.application.ready' rather than 'spring.boot.application.running' #28080
  • Expose default value for imageName in bootBuildImage task #28040
  • Allow users to contribute a RedisStandaloneConfiguration bean #28028
  • Add Spring Integration default poller auto-config #27992
  • Auto-Configure Kafka CommonErrorHandler #27927
  • Add startup time metrics #27878
  • Auto-configure JVM heap pressure metrics #27868
  • Auto-configure Micrometer's Lettuce latency metrics #27865
  • Provide a pluggable abstraction for applying custom sanitization rules #27840
  • Drop dependency management for Oracle drivers with old groupId #27827
  • Include WebMvcRegistrations in @WebMvcTest #27823
  • Provide a configuration property for setting the path used by auto-configured disk space metrics #27660
  • Sort the contents of BOOT-INF/lib in a reproducible Maven build #27436
  • Provide a configuration property for Elasticsearch path prefix #25010
  • Switch default spring.mvc.pathmatch.matching-strategy #24805
  • Enable PathPattern based matching for MVC actuators #24645
  • Consolidate common Elasticsearch configuration properties #23106
  • Log failing calls to health indicators #22632

🐞 Bug Fixes

  • Actuator endpoints do not sanitize SPRING_APPLICATION_JSON by default #28082
  • Web MVC metrics may have the wrong status when a filter throws an exception other than NestedServletException #28070
  • War deployment in standalone Tomcat causes memory leak (Metaspace) #28034
  • Embedded Undertow throws MalformedURLException when archive filename contains characters that are reserved in a URL #28033
  • Concurrent image builds cause error deleting builder image #27994
  • IndexOutOfBoundsException when running a Zip64 jar file larger than 4,294,967,295 bytes #27901
  • Azure App Service is not correctly detected on Windows #27879
  • NullPointerException in RoutingDataSourceHealthContributor when a routing data source has a target with a null routing key #27800
  • @MockBean combined with @Repeat results in "the field cannot have an existing value" error #27799

📔 Documentation

  • Document support for Java 17 #28099
  • Document that devtools restart doesn't work when using AspectJ weaving #28084
  • Default value for spring.data.elasticsearch.client.reactive.endpoints is not documented #28073
  • Expand English contractions from the documentation #28064
  • Fix some typos in docs #27968
  • Clarify Selenium auto-configuration requires HtmlUnit #27944
  • Polish javadoc comments #27925
  • Update documentation of spring.redis.jedis.pool.enabled to note that pooling is implicitly enabled in Sentinel mode #27891
  • Document that spring-boot-starter-parent configures Java compilation to use -parameters #27886
  • Fix inconsistent devtools doc #27877
  • Fix typo in javadoc #27874
  • Document how to parameterize output directory for REST Docs with WebTestClient #27804
  • Only link to the two alternative formats from each format of the reference documentation #27737
  • Split spring boot features in reference documentation into smaller sections #27132

🔨 Dependency Upgrades

  • Upgrade to ActiveMQ 5.16.3 #27997
  • Upgrade to AppEngine SDK 1.9.91 #27998
  • Upgrade to AssertJ 3.21.0 #28090
  • Upgrade to Byte Buddy 1.11.18 #28110
  • Upgrade to Cassandra Driver 4.13.0 #28000
  • Upgrade to Commons Pool2 2.11.1 #28001
  • Upgrade to Couchbase Client 3.2.1 #28002
  • Upgrade to Ehcache3 3.9.6 #28003
  • Upgrade to Elasticsearch 7.14.1 #28004
  • Upgrade to Flyway 7.15.0 #28049
  • Upgrade to Glassfish EL 3.0.4 #28005
  • Upgrade to Groovy 3.0.9 #28006
  • Upgrade to Gson 2.8.8 #28007
  • Upgrade to Hibernate 5.5.7.Final #28008
  • Upgrade to HtmlUnit 2.53.0 #28092
  • Upgrade to InfluxDB Java 2.22 #28050
  • Upgrade to Jackson Bom 2.12.5 #28009
  • Upgrade to Jedis 3.7.0 #28010
  • Upgrade to Jersey 2.35 #28051
  • Upgrade to Jetty EL 9.0.52 #28011
  • Upgrade to Jolokia 1.7.1 #28093
  • Upgrade to jOOQ 3.14.15 #28094
  • Upgrade to JUnit Jupiter 5.8.1 #28052
  • Upgrade to Kafka 2.8.1 #28095
  • Upgrade to Kotlin 1.5.31 #28096
  • Upgrade to Kotlin Coroutines 1.5.2 #28014
  • Upgrade to Lettuce 6.1.5.RELEASE #28043
  • Upgrade to Logback 1.2.6 #28015
  • Upgrade to Maven Javadoc Plugin 3.3.1 #28016
  • Upgrade to Maven War Plugin 3.3.2 #28017
  • Upgrade to Micrometer 1.8.0-M3 #27931
  • Upgrade to Mockito 3.12.4 #28053
  • Upgrade to MongoDB 4.3.2 #28018
  • Upgrade to Neo4j Java Driver 4.3.4 #28019
  • Upgrade to Netty 4.1.68.Final #28020
  • Upgrade to Netty tcNative 2.0.43.Final #28021
  • Upgrade to Oracle Database 21.3.0.0 #28054
  • Upgrade to Prometheus Client 0.12.0 #28055
  • Upgrade to Rabbit AMQP Client 5.13.1 #28022
  • Upgrade to Rabbit Stream Client 0.4.0 [#28056](https://github.com/spring-projects/spring-boot/...
Read more

v2.5.5

23 Sep 10:29

Choose a tag to compare

🐞 Bug Fixes

  • Actuator endpoints do not sanitize SPRING_APPLICATION_JSON by default #28081
  • Startup failure due to non-empty schema when using Flyway and Spring Integration's DataSource initialization #28079
  • Web MVC metrics may have the wrong status when a filter throws an exception other than NestedServletException #28069
  • Embedded Undertow throws MalformedURLException when archive filename contains characters that are reserved in a URL #28032
  • Concurrent image builds cause error deleting builder image #27993
  • War deployment in standalone Tomcat causes memory leak (Metaspace) #27987
  • IndexOutOfBoundsException when running a Zip64 jar file larger than 4,294,967,295 bytes #27900
  • Azure App Service is not correctly detected on Windows #27819
  • @MockBean combined with @Repeat results in "the field cannot have an existing value" error #27798
  • NullPointerException in RoutingDataSourceHealthContributor when a routing data source has a target with a null routing key #27698

📔 Documentation

  • Document that devtools restart doesn't work when using AspectJ weaving #28083
  • Default value for spring.data.elasticsearch.client.reactive.endpoints is not documented #28072
  • Clarify Selenium auto-configuration requires HtmlUnit #27943
  • Document that spring-boot-starter-parent configures Java compilation to use -parameters #27885
  • Fix inconsistent devtools doc #27876
  • Fix typo in javadoc #27873
  • Document how to parameterize output directory for REST Docs with WebTestClient #27803
  • Document support for Java 17 #26767

🔨 Dependency Upgrades

  • Upgrade to Ehcache3 3.9.6 #27974
  • Upgrade to Glassfish EL 3.0.4 #27975
  • Upgrade to Groovy 3.0.9 #27976
  • Upgrade to Gson 2.8.8 #27977
  • Upgrade to Jackson Bom 2.12.5 #27978
  • Upgrade to Jetty EL 9.0.52 #27979
  • Upgrade to jOOQ 3.14.15 #28088
  • Upgrade to Kotlin 1.5.31 #28089
  • Upgrade to Kotlin Coroutines 1.5.2 #27982
  • Upgrade to Lettuce 6.1.5.RELEASE #28031
  • Upgrade to Logback 1.2.6 #27983
  • Upgrade to Maven War Plugin 3.3.2 #27984
  • Upgrade to Micrometer 1.7.4 #27916
  • Upgrade to Netty 4.1.68.Final #27985
  • Upgrade to Netty tcNative 2.0.43.Final #27986
  • Upgrade to Reactor 2020.0.11 #27914
  • Upgrade to SendGrid 4.7.5 #28109
  • Upgrade to Spring Data 2021.0.5 #27917
  • Upgrade to Spring Framework 5.3.10 #27915
  • Upgrade to Spring HATEOAS 1.3.4 #27970
  • Upgrade to Spring Integration 5.5.4 #27949
  • Upgrade to Spring Kafka 2.7.7 #27918
  • Upgrade to Tomcat 9.0.53 #27963

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v2.4.11

23 Sep 06:26

Choose a tag to compare

🐞 Bug Fixes

  • Actuator endpoints do not sanitize SPRING_APPLICATION_JSON by default #28045
  • Web MVC metrics may have the wrong status when a filter throws an exception other than NestedServletException #27988
  • Concurrent image builds cause error deleting builder image #27888
  • IndexOutOfBoundsException when running a Zip64 jar file larger than 4,294,967,295 bytes #27822
  • Binder conversion fails intermittently when called from multiple threads #27813
  • @MockBean combined with @Repeat results in "the field cannot have an existing value" error #27693
  • Embedded Undertow throws MalformedURLException when archive filename contains characters that are reserved in a URL #9283

📔 Documentation

  • Document that devtools restart doesn't work when using AspectJ weaving #28071
  • Default value for spring.data.elasticsearch.client.reactive.endpoints is not documented #28061
  • Clarify Selenium auto-configuration requires HtmlUnit #27920
  • Fix typo in javadoc #27856
  • Fix inconsistent devtools doc #27812
  • Document that spring-boot-starter-parent configures Java compilation to use -parameters #27762
  • Document how to parameterize output directory for REST Docs with WebTestClient #27755

🔨 Dependency Upgrades

  • Upgrade to Ehcache3 3.9.6 #27951
  • Upgrade to Glassfish EL 3.0.4 #27952
  • Upgrade to Groovy 2.5.15 #27953
  • Upgrade to Gson 2.8.8 #27954
  • Upgrade to Jetty EL 8.5.70 #27955
  • Upgrade to jOOQ 3.14.15 #28087
  • Upgrade to Lettuce 6.0.8.RELEASE #28029
  • Upgrade to Logback 1.2.6 #27957
  • Upgrade to Maven War Plugin 3.3.2 #27958
  • Upgrade to Micrometer 1.6.11 #27910
  • Upgrade to Netty 4.1.68.Final #27959
  • Upgrade to Netty tcNative 2.0.43.Final #28030
  • Upgrade to Reactor 2020.0.11 #27908
  • Upgrade to Spring Data 2020.0.13 #27912
  • Upgrade to Spring Framework 5.3.10 #27909
  • Upgrade to Spring HATEOAS 1.2.9 #27969
  • Upgrade to Spring Integration 5.4.11 #27948
  • Upgrade to Tomcat 9.0.53 #27961

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v2.6.0-M2

19 Aug 17:47

Choose a tag to compare

v2.6.0-M2 Pre-release
Pre-release

⭐ New Features

  • Make it easier to add new configuration options to ApplicationContextRunners #27690
  • Move the auto-configuration of DiskSpaceMetrics to SystemMetricsAutoConfiguration #27688
  • Added property to customise Jackson default leniency #27659
  • Prohibit circular references by default #27652
  • Apply ContainerCustomizer beans to the auto-configured AMQP MessageListenerContainers #27625
  • Provide expiry and bufferLength configuration properties for configuring a distribution statistic #27584
  • Add network option for image building #27486
  • Provide auto-configuration for spring-rabbit-stream #27480
  • @ConstructorBinding behavior by default for @ConfigurationProperties annotated records #27216
  • Add Jackson ConstructorDetector properties support #27178
  • Drop dependency management for org.jboss:jboss-transaction-spi #26574
  • Add support for dumping the heap when running on Open J9 #26466
  • Add spring.webflux.multipart configuration properties #26254
  • Allow health groups to be configured at an additional path #25471
  • Configure WebTestClient for @AutoConfigureMockMvc tests #23067
  • Add ability to include/exclude part of a composite contributor in a health group #23027
  • Use MessageSource to interpolate bean validation messages #17530

🐞 Bug Fixes

  • spring-boot-configuration-metadata leaks enforced dependency constraints into consuming builds #27731
  • Cyclic bean definition when a Spring Data repository is a dependency of a MeterBinder #27636
  • Potential NPE in TomcatMetricsBinder.findContext() #27617
  • spring-boot:build-image hangs when exceptions are thrown during upload #27536
  • WebTestClientContextCustomizerFactory causes an IllegalStateException when WebClient is on the classpath without a supported HTTP client #27528
  • spring.security.dispatcher-types is not applied to Spring Security's filter when running in a separate management context #27506
  • A URI with non-alpha characters in its scheme is not sanitized #27489

📔 Documentation

  • Fix broken links in docs #27761
  • Mention productionRuntimeClasspath in Gradle plugin's documentation #27621
  • Fix typo in javadoc #27619

🔨 Dependency Upgrades

  • Upgrade to Artemis 2.18.0 #27703
  • Upgrade to Byte Buddy 1.11.12 #27704
  • Upgrade to Commons DBCP2 2.9.0 #27641
  • Upgrade to Commons Pool2 2.11.0 #27642
  • Upgrade to Couchbase Client 3.2.0 #27643
  • Upgrade to Ehcache3 3.9.5 #27705
  • Upgrade to Elasticsearch 7.13.4 #27706
  • Upgrade to Flyway 7.13.0 #27644
  • Upgrade to Git Commit ID Plugin 4.9.10 #27707
  • Upgrade to Glassfish JAXB 2.3.5 #27708
  • Upgrade to Hazelcast 4.2.2 #27709
  • Upgrade to Hazelcast Hibernate5 2.2.1 #27710
  • Upgrade to Hibernate 5.5.6.Final #27702
  • Upgrade to HtmlUnit 2.52.0 #27645
  • Upgrade to Janino 3.1.6 #27711
  • Upgrade to Jedis 3.6.3 #27712
  • Upgrade to Jolokia 1.7.0 #27646
  • Upgrade to Liquibase 4.4.3 #27713
  • Upgrade to Logback 1.2.5 #27714
  • Upgrade to MariaDB 2.7.4 #27715
  • Upgrade to Maven AntRun Plugin 3.0.0 #27716
  • Upgrade to Maven Enforcer Plugin 3.0.0 #27717
  • Upgrade to Micrometer 1.8.0-M2 #27607
  • Upgrade to MIMEPull 1.9.15 #27718
  • Upgrade to MSSQL JDBC 9.4.0.jre8 #27719
  • Upgrade to MySQL 8.0.26 #27720
  • Upgrade to Netty 4.1.67.Final #27721
  • Upgrade to QueryDSL 5.0.0 #27647
  • Upgrade to Reactor 2020.0.10 #27606
  • Upgrade to Selenium HtmlUnit 2.52.0 #27648
  • Upgrade to SendGrid 4.7.4 #27722
  • Upgrade to SLF4J 1.7.32 #27723
  • Upgrade to Spring AMQP 2.4.0-M2 #27622
  • Upgrade to Spring Data 2021.1.0-M2 #27608
  • Upgrade to Spring HATEOAS 1.4.0-M2 #27649
  • Upgrade to Spring Integration 5.5.3 #27611
  • Upgrade to Spring Kafka 2.8.0-M2 #27609
  • Upgrade to Spring Security 5.6.0-M2 #27610
  • Upgrade to Spring Session 2021.1.0-M1 #27612
  • Upgrade to Tomcat 9.0.52 #27724
  • Upgrade to Undertow 2.2.10.Final #27725

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v2.5.4

19 Aug 12:39

Choose a tag to compare

🐞 Bug Fixes

  • spring-boot-configuration-metadata leaks enforced dependency constraints into consuming builds #27730
  • Potential NPE in TomcatMetricsBinder.findContext() #27616
  • Cyclic bean definition when a Spring Data repository is a dependency of a MeterBinder #27591
  • spring-boot:build-image hangs when exceptions are thrown during upload #27535
  • WebTestClientContextCustomizerFactory causes an IllegalStateException when WebClient is on the classpath without a supported HTTP client #27527
  • spring.security.dispatcher-types is not applied to Spring Security's filter when running in a separate management context #27505
  • A URI with non-alpha characters in its scheme is not sanitized #27488

📔 Documentation

  • Mention productionRuntimeClasspath in Gradle plugin's documentation #27620
  • Fix typo in javadoc #27618

🔨 Dependency Upgrades

  • Upgrade to ActiveMQ 5.16.3 #27742
  • Upgrade to AppEngine SDK 1.9.91 #27743
  • Upgrade to Cassandra Driver 4.11.3 #27674
  • Upgrade to Couchbase Client 3.1.7 #27675
  • Upgrade to Ehcache3 3.9.5 #27676
  • Upgrade to Glassfish JAXB 2.3.5 #27677
  • Upgrade to Hazelcast 4.1.5 #27744
  • Upgrade to Hazelcast Hibernate5 2.2.1 #27678
  • Upgrade to Janino 3.1.6 #27679
  • Upgrade to Logback 1.2.5 #27680
  • Upgrade to MariaDB 2.7.4 #27681
  • Upgrade to Maven Enforcer Plugin 3.0.0 #27682
  • Upgrade to Micrometer 1.7.3 #27601
  • Upgrade to MIMEPull 1.9.15 #27683
  • Upgrade to Netty 4.1.67.Final #27745
  • Upgrade to Nimbus JOSE JWT 9.10.1 #27701
  • Upgrade to OAuth2 OIDC SDK 9.9.1 #27700
  • Upgrade to Reactor 2020.0.10 #27600
  • Upgrade to SendGrid 4.7.4 #27684
  • Upgrade to Spring Data 2021.0.4 #27633
  • Upgrade to Spring Integration 5.5.3 #27604
  • Upgrade to Spring Kafka 2.7.6 #27602
  • Upgrade to Spring Security 5.5.2 #27603
  • Upgrade to Spring Session 2021.0.2 #27605
  • Upgrade to Tomcat 9.0.52 #27685
  • Upgrade to Undertow 2.2.10.Final #27686

❤️ Contributors

We'd like to thank all the contributors who worked on this release!