Skip to content

Releases: spring-projects/spring-boot

v2.6.4

24 Feb 13:45
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Default JmxAutoConfiguration changes JConsole hierarchy for multi-property @ManagedResource object names #29970
  • The active profiles log message is ambiguous when a profile's name contains a comma #29915
  • @SpyBean causes BeanCurrentlyInCreationException when there are circular references #29909
  • Failed application contexts are not deregistered from SpringApplicationShutdownHook #29905
  • Gradle Plugin triggers eager configuration of some tasks #29817
  • MimeMapping for ots has a trailing space in its mime type #29750
  • A fat jar built with Gradle moves META-INF beneath BOOT-INF/classes while Maven leaves it at the jar's root #29748
  • Dependency management for Liquibase does not include its liquibase-cdi module #29741
  • server.tomcat.use-relative-redirects=true not honored when server.forward-headers-strategy=framework #29731
  • Ignore invalid stream types when reading log update events #29691
  • 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 #29679
  • WebSessionIdResolverAutoConfiguration should only be active in a reactive web application #29669
  • ErrorPageSecurityFilter cannot be destroyed in a Servlet 3.1 compatible container #29558
  • Health Web Endpoint Extension Failed to Initialize When Some Conditions Hit #29532

📔 Documentation

  • Document that placeholders in @DefaultValue annotations are not resolved #29980
  • Clarify relation of import path to resultant properties in configtree import data #29978
  • bootRun example should use mainClass, rather than main which was deprecated in Gradle 7.1 #29966
  • Rectify incorrect sanitizing regex example provided in how-to docs #29959
  • "Customizing the Banner" should make it more obvious that any environment property can be used #29934
  • Update javadoc to reflect move from WebSecurityConfigurerAdapter to SecurityFilterChain #29901
  • Link directly to the Integration Properties section of the appendix when cross-referencing Kafka properties #29807
  • Update documentation to reflect Hibernate's CamelCaseToUnderscoresNamingStrategy now being used by default #29743
  • Add documentation for WebMvc.fn #29728
  • Move appendix subsections under appendix section #29689
  • In Gradle plugin docs, replace classifier (deprecated) with archiveClassifier in examples #29685
  • Warn about the dangers of early bean initialization when using @ConditionalOnExpression #29616
  • Rename Boxfuse to CloudCaptain #29539
  • Upgrade version of gradle-git-properties in reference doc #29537

🔨 Dependency Upgrades

  • Upgrade to ActiveMQ 5.16.4 #29937
  • Upgrade to AppEngine SDK 1.9.95 #29938
  • Upgrade to Artemis 2.19.1 #29784
  • Upgrade to Couchbase Client 3.2.5 #29785
  • Upgrade to Dropwizard Metrics 4.2.8 #29786
  • Upgrade to Glassfish JAXB 2.3.6 #29787
  • Upgrade to Hibernate 5.6.5.Final #29788
  • Upgrade to Hibernate Validator 6.2.2.Final #29789
  • Upgrade to HttpClient5 5.1.3 #29790
  • Upgrade to Jetty 9.4.45.v20220203 #29791
  • Upgrade to Jetty Reactive HTTPClient 1.1.11 #29939
  • Upgrade to Johnzon 1.2.16 #29793
  • Upgrade to Json-smart 2.4.8 #29794
  • Upgrade to Maven Javadoc Plugin 3.3.2 #29795
  • Upgrade to Micrometer 1.8.3 #29718
  • Upgrade to MongoDB 4.4.2 #29796
  • Upgrade to Neo4j Java Driver 4.4.3 #29797
  • Upgrade to Netty 4.1.74.Final #29798
  • Upgrade to Netty tcNative 2.0.50.Final #29974
  • Upgrade to Postgresql 42.3.3 #29941
  • Upgrade to Reactor 2020.0.16 #29717
  • Upgrade to SLF4J 1.7.36 #29801
  • Upgrade to Spring Batch 4.3.5 #29724
  • Upgrade to Spring Data 2021.1.2 #29721
  • Upgrade to Spring Framework 5.3.16 #29719
  • Upgrade to Spring Integration 5.5.9 #29963
  • Upgrade to Spring Kafka 2.8.3 #29722
  • Upgrade to Spring LDAP 2.3.6 #29720
  • Upgrade to Spring Security 5.6.2 #29723
  • Upgrade to Spring Session 2021.1.2 #29725
  • Upgrade to Thymeleaf 3.0.15.RELEASE #29802
  • Upgrade to Tomcat 9.0.58 #29803
  • Upgrade to Undertow 2.2.16.Final #29804

❤️ Contributors

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

v2.5.10

24 Feb 09:31
Compare
Choose a tag to compare

🐞 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!

v3.0.0-M1

20 Jan 22:31
Compare
Choose a tag to compare
v3.0.0-M1 Pre-release
Pre-release

⭐ New Features

  • Switch to new coordinates for Git Commit ID Maven Plugin #29515
  • Remove support for Hazelcast 3 #29287
  • Update Hibernate dependency management to use -jakarta artifacts #28867
  • Drop support for Jersey until a Spring Framework 6-compatible jersey-spring module is available #28808
  • Drop support for embedding EhCache 3 until it supports Jakarta EE 9 #28800
  • Drop support for embedding Infinispan until it supports Jakarta EE 9 #28799
  • Drop support for CommonsMultipartResolver as it has been removed in Spring Framework 6 #28782
  • Drop support for REST Assured until it supports Jakarta EE 9 #28722
  • Drop support for Jolokia until it supports Servlet 5 #28704
  • Drop support for auto-configuring Hibernate metrics until a Jakarta EE 9 variant of hibernate-micrometer is available #28703
  • Remove support for pooled-jms as it is not JMS 3.0 compatible #28701
  • Remove dependency management for Apache Johnzon #28616
  • Provide dependency management for Eclipse Yasson #28614
  • Remove support for ActiveMQ #28591
  • Remove support for H2 Console #28590
  • Remove support for Atomikos #28589
  • Remove support for Ehcache 2.x #28588
  • Remove support for Java's deprecated SecurityManager #28213
  • Raise the minimum supported version of Java to 17 #28101
  • Raise the minimum supported version of Gradle to 7.3 #28100

🔨 Dependency Upgrades

  • Update Undertow dependency management to use -jakartaee9 artifacts #28872
  • Upgrade to Artemis 2.20.0 #29203
  • Upgrade to Caffeine 3.0.5 #29508
  • Upgrade to Derby 10.15.2.0 #29509
  • Upgrade to Glassfish EL 4.0.2 #28619
  • Upgrade to Glassfish JSTL 2.0.0 #28866
  • Upgrade to Glasshfish JAXB 3.0.2 #28620
  • Upgrade to Hibernate Validator 7.0.1.Final #28621
  • Upgrade to HikariCP 5.0.1 #29510
  • Upgrade to HSQLDB 2.6.1 #29511
  • Upgrade to Jakarta Activation 2.0.1 #28622
  • Upgrade to Jakarta Annotation 2.0.0 #28623
  • Upgrade to Jakarta JMS 3.0.0 #28624
  • Upgrade to Jakarta Json 2.0.1 #28625
  • Upgrade to Jakarta Json Bind 2.0.0 #28626
  • Upgrade to Jakarta Mail 2.0.1 #28627
  • Upgrade to Jakarta Persistence 3.0.0 #28628
  • Upgrade to Jakarta Servlet 5.0.0 #28629
  • Upgrade to Jakarta Servlet JSP JSTL 2.0.0 #28630
  • Upgrade to Jakarta Transaction 2.0.0 #28631
  • Upgrade to Jakarta Validation 3.0.1 #28632
  • Upgrade to Jakarta WebSocket 2.0.0 #28633
  • Upgrade to Jakarta WS RS 3.0.0 #28634
  • Upgrade to Jakarta XML Bind 3.0.1 #28635
  • Upgrade to Jakarta XML SOAP 2.0.1 #28636
  • Upgrade to Jetty 11.0.7 #28640
  • Upgrade to Jetty EL 10.0.7 #28638
  • Upgrade to Jetty Reactive HTTPClient 3.0.4 #28639
  • Upgrade to jOOQ 3.16.2 #29512
  • Upgrade to Micrometer 2.0.0-M1 #29279
  • Upgrade to SAAJ Impl 2.0.1 #28868
  • Upgrade to Spring AMQP 3.0.0-M1 #28646
  • Upgrade to Spring Batch 5.0.0-M1 #29278
  • Upgrade to Spring Data 2022.0.0-M1 #28641
  • Upgrade to Spring Framework 6.0.0-M2 #28642
  • Upgrade to Spring HATEOAS 2.0.0-M1 #28869
  • Upgrade to Spring Integration 6.0.0-M1 #28649
  • Upgrade to Spring Kafka 3.0.0-M1 #28647
  • Upgrade to Spring LDAP 3.0.0-M1 #29430
  • Upgrade to Spring REST Docs 3.0.0-M1 #28721
  • Upgrade to Spring Security 6.0.0-M1 #28643
  • Upgrade to Spring Session 2022.0.0-M1 #28871
  • Upgrade to Spring Web Services 4.0.0-M1 #28648
  • Upgrade to Sun Mail 2.0.1 #28644
  • Upgrade to Thymeleaf 3.1.0-M1 #29452
  • Upgrade to Thymeleaf Extras SpringSecurity 3.1.0-M1 #29453
  • Upgrade to Tomcat 10.0.16 #29513
  • Upgrade to Yasson 2.0.4 #29514

❤️ Contributors

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

v2.7.0-M1

20 Jan 19:50
Compare
Choose a tag to compare
v2.7.0-M1 Pre-release
Pre-release

⭐ New Features

  • Change SpringBootContextLoader.getEnvironment to return null by default #29405
  • Allow test property sources to override command line args #29404
  • Do not auto-configure a UserDetailsService when SAML 2.0 Login is being used #29263
  • Provide option for disabling field introspection with GraphQL #29248
  • Add Spring GraphQL support #29140
  • Add vendor version to JavaInfo #29090
  • Add transactionIdPrefix Property to KafkaTemplate #29089
  • Include AbstractJdbcConfiguration beans in @DataJdbcTest #29003
  • Support resolution of AuthenticatedPrincipal in RSocket handler methods #28927
  • Expose Operating System information as an info contributor #28907
  • Add support for configuring Netty's max-keep-alive-requests #28875
  • Add option to allow Spring Batch custom isolation levels #28859
  • Add support for CNB platform API 0.5 through 0.8 #28850
  • Allow injection of Spring-managed beans into Hazelcast components #28801
  • Change ID of DatabaseDriver.MARIADB from mysql to mariadb #28728
  • Log a debug message with the reason for restarting devtools #28495
  • Provide more control over WebMvcMetricsFilter's registration #28428
  • Add support for IdlePartitionEventInterval #28290
  • Add auto-configuration for RabbitStreamTemplate #28060
  • Use the same classpath ordering for an exploded war and an archive #19875

🐞 Bug Fixes

  • ResponseStatusException no longer returning response body in 2.6.2 using Spring Security when application has a custom context path #29501
  • 'spring.config.import' placeholders can resolve from profile-specific documents when they should fail #29460
  • Warning from AprLifecycleListener when using Tomcat Native and Tomcat 9.0.55 or later #29455
  • ConfigurationPropertySources.attach will always reattach when called multiple times #29411
  • @SpringBootTest does not use spring.main.web-application-type properties declared in test resource files #29375
  • Embedded launch script fails if jar is owned by an unknown user #29372
  • Maven repackaging of a jar with a deeply nested package is prohibitively slow #29269
  • Health contributor exclusion rules aren't applied to child contributors #29261
  • Default value for management.info.env.enabled is outdated #29190
  • WebGraphQlTester bean missing with SpringBootTest #29250
  • The getter and setter that's used during configuration property binding varies when a getter or setter has been overridden to use a subclass of the property's type #29144
  • Spring boot 2.6.0 Quartz mysql/mariadb tables are not created #29136
  • Setting cache time-to-live for the health endpoint has no effect #29109
  • ResponseStatusException no longer returning response body in 2.6.1 using spring security #29108
  • DatabaseInitializationDependencyConfigurer triggers eager initialization of factory beans #29104
  • Hibernate validation messages broken in spring boot 2.6.1 when setUseCodeAsDefaultMessage set to true #29088
  • DataSourceScriptDatabaseInitializer may still try to access the database even though its initialization mode is never #29086
  • Platform used for Quartz, Session, Integration, and Batch schema initialization cannot be configured #29016
  • App fails to start when it depends on thymeleaf-extras-springsecurity5 but does not have Spring Security on the classpath #28980
  • server.servlet.session.cookie.same-site isn't applied to Spring Session's SESSION cookie #28951
  • AbstractMethodError in org.springframework.boot.web.servlet.filter.ErrorPageSecurityFilter when deployed to a Servlet 3.1-compatible container #28942
  • Image buildpack references without tag do not default to latest version #28923
  • Invalid classpath index manifest attribute in war files built with Maven #28905

📔 Documentation

  • Refer to Maven Resolver rather than Aether #29481
  • Clarify documentation for RestTemplate customization #29402
  • Learning About Spring Boot Features has "logging" link twice #29381
  • 2.5.x snapshot documentation links to source code on the main branch #29142
  • Document that using DevTools with a remote application is not supported with WebFlux #29139
  • Polish Creating Your Own Auto-configuration section in Core Features reference doc #29134
  • Polish CacheManager customization section in reference doc #29099
  • Polish README.adoc #28949
  • Add consistent quotes in YAML samples of reference doc #28945
  • Fix documented default value for property spring.mvc.pathmatch.matching-strategy #28937

🔨 Dependency Upgrades

  • Upgrade to AppEngine SDK 1.9.93 #29202
  • Upgrade to AssertJ 3.22.0 #29204
  • Upgrade to Build Helper Maven Plugin 3.3.0 #29413
  • Upgrade to Byte Buddy 1.12.7 #29414
  • Upgrade to Caffeine 2.9.3 #29206
  • Upgrade to Couchbase Client 3.2.4 #29207
  • Upgrade to DB2 JDBC 11.5.7.0 #29208
  • Upgrade to Dropwizard Metrics 4.2.7 #29209
  • Upgrade to Ehcache3 3.9.9 #29210
  • Upgrade to Elasticsearch 7.16.2 #29292
  • Upgrade to Embedded Mongo 3.2.8 #29469
  • Upgrade to Flyway 8.4.2 #29504
  • Upgrade to Hazelcast 5.0.2 #29265
  • Upgrade to Hibernate 5.6.4.Final #29505
  • Upgrade to HtmlUnit 2.56.0 #29215
  • Upgrade to HttpAsyncClient 4.1.5 #29216
  • Upgrade to HttpCore 4.4.15 #29217
  • Upgrade to HttpCore5 5.1.3 #29218
  • Upgrade to Infinispan 13.0.5.Final #29256
  • Upgrade to Jackson Bom 2.13.1 #29219
  • Upgrade to Jaybird 4.0.5.java8 [#29220](https://github.com/s...
Read more

v2.6.3

20 Jan 15:12
Compare
Choose a tag to compare

🐞 Bug Fixes

  • 'spring.config.import' placeholders can resolve from profile-specific documents when they should fail #29459
  • Warning from AprLifecycleListener when using Tomcat Native and Tomcat 9.0.55 or later #29454
  • ConfigurationPropertySources.attach will always reattach when called multiple times #29410
  • @SpringBootTest does not use spring.main.web-application-type properties declared in test resource files #29374
  • Embedded launch script fails if jar is owned by an unknown user #29371
  • ResponseStatusException no longer returning response body in 2.6.2 using Spring Security when application has a custom context path #29299
  • Maven repackaging of a jar with a deeply nested package is prohibitively slow #29268
  • Health contributor exclusion rules aren't applied to child contributors #29251
  • Default value for management.info.env.enabled is outdated #29187

📔 Documentation

  • Refer to Maven Resolver rather than Aether #29480
  • Clarify documentation for RestTemplate customization #29401
  • Learning About Spring Boot Features has "logging" link twice #29380

🔨 Dependency Upgrades

  • Update to Spring Kafka 2.8.2 #29319
  • Upgrade to Hibernate 5.6.4.Final #29497
  • Upgrade to HttpCore5 5.1.3 #29343
  • Upgrade to Infinispan 12.1.11.Final #29344
  • Upgrade to Jaybird 4.0.5.java8 #29345
  • Upgrade to JBoss Logging 3.4.3.Final #29346
  • Upgrade to Lettuce 6.1.6.RELEASE #29347
  • Upgrade to Log4j2 2.17.1 #29184
  • Upgrade to Logback 1.2.10 #29348
  • Upgrade to MariaDB 2.7.5 #29498
  • Upgrade to Maven Jar Plugin 3.2.2 #29349
  • Upgrade to Micrometer 1.8.2 #29316
  • Upgrade to MongoDB 4.4.1 #29350
  • Upgrade to MySQL 8.0.28 #29467
  • Upgrade to Neo4j Java Driver 4.4.2 #29398
  • Upgrade to Netty 4.1.73.Final #29351
  • Upgrade to Netty tcNative 2.0.47.Final #29395
  • Upgrade to Pooled JMS 1.2.3 #29468
  • Upgrade to R2DBC Bom Arabba-SR12 #29396
  • Upgrade to Reactor 2020.0.15 #29315
  • Upgrade to SLF4J 1.7.33 #29397
  • Upgrade to Spring AMQP 2.4.2 #29318
  • Upgrade to Spring Data 2021.1.1 #29317
  • Upgrade to Spring Framework 5.3.15 #29327
  • Upgrade to Spring HATEOAS 1.4.1 #29283
  • Upgrade to Spring Integration 5.5.8 #29320
  • Upgrade to Spring REST Docs 2.0.6.RELEASE #29322

❤️ Contributors

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

v2.5.9

20 Jan 11:44
Compare
Choose a tag to compare

🐞 Bug Fixes

  • ConfigurationPropertySources.attach will always reattach when called multiple times #29409
  • 'spring.config.import' placeholders can resolve from profile-specific documents when they should fail #29386
  • Embedded launch script fails if jar is owned by an unknown user #29370
  • Maven repackaging of a jar with a deeply nested package is prohibitively slow #29175
  • @SpringBootTest does not use spring.main.web-application-type properties declared in test resource files #29169
  • Warning from AprLifecycleListener when using Tomcat Native and Tomcat 9.0.55 or later #28814

📔 Documentation

  • Clarify documentation for RestTemplate customization #29394
  • Refer to Maven Resolver rather than Aether #29255

🔨 Dependency Upgrades

  • Upgrade to HttpCore5 5.1.3 #29334
  • Upgrade to Infinispan 12.1.11.Final #29335
  • Upgrade to Jaybird 4.0.5.java8 #29336
  • Upgrade to JBoss Logging 3.4.3.Final #29337
  • Upgrade to Lettuce 6.1.6.RELEASE #29338
  • Upgrade to Log4j2 2.17.1 #29183
  • Upgrade to Logback 1.2.10 #29339
  • Upgrade to MariaDB 2.7.5 #29496
  • Upgrade to Maven Jar Plugin 3.2.2 #29340
  • Upgrade to Micrometer 1.7.8 #29310
  • Upgrade to MySQL 8.0.28 #29464
  • Upgrade to Netty 4.1.73.Final #29341
  • Upgrade to Netty tcNative 2.0.47.Final #29465
  • Upgrade to Pooled JMS 1.2.3 #29466
  • Upgrade to R2DBC Bom Arabba-SR12 #29391
  • Upgrade to Reactor 2020.0.15 #29309
  • Upgrade to SLF4J 1.7.33 #29392
  • Upgrade to Spring AMQP 2.3.14 #29312
  • Upgrade to Spring Data 2021.0.8 #29311
  • Upgrade to Spring Framework 5.3.15 #29326
  • Upgrade to Spring HATEOAS 1.3.7 #29352
  • Upgrade to Spring Integration 5.5.8 #29314
  • Upgrade to Spring Kafka 2.7.10 #29313
  • Upgrade to Spring REST Docs 2.0.6.RELEASE #29321

❤️ Contributors

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

v2.6.2

21 Dec 20:45
Compare
Choose a tag to compare

🐞 Bug Fixes

  • The getter and setter that's used during configuration property binding varies when a getter or setter has been overridden to use a subclass of the property's type #29143
  • DatabaseInitializationDependencyConfigurer triggers eager initialization of factory beans #29103
  • Spring boot 2.6.0 Quartz mysql/mariadb tables are not created #29095
  • Platform used for Quartz, Session, Integration, and Batch schema initialization cannot be configured #29002
  • App fails to start when it depends on thymeleaf-extras-springsecurity5 but does not have Spring Security on the classpath #28979
  • ResponseStatusException no longer returning response body in 2.6.1 using spring security #28953
  • DataSourceScriptDatabaseInitializer may still try to access the database even though its initialization mode is never #28931
  • Hibernate validation messages broken in spring boot 2.6.1 when setUseCodeAsDefaultMessage set to true #28930
  • Image buildpack references without tag do not default to latest version #28922
  • Invalid classpath index manifest attribute in war files built with Maven #28904
  • AbstractMethodError in org.springframework.boot.web.servlet.filter.ErrorPageSecurityFilter when deployed to a Servlet 3.1-compatible container #28902
  • Setting cache time-to-live for the health endpoint has no effect #28882
  • server.servlet.session.cookie.same-site isn't applied to Spring Session's SESSION cookie #28784

📔 Documentation

  • 2.5.x snapshot documentation links to source code on the main branch #29141
  • Document that using DevTools with a remote application is not supported with WebFlux #29138
  • Polish Creating Your Own Auto-configuration section in Core Features reference doc #29133
  • Polish CacheManager customization section in reference doc #29098
  • Polish README.adoc #28948
  • Fix documented default value for property spring.mvc.pathmatch.matching-strategy #28936
  • Add consistent quotes in YAML samples of reference doc #28911

🔨 Dependency Upgrades

  • Upgrade to Logback 1.2.9 #29012
  • Upgrade to AppEngine SDK 1.9.93 #29054
  • Upgrade to Caffeine 2.9.3 #29055
  • Upgrade to Couchbase Client 3.2.4 #29056
  • Upgrade to DB2 JDBC 11.5.7.0 #29124
  • Upgrade to Dropwizard Metrics 4.2.7 #29125
  • Upgrade to Ehcache3 3.9.9 #29126
  • Upgrade to Flyway 8.0.5 #29059
  • Upgrade to Hazelcast 4.2.4 #29146
  • Upgrade to Hibernate 5.6.3.Final #29127
  • Upgrade to HttpAsyncClient 4.1.5 #29062
  • Upgrade to HttpCore 4.4.15 #29063
  • Upgrade to Infinispan 12.1.10.Final #29128
  • Upgrade to Jackson Bom 2.13.1 #29129
  • Upgrade to JDOM2 2.0.6.1 #29064
  • Upgrade to Jedis 3.7.1 #29065
  • Upgrade to JUnit Jupiter 5.8.2 #29066
  • Upgrade to Kotlin 1.6.10 #29067
  • Upgrade to Log4j2 2.17.0 #28984
  • Upgrade to Micrometer 1.8.1 #28971
  • Upgrade to MSSQL JDBC 9.4.1.jre8 #29068
  • Upgrade to Netty 4.1.72.Final #29005
  • Upgrade to Reactor 2020.0.14 #28969
  • Upgrade to Spring AMQP 2.4.1 #28995
  • Upgrade to Spring Framework 5.3.14 #28970
  • Upgrade to Spring Integration 5.5.7 #28975
  • Upgrade to Spring Kafka 2.8.1 #29017
  • Upgrade to Spring LDAP 2.3.5 #28972
  • Upgrade to Spring Security 5.6.1 #28973
  • Upgrade to Spring Session 2021.1.1 #28974
  • Upgrade to Spring WS 3.1.2 #29069
  • Upgrade to Thymeleaf 3.0.14.RELEASE #29070
  • Upgrade to Tomcat 9.0.56 #29071
  • Upgrade to Undertow 2.2.14.Final #29072
  • Upgrade to XmlUnit2 2.8.4 #29131

❤️ Contributors

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

v2.5.8

21 Dec 18:28
Compare
Choose a tag to compare

🐞 Bug Fixes

  • DatabaseInitializationDependencyConfigurer triggers eager initialization of factory beans #28977
  • App fails to start when it depends on thymeleaf-extras-springsecurity5 but does not have Spring Security on the classpath #28967
  • Platform used for Quartz, Session, Integration, and Batch schema initialization cannot be configured #28932
  • Image buildpack references without tag do not default to latest version #28921
  • The getter and setter that's used during configuration property binding varies when a getter or setter has been overridden to use a subclass of the property's type #28917
  • Invalid classpath index manifest attribute in war files built with Maven #28895
  • The name of the matching-strategy property is incorrect in the action message of the failure analysis for a PatternParseException #28809
  • Dependency management for org.elasticsearch.distribution.integ-test-zip:elasticsearch should declare its type as zip #28725

📔 Documentation

  • Polish Creating Your Own Auto-configuration section in Core Features reference doc #29115
  • Polish CacheManager customization section in reference doc #29094
  • Document that using DevTools with a remote application is not supported with WebFlux #28955
  • 2.5.x snapshot documentation links to source code on the main branch #28856
  • Polish README.adoc #28835
  • Fix output of "spring --version" in reference documentation #28831
  • Fix typos in the "External Application Properties" section #28830
  • Improve deprecation notice on ResourceProperties to direct people to WebProperties for dependency injection and then getResources() #28762
  • Add a package description for org.springframework.boot.actuate.metrics.data #28756

🔨 Dependency Upgrades

  • Upgrade to AppEngine SDK 1.9.93 #29038
  • Upgrade to Caffeine 2.9.3 #29039
  • Upgrade to DB2 JDBC 11.5.7.0 #29117
  • Upgrade to Dropwizard Metrics 4.1.29 #29118
  • Upgrade to Ehcache3 3.9.9 #29119
  • Upgrade to Hazelcast 4.1.8 #29145
  • Upgrade to Hibernate 5.4.33 #29120
  • Upgrade to HttpAsyncClient 4.1.5 #29043
  • Upgrade to HttpCore 4.4.15 #29044
  • Upgrade to Infinispan 12.1.10.Final #29121
  • Upgrade to Jackson Bom 2.12.6 #29045
  • Upgrade to JDOM2 2.0.6.1 #29046
  • Upgrade to Kotlin 1.5.32 #29047
  • Upgrade to Log4j2 2.17.0 #28983
  • Upgrade to Logback 1.2.9 #29011
  • Upgrade to Micrometer 1.7.7 #28962
  • Upgrade to Netty 4.1.72.Final #29004
  • Upgrade to Reactor 2020.0.14 #28960
  • Upgrade to Spring AMQP 2.3.13 #28994
  • Upgrade to Spring Framework 5.3.14 #28961
  • Upgrade to Spring Integration 5.5.7 #28966
  • Upgrade to Spring LDAP 2.3.5 #28963
  • Upgrade to Spring Security 5.5.4 #28964
  • Upgrade to Spring Session 2021.0.4 #28965
  • Upgrade to Spring WS 3.1.2 #29048
  • Upgrade to Thymeleaf 3.0.14.RELEASE #29049
  • Upgrade to Tomcat 9.0.56 #29050
  • Upgrade to Undertow 2.2.14.Final #29051
  • Upgrade to XmlUnit2 2.8.4 #29123

❤️ Contributors

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

v2.6.1

29 Nov 13:31
Compare
Choose a tag to compare

🐞 Bug Fixes

  • The name of the matching-strategy property is incorrect in the action message of the failure analysis for a PatternParseException #28839
  • ErrorPageSecurityFilter prevents deployment to a Servlet 3.1 compatible container #28790
  • QuartzDataSourceScriptDatabaseInitializer does not provide a mapping for MariaDB #28779
  • The order of 'test' and 'Inlined Test Properties' property sources in incorrect #28776
  • ArrayStoreException when using Spring Security in a Servlet app without spring-security-web #28774
  • Warning that DefaultClientResources was not shutdown properly when using Lettuce with Actuator #28767
  • Page with permitAll is no longer accessible via auto-configured MockMvc #28759
  • Dependency management for org.elasticsearch.distribution.integ-test-zip:elasticsearch should declare its type as zip #28746

📔 Documentation

  • Fix typos in the "External Application Properties" section #28834
  • Fix output of "spring --version" in reference documentation #28833
  • Add a package description for org.springframework.boot.actuate.metrics.data #28761

❤️ Contributors

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

v2.6.0

19 Nov 07:32
Compare
Choose a tag to compare

For full upgrade instructions and new and noteworthy features please see the release notes.

⭐ New Features

  • Support both kebab-case and camelCase as Spring init CLI Options #28138

🐞 Bug Fixes

  • Profiles added using @ActiveProfiles have different precedence #28724
  • Dependency management for JSTL is out of date #28660
  • A RestClientBuilder bean is not defined when RestHighLevelClient is unavailable #28655
  • JUnit annotations may prevent a test context from being cached #28566
  • Avoid duplicate AOP proxy class definition with FilteredClassLoader #28545
  • Metrics for ThreadPoolTaskScheduler can conflict with the metrics of ThreadPoolTaskExecutor if they share the same bean name prefix #28536
  • Task metrics should not expose time-related metrics as these are not supported yet #28535
  • Logback should default to JVM's default charset instead of ASCII #28487
  • When a parent context has method validation configuration, it isn't auto-configured in its child contexts #28480
  • Prometheus actuator endpoint should produce a text/plain response unless application/openmetrics-text is explicitly accepted #28469
  • Lettuce metrics auto-configuration should not require Spring Data #28436
  • Error page is accessible when no credentials are provided #26356

📔 Documentation

  • Fix "Configure Two DataSources" example #28713
  • Configuration sample in reference doc has wrong yaml formatting #28693
  • Fix yaml sample format in reference doc #28692
  • Update URL for GraphQL Spring Boot starter #28691
  • Fix @deprecated and @see in org.springframework.boot.loader.archive.Archive's javadoc #28681
  • Update links to Spring Security's reference documentation #28618
  • Replace "e.g." by "for example" #28583
  • Fix typo in "Ant-style path matching" #28550
  • Replace "refer to" with "see" #28537
  • Replace "check out" with more formal language #28503
  • Replace "etc" in reference documentation #28497
  • Change description of property "logging.logback.rollingpolicy.max-history" to match Logback documentation #28467
  • Improve documentation on using an embedded ActiveMQ broker #28435
  • Remove use of {@code ? } from configuration property descriptions #28431
  • Reinstate monospaced formatting in Actuator endpoint documentation #28430

🔨 Dependency Upgrades

  • Upgrade to AppEngine SDK 1.9.92 #28569
  • Upgrade to Awaitility 4.1.1 #28570
  • Upgrade to Byte Buddy 1.11.22 #28571
  • Upgrade to Couchbase Client 3.2.3 #28664
  • Upgrade to Elasticsearch 7.15.2 #28665
  • Upgrade to Flyway 8.0.4 #28697
  • Upgrade to Gson 2.8.9 #28573
  • Upgrade to Hibernate 5.6.1.Final #28574
  • Upgrade to HttpClient5 5.1.2 #28719
  • Upgrade to Johnzon 1.2.15 #28576
  • Upgrade to Kotlin 1.6.0 #28698
  • Upgrade to Logback 1.2.7 #28699
  • Upgrade to Micrometer 1.8.0 #28516
  • Upgrade to MongoDB 4.4.0 #28666
  • Upgrade to Neo4j Java Driver 4.3.6 #28667
  • Upgrade to Netty 4.1.70.Final #28579
  • Upgrade to Netty tcNative 2.0.46.Final #28720
  • Upgrade to Postgresql 42.3.1 #28581
  • Upgrade to Reactor 2020.0.13 #28514
  • Upgrade to Spring AMQP 2.4.0 #28518
  • Upgrade to Spring Batch 4.3.4 #28261
  • Upgrade to Spring Data 2021.1.0 #28517
  • Upgrade to Spring Framework 5.3.13 #28515
  • Upgrade to Spring HATEOAS 1.4.0 #28610
  • Upgrade to Spring Integration 5.5.6 #28521
  • Upgrade to Spring Kafka 2.8.0 #28519
  • Upgrade to Spring Security 5.6.0 #28520
  • Upgrade to Spring Session 2021.1.0 #28522
  • Upgrade to Tomcat 9.0.55 #28700

❤️ Contributors

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