Skip to content

v2.1.7.RELEASE

Compare
Choose a tag to compare
@spring-builds spring-builds released this 06 Aug 09:55
· 28841 commits to main since this release

⭐ New Features

  • Allow AbstractDependsOnBeanFactoryPostProcessor to identify depended on beans by type #17020

🪲 Bug Fixes

  • Fix log info #17774
  • Wrong bean name on Reactive Cassandra Health Indicator condition #17763
  • Undertow servers include their own mime mappings in addition to ours #17687
  • Missing TransactionManager when user provides a custom Neo4j SessionFactory. #17662
  • Fix ordering of SPRING_APPLICATION_JSON property source relative to servlet property sources #17652
  • Reactive health indicators do not log health check failure #17635
  • JavaVersion does not cover all available versions of Java #17590
  • UndertowReactiveWebServerFactory has DeploymentInfoCustomizers even though it does not create a DeploymentInfo #17555
  • MockMvc logging requests from all previous tests with Spring Boot Test #17551
  • Quartz auto-configuration will initialise the DataSource with Quartz's DDL when not using a JDBC job store #17545
  • getResourcePaths(String) allows navigation through the loader's directory structure when using Tomcat #17538
  • ActiveMQConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false #17531
  • @DataJdbcTest is documented as being transactional but isn't #17513
  • Trimming the whitespace for the OAuth2 provider property #17497
  • Create RestClient bean from a RestHighLevelClient if such a bean has been contributed by the application. #17488
  • Batch app fails to start if there's an entityManagerFactory bean but no DataSource bean #17465
  • Batch auto-configuration backs off too aggressively without a dependency on spring-jdbc #17451
  • Batch app fails to start if spring-jdbc is on the classpath but there's no DataSource bean #17449
  • /actuator/logfile endpoint returning 404 when logging.file property contains a random value #17434
  • Validation does not apply to hander replaced results #17421
  • MongoDataAutoConfiguration not applied when a MongoDbFactory is provided by Spring Cloud #17416
  • Shutdown endpoint is called when the application context is closed as its shutdown() method is inferred to be a destroy method #17407
  • Jetty logs a warning about an empty context path when using WebFlux #17399
  • Dependency management for Infinispan is incomplete #17346
  • Classes and resources with a single letter component in their package name cannot be loaded from jar files with /./ or /../ in their path #17341
  • StringToEnumIgnoringCaseConverterFactory getLettersAndDigits returns an integer string #17327
  • HibernateJpaAutoConfiguration's condition uses deprecated classes #17288
  • JUL logger configuration may be lost before usage due to GC #17217
  • EmbeddedMongoAutoConfiguration should depend on bean by type #16627
  • Inconsistent behavior turning off the check for the change log location: Liquibase fails anyway #16232

📔 Documentation

  • Harmonize settings.gradle documentation in Gradle getting started guide #17736
  • Improve "'Create your own starter" to mention how to document properties #17573
  • Clarify description of "logging.file.max-history" #17567
  • Wrong prefix for datasource metrics in the documentation #17553
  • Broken link to Spring Integration metrics in documentation #17543
  • Clarify documented behavior of MessageSource auto-configuration when no resource bundles matching the configured basenames exist #17485
  • Java 12 is not documented as a supported version #17476
  • Caching documentation contains instruction for removed Guava support #17446
  • Fix persistent session property name #17382
  • Link to Apache Licence from Maven Plugin docs rather than embedding it #17320
  • Fix broken link to integration graph reference docs in actuator api documentation #17279
  • Improve javadoc of management server port #17268
  • Clarify how to specify main class #17003
  • Document that RestTemplateBuilder's rootUri only applies when String variants are used for specifying the request URL #15343

🔨 Dependency Upgrades

  • Upgrade to Spring Security 5.1.6 #17794
  • Upgrade to Johnzon Jsonb 1.1.13 #17786
  • Upgrade to Spring HATEOAS 0.25.2 #17777
  • Upgrade to Lettuce 5.1.8.RELEASE #17700
  • Upgrade to Xmlunit2 2.6.3 #17686
  • Upgrade to Spring Cloud Connectors 2.0.6.RELEASE #17685
  • Upgrade to Postgresql 42.2.6 #17684
  • Upgrade to Pooled Jms 1.0.6 #17683
  • Upgrade to Jolokia 1.6.2 #17682
  • Upgrade to Janino 3.0.15 #17681
  • Upgrade to Tomcat 9.0.22 #17680
  • Upgrade to Byte Buddy 1.9.16 #17679
  • Upgrade to Mysql 8.0.17 #17678
  • Upgrade to Joda Time 2.10.3 #17677
  • Upgrade to Undertow 2.0.23.Final #17676
  • Upgrade to Rxjava2 2.2.11 #17675
  • Upgrade to Netty 4.1.38.Final #17674
  • Upgrade to Appengine Sdk 1.9.76 #17673
  • Upgrade to Spring Kafka 2.2.8 #17645
  • Upgrade to Spring Integration 5.1.7 #17643
  • Upgrade to Spring AMQP 2.1.8 #17641
  • Upgrade to Reactor Californium-SR10 #17639
  • Upgrade to Spring Session Bean-SR7 #17581
  • Upgrade to spring-javaformat 0.0.15 #17361
  • Upgrade to Spring Data Lovelace-SR10 #17353
  • Upgrade to Spring Framework 5.1.9 #17351

❤️ Contributors

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