Skip to content

Releases: spring-projects/spring-boot

v2.1.2.RELEASE

12 Jan 03:56
Compare
Choose a tag to compare

⭐ New Features

  • Support server.connection-timeout for Netty server #15385
  • Include health details in the Elasticsearch REST and Jest HealthIndicators #15366
  • Disable some of Tomcat's reference clearing to avoid warnings on Java 11 #15101

🪲 Bug Fixes

  • @ConfigurationProperty validation not working when a key matching the prefix is set #15597
  • Documentation links in the README have not been updated following the move to pure Asciidoctor #15545
  • Binding to a Map with EnumSet values fails with "Cannot create EnumSet for unknown element type" #15539
  • Dependency management for XMLUnit is incomplete #15532
  • Task input and output annotations on BootJar and BootWar are incomplete #15488
  • MeterBinder that uses Health infrastructure causes Rabbit metrics to be bound before meter registry customization has completed #15483
  • Skip actuator security autoconfig if resource server autoconfig is active #15472
  • Dependency management for Groovy 2.5 is incomplete #15468
  • Hibernate's dependency management is missing an entry for hibernate-vibur #15467
  • An application that uses Liquibase and spring-boot-starter-log4j2 fails to start due to Logback Classic being on the classpath #15436
  • OAuth2ResourceServerAutoConfiguration should also check for JwtDecoder being present #15372
  • spring-boot-dependencies manages Dropwizard Metrics modules that no longer exist #15370
  • Property replacement does not work for management.server.port since spring-boot 2.1 #15354
  • OAuth2ClientPropertiesRegistrationAdapter shouldn't remove issuer's trailing slash #15324
  • Error when trying to bootstrap Hibernate asynchronously and using @EnableScheduling #15038

📔 Documentation

  • Restore reference to nutz third party starter #15564
  • Fix system properties override example #15562
  • Improve TaskExecution documentation with custom Executor and Spring MVC #15447
  • Document that spring.application.autoconfigure.exclude=autoclazz property disables @ImportAutoConfiguration(classes = autoclazz) #15340

🔨 Dependency Upgrades

  • Upgrade to Byte Buddy 1.9.7 #15688
  • Upgrade to Reactor Bom Californium-SR4 #15687
  • Upgrade to Micrometer 1.1.2 #15686
  • Upgrade to Spring Batch 4.1.1.RELEASE #15659
  • Upgrade to Jooq 3.11.9 #15617
  • Upgrade to Ehcache3 3.6.3 #15616
  • Upgrade to Groovy 2.5.5 #15615
  • Upgrade to Rxjava2 2.2.5 #15614
  • Upgrade to Dropwizard Metrics 4.0.5 #15613
  • Upgrade to Spring Session Bean-SR2 #15531
  • Upgrade to Maven Jar Plugin 3.1.1 #15518
  • Upgrade to Maven Help Plugin 3.1.1 #15517
  • Upgrade to Jedis 2.9.1 #15516
  • Upgrade to Infinispan 9.4.5.Final #15515
  • Upgrade to Flyway 5.2.4 #15514
  • Upgrade to Tomcat 9.0.14 #15513
  • Upgrade to Byte Buddy 1.9.6 #15512
  • Upgrade to Embedded Mongo 2.1.2 #15511
  • Upgrade to Hazelcast 3.11.1 #15510
  • Upgrade to Couchbase Client 2.7.2 #15509
  • Upgrade to Spring Framework 5.1.4.RELEASE #15493
  • Upgrade to Spring Security 5.1.3 #15417
  • Upgrade to Spring Kafka 2.2.3 #15414
  • Upgrade to Spring Integration 5.1.2 #15413
  • Upgrade to Spring Data Lovelace SR4 #15410
  • Upgrade to Spring AMQP 2.1.3 #15407
  • Upgrade to Flyway 5.2.4 #15402

❤️ Contributors

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

v2.0.8.RELEASE

11 Jan 20:31
Compare
Choose a tag to compare

⭐ New Features

  • Optimize StringSequence #15473

🪲 Bug Fixes

  • Align WebFluxTags#uri() with WebMvcTags#uri() #15609
  • server.compression.enabled=true doesn't work when using ssl and http/2 #15591
  • Fix StringSequence.equals() for different lengths #15465
  • Avoid NPE when replacement property does not exist #15394

📔 Documentation

  • Document that @ConditionalOnClass should not be used directly on methods #15578

🔨 Dependency Upgrades

  • Upgrade to Spring Kafka 2.1.12.RELEASE #15685
  • Upgrade to Reactor Bom Bismuth-SR15 #15676
  • Upgrade to Neo4j Ogm 3.1.6 #15671
  • Upgrade to Micrometer 1.0.9 #15669
  • Upgrade to Spring Web Services 3.0.6.RELEASE #15667
  • Upgrade to Spring Batch 4.0.2.RELEASE #15658
  • Upgrade to Hibernate Validator 6.0.14.Final #15639
  • Upgrade to Maven Assembly Plugin 3.1.1 #15612
  • Upgrade to Johnzon Jsonb 1.1.11 #15611
  • Upgrade to Spring Session Apple-SR8 #15530
  • Upgrade to Spring Framework 5.0.12.RELEASE #15528
  • Upgrade to Jedis 2.9.1 #15508
  • Upgrade to Jetty El 8.5.35.1 #15507
  • Upgrade to Elasticsearch 5.6.14 #15506
  • Upgrade to Jackson 2.9.8 #15504
  • Upgrade to Spring Restdocs 2.0.3.RELEASE #15435
  • Upgrade to Spring Security 5.0.11 #15416
  • Upgrade to Spring Integration 5.0.11 #15412
  • Upgrade to Spring Data Kay SR13 #15409
  • Upgrade to Spring AMQP 2.0.11 #15406

❤️ Contributors

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

v1.5.19.RELEASE

11 Jan 17:08
Compare
Choose a tag to compare

🔨 Dependency Upgrades

  • Upgrade to Jedis 2.9.1 #15683
  • Upgrade to Git Commit Id Plugin 2.2.6 #15682
  • Upgrade to Spring Retry 1.2.3.RELEASE #15681
  • Upgrade to Spring Amqp 1.7.12.RELEASE #15680
  • Upgrade to Spring Web Services 2.4.4.RELEASE #15668
  • Upgrade to Spring Batch 3.0.10.RELEASE #15657
  • Upgrade to Spring Framework 4.3.22.RELEASE #15529
  • Upgrade to Narayana 5.5.34.Final #15503
  • Upgrade to Groovy 2.4.16 #15502
  • Upgrade to Tomcat 8.5.37 #15501
  • Upgrade to Appengine Sdk 1.9.71 #15500
  • Upgrade to GemFire 8.2.13 #15481
  • Upgrade to Spring Session 1.3.5 #15418
  • Upgrade to Spring Security 4.2.11 #15415
  • Upgrade to Spring Integration 4.3.19 #15411
  • Upgrade to Spring Data Ingalls SR18 #15408
  • Upgrade to Jetty 9.4.14.v20181114 #15239

v2.1.1.RELEASE

30 Nov 10:01
Compare
Choose a tag to compare

⭐ New Features

  • Deprecate spring.rabbitmq.template.queue in favor of spring.rabbitmq.template.default-receive-queue #15301
  • Add Actuator health check support for Elasticsearch REST Clients #15211
  • Improve Servlet and Filter registration logging #15166
  • Trim whitespace from configured value for a log level #15143
  • Add HANA to the lookup of well-known databases #15125
  • Tolerate Hibernate 5.2 #15100
  • Allow to disable SSL client authentication on the management port #14985
  • Support Java 9 Multi-Release JAR files #12523

🪲 Bug Fixes

  • HibernateMetricsAutoConfiguration will fail, when using different JPA implementation #15317
  • EmbeddedMongoAutoConfiguration.determineVersion(?) fails with NPE when no features are configured and spring.mongodb.embedded.version specifies a version not included in de.flapdoodle.embed.mongo.distribution.Version #15311
  • Wrong default unit for "spring.servlet.multipart" sizes #15162
  • ConfigurationPropertyName equals method fails when uppercase values start the same #15152
  • HANA validation query does not use fully-qualified dummy table name #15124
  • WebFlux doesn't render HTTP status error templates #15083
  • Fix stack-trace line breaks in whitelabel error views #15075
  • Application that depends upon spring-boot-starter-web and spring-boot-starter-jersey fails to start due to attempt to override requestContextFilter bean #15048
  • Cannot run repackage twice with different settings #15034
  • TaskSchedulingAutoConfiguration prevents discovery of ScheduledExecutorService #15032
  • Improve endpoint mapping debug logging #14292

📔 Documentation

  • Document that test slices should not be combined #15310
  • Add reference to sentry-spring-boot-starter #15205
  • Add reference to ArangoDB starter #15144
  • Add reference to Hiatus starter #15082
  • Improve HttpMessageConverters javadoc #15027
  • Update system requirements in the reference docs to reflect support for Java 11 #15026

🔨 Dependency Upgrades

  • Upgrade to Infinispan 9.4.3.Final #15338
  • Upgrade to Flyway 5.2.3 #15337
  • Upgrade to Jetty Reactive Httpclient 1.0.2 #15336
  • Upgrade to Byte Buddy 1.9.5 #15335
  • Upgrade to Undertow 2.0.16.Final #15334
  • Upgrade to Rxjava2 2.2.4 #15333
  • Upgrade to Netty Tcnative 2.0.20.Final #15332
  • Upgrade to Lettuce 5.1.3.RELEASE #15331
  • Upgrade to Micrometer 1.1.1 #15328
  • Upgrade to Junit Jupiter 5.3.2 #15286
  • Upgrade to Spring Session Bean-SR1 #15275
  • Upgrade to Spring Security 5.1.2.RELEASE #15274
  • Upgrade to Spring Kafka 2.2.2.RELEASE #15273
  • Upgrade to Spring Integration 5.1.1.RELEASE #15272
  • Upgrade to Spring AMQP 2.1.2.RELEASE #15271
  • Upgrade to Maven Shade Plugin 3.2.1 #15270
  • Upgrade to Lombok 1.18.4 #15268
  • Upgrade to Mockito 2.23.4 #15267
  • Upgrade to Jooq 3.11.7 #15266
  • Upgrade to Infinispan 9.4.2.Final #15265
  • Upgrade to Elasticsearch 6.4.3 #15264
  • Upgrade to Ehcache3 3.6.2 #15263
  • Upgrade to Groovy 2.5.4 #15262
  • Upgrade to Tomcat 9.0.13 #15261
  • Upgrade to Kafka 2.0.1 #15260
  • Upgrade to Byte Buddy 1.9.4 #15259
  • Upgrade to Undertow 2.0.15.Final #15258
  • Upgrade to Couchbase Client 2.7.1 #15257
  • Upgrade to Reactor Californium-SR3 #15192
  • Upgrade to Spring Data Lovelace-SR3 #15191
  • Upgrade to Spring Framework 5.1.3 #15186

❤️ Contributors

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

v2.0.7.RELEASE

30 Nov 04:52
Compare
Choose a tag to compare

⭐ New Features

  • Provide more finely grained metrics for Spring Data REST repositories #14872

🪲 Bug Fixes

  • Find DataSourceProxy even when it is wrapped or proxied #15206
  • HttpRequestMethodNotSupportedException prevents timing in WebMvcMetricsFilter #15204
  • Scoped targets such as those created by @RefreshScope are not skipped when discovering endpoint beans #15182
  • Overriding Jackson2JsonDecoder/Encoder should be easier with CodecCustomizer #15167
  • Cookie http-only setting has no effect when using Spring Session #15163
  • BootJar and BootWar do not provide setters for classpath and provided classpath respectively #15087
  • When using WebFluxTest, WebTestClient's codecs are not customized breaking JSON (de)serialisation that relies on Module-provided functionality #15070
  • Jetty management access logs should be written to a different file #15041
  • Take aliases into consideration when checking descendants #14967
  • WebMvcMetricsFilter should not use SLF4J logger #14953
  • Fix parameters handling on a restart of a Spring Batch job #14933
  • When using Tomcat, closing the application context blocks for two seconds for each DispatcherServlet initialised by a request to the mappings endpoint #14898
  • Resource Versioning Handler not being called if any FilterRegistrationBean is found #14897
  • Servlet endpoints on Jersey do not take application path property into account #14895
  • Set hostname property for JMX in spring-boot-maven-plugin #14836

📔 Documentation

  • Warn about dropped Quartz tables #15295
  • Update documentation to reflect @AutoConfigureRestDocs support for @WebTestClient #15220
  • Improve documentation of how @ConditionalOnBean evaluates all of its attributes #15177
  • Document that profiles activated in ~/.spring-boot-devtools.properties will not affect loading of profile-specific configuration files #15151
  • Reference documentation contains stale reference to Gradle plugin's embeddedLaunchScriptProperties #15094
  • Remove recommendation to add a dependency on Woodstox as it's now a transitive dependency of jackson-dataformat-xml #15092
  • Update documentation to remind how JobParameters should be specified #15081
  • Update docs to Spock 1.2 #15060
  • StaticResourceRequest.at*() have incorrect javadoc #15050
  • Reference documentation incorrectly states that the heapdump returned from /actuator/heapdump will be gzipped #15016
  • Improve migration documentation at "28.1.8 Path Matching and Content Negotiation" #14977
  • Gradle example in reference docs does not work due to missing apply of the dependency management plugin #14878
  • Maven Plugin's documentation still refers to module layout that was removed in 2.0 #14854
  • Mention fully executable jars when warning about Jersey's scanning limitations #3413
  • Document using the Shadow plugin as an alternative to Boot's fat jars when using Gradle #1828

🔨 Dependency Upgrades

  • Upgrade to Thymeleaf Extras Java8time 3.0.2.RELEASE #15330
  • Upgrade to Netty 4.1.31.Final #15329
  • Upgrade to Micrometer 1.0.8 #15327
  • Upgrade to Spring Kafka 2.1.11.RELEASE #15315
  • Upgrade to Neo4j Ogm 3.1.5 #15293
  • Upgrade to Kotlin 1.2.71 #15292
  • Upgrade to Spring AMQP 2.0.10.RELEASE #15256
  • Upgrade to Spring Session Apple-SR7 #15254
  • Upgrade to Spring Security 5.0.10 #15253
  • Upgrade to Spring Integration 5.0.10 #15251
  • Upgrade to Spring Cloud Connectors 2.0.4.RELEASE #15250
  • Upgrade to Jetty El 8.5.33.1 #15249
  • Upgrade to Elasticsearch 5.6.13 #15248
  • Upgrade to Janino 3.0.11 #15247
  • Upgrade to Activemq 5.15.8 #15246
  • Upgrade to Javax Json 1.1.4 #15245
  • Upgrade to Reactor Bom Bismuth-SR14 #15244
  • Upgrade to Unboundid Ldapsdk 4.0.9 #15243
  • Upgrade to Spring Framework 5.0.11 #15189
  • Upgrade to Thymeleaf Extras Springsecurity4 3.0.4.RELEASE #14997
  • Upgrade to Activemq 5.15.7 #14996
  • Upgrade to Reactor Bom Bismuth-SR13 #14995
  • Upgrade to Ehcache 2.10.6 #14962
  • Upgrade to Thymeleaf 3.0.11.RELEASE #14920
  • Upgrade to Spring Data Kay SR12 #14893

❤️ Contributors

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

v1.5.18.RELEASE

29 Nov 11:34
Compare
Choose a tag to compare

⭐ New Features

  • Update the homepage in the homebrew formula to avoid a redirect #14851

🪲 Bug Fixes

  • AnnotationsPropertySource can throw a NPE when javax meta-annotations are present #15175
  • Allow early ServletRequest Autowiring with embedded containers #14990

📔 Documentation

  • Document launcher's use of temp directory for libraries that require unpacking #15180
  • Fixed typo in Maven Site doc #15176

🔨 Dependency Upgrades

  • Upgrade to Spring Data Ingalls-SR17 #15305
  • Upgrade to Jackson 2.8.11.20181123 #15289
  • Upgrade to Spring Security 4.2.10 #15255
  • Upgrade to Spring Session 1.3.4.RELEASE #15242
  • Upgrade to Spring Integration 4.3.18.RELEASE #15241
  • Upgrade to Spring Cloud Connectors 1.2.7.RELEASE #15240
  • Upgrade to Tomcat 8.5.35 #15238
  • Upgrade to Appengine Sdk 1.9.68 #15236
  • Upgrade to Spring Framework 4.3.21 #15188
  • Upgrade to Appengine Sdk 1.9.67 #14955

❤️ Contributors

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

v2.1.0.RELEASE

30 Oct 10:50
Compare
Choose a tag to compare

⭐ New Features

  • Rename spring-boot-starter-oauth2-oidc-client to spring-boot-starter-oauth2-client #14951
  • Add starter for OAuth2 resource server #14950
  • Support parameterizedContainer for ConditionalOnBean and ConditionalOnMissingBean #14940
  • Avoid unwanted logging by making auto-configured applicationTaskExecutor bean lazy #14934
  • Rename DatabaseDriver#SAP to DatabaseDriver#HANA #14918
  • Skip restarter not only for JUnit4 but also for JUnit5 #14915
  • Use cluster endpoint in Jest HealthIndicator #14914
  • Add Log Output when DevTools restart is disabled #14807
  • Create @ConditionalOnMissingServletFilter #7475

🪲 Bug fixes

  • Restore isPositive check for maxHttpHeaderSize #14986
  • ApplicationConversionService is not binary compatibility with 2.0.x #14938
  • Web Services starter depends on a missing mimepull version #14924
  • 2.1.0.RC1, startup failed by Log4j2Metrics bean creation when third party library depends on log4j-core #14883
  • Upgrade to 2.1.0.RC1 breaks message source with DevTools #14882
  • Support primary beans with ApplicationContextAssert.getBean #14874

🔨 Dependency upgrades

  • Upgrade to Thymeleaf Extras Springsecurity 3.0.4.RELEASE #15001
  • Upgrade to Joda Time 2.10.1 #15000
  • Upgrade to Lettuce 5.1.2.RELEASE #14999
  • Upgrade to Reactor Californium-SR2 #14992
  • Upgrade to Maven Failsafe Plugin 2.22.1 #14965
  • Upgrade to Flyway 5.2.1 #14964
  • Upgrade to Aspectj 1.9.2 #14963
  • Upgrade to Mysql 8.0.13 #14960
  • Upgrade to Undertow 2.0.14.Final #14959
  • Upgrade to Rxjava2 2.2.3 #14958
  • Upgrade to Hazelcast 3.11 #14949
  • Upgrade to Spring Kafka 2.2.0.RELEASE #14892
  • Upgrade to Spring Batch 4.1.0.RELEASE #14891
  • Upgrade to Micrometer 1.1.0 #14890
  • Upgrade to Spring Integration 5.1.0.RELEASE #14889
  • Upgrade to Spring Data Lovelace SR2 #14888
  • Upgrade to Spring Framework 5.1.2.RELEASE #14887
  • Upgrade to Byte Buddy 1.9.3 #14866
  • Upgrade to Spring Session Bean-RELEASE #14733

❤️ Contributors

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

v2.1.0.RC1

17 Oct 15:30
Compare
Choose a tag to compare
v2.1.0.RC1 Pre-release
Pre-release

⭐ New Features

  • Thymeleaf 3.0.10 configuration #14849
  • Allow multiple endpoint PathMapper beans to be used #14841
  • Auto-configure Micrometer's KairosMeterRegistry #14821
  • Auto-configure AppOptics metrics #14819
  • Switch from thymeleaf-extras-springsecurity4 to thymeleaf-extras-springsecurity5 #14806
  • Auto-configure Micrometer's HumioMeterRegistry #14804
  • Introduce Ordered Filter and WebFilter interfaces #14793
  • Ensure servlet startup failures are handled consistently #14790
  • Add support for customizing Flyway's configuration #14786
  • Configure Cassandra JMX Reporting #14778
  • Allow ClassPathResources to be filtered by FilteredClassLoader #14774
  • Metadata hint for logging group #14748
  • Support ConfigurationProperties BindHandler advisors #14745
  • Document standard "sql" and "web" log groups in the metadata #14740
  • Allow construction of HttpTrace objects from custom HttpTraceRepository implementations #14726
  • Provide a dedicated hook point for customizing InfluxDB's HTTP client #14709
  • Make devtools set spring.messages.reloadable=true #14699
  • Drop support for "all" from management.metrics.distribution.sla #14684
  • Make AssertableApplicationContext interfaces extend ConfigurableApplicationContext #14650
  • Load ApplicationContextIntiailizers using the resource loader's class loader #14641
  • Make it easier to configure a JOOQ Execution Listener Provider that runs after Boot's default #14598
  • Auto-configure binding of Micrometer's JettyServerThreadPoolMetrics #14591
  • Auto-configure Neo4J BookmarkManager when possible #14568
  • Create configuration property to enable/disable HiddenHttpMethodFilter with WebFlux #14520
  • Add a warning message if PID/LOG location uses fallback #14519
  • Auto-Configure HTTP Resource Factories on Jetty and Reactor servers #14495
  • Deprecate properties for configuring Cassandra retry, reconnection and load balancing policies in favour of using a ClusterBuilderCustomizer #14473
  • Add auto-config for Prometheus Pushgateway. Fixes #14346 #14353
  • Support more Micrometer histogram properties #14139
  • Add reactive health indicator for Couchbase #13926
  • Register SpringBeanContainer with default Hibernate setup #13717
  • Add support for ReloadableResourceBundleMessageSource #13377
  • Validate server.servlet.path does not contain unusual patterns (eg /*) #13292
  • Instrument WebFlux.fn to record the URI pattern tag on http.server.requests metric #12757
  • Auto-configure Jersey2 server instrumentation #12482
  • GitProperties, BuildProperties support encoding. #10771

🪲 Bug fixes

  • Invalid target type for logging.group #14743
  • WebFluxAutoConfiguration ignores spring.resources.cache.cachecontrol #14741
  • Cannot set enableLoggingRequestDetails via WebFluxConfigurer #14723
  • ApplicationContext Failure with @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) when Management Port Specfied #14682
  • ConfigurationPropertyName equals method fails when values start the same #14665
  • Publication of DataSourceSchemaCreatedEvent is more prone to creating a cycle than it was in 2.0 #14651

📔 Documentation

  • Fix a broken table in doc #14859
  • Repackage goal can be executed twice if the execution id is not provided #14835
  • Document how to enable Hibernate 2nd level cache with JCache #14734
  • Fix actuator endpoint tables in docs #14712
  • Section header in Actuator API docs for query parameters of retrieving caches by name is incorrect #14600
  • Provide Kotlin samples alongside existing Groovy samples in Gradle plugin documentation #14585
  • Update description of the logger-name hint #14456

🔨 Dependency upgrades

  • Upgrade to Maven Surefire Plugin 2.22.1 #14870
  • Upgrade to Spring Amqp 2.1.0.RELEASE #14869
  • Upgrade to Influxdb Java 2.14 #14868
  • Upgrade to Hibernate 5.3.7.Final #14867
  • Upgrade to Lettuce 5.1.1.RELEASE #14865
  • Upgrade to Sendgrid 4.3.0 #14864
  • Upgrade to Hazelcast 3.10.6 #14863
  • Upgrade to Couchbase Client 2.7.0 #14862
  • Upgrade to Groovy 2.5.3 #14825
  • Upgrade to Micrometer 1.1.0-rc.1 #14809
  • Upgrade to Reactor Californium-SR1 #14788
  • Upgrade cassandra-unit-spring to 3.5.0.1 #14777
  • Upgrade to Sqlite Jdbc 3.25.2 #14769
  • Upgrade to Selenium Htmlunit 2.33.0 #14768
  • Upgrade to Mockito 2.23.0 #14767
  • Upgrade to Kotlin 1.2.71 #14766
  • Upgrade to Infinispan 9.4.0.Final #14765
  • Upgrade to Glassfish Jaxb 2.3.1 #14764
  • Upgrade to Flyway 5.2.0 #14763
  • Upgrade to Elasticsearch 6.4.2 #14762
  • Upgrade to Ehcache3 3.6.1 #14761
  • Upgrade to Commons Lang3 3.8.1 #14760
  • Upgrade to Byte Buddy 1.9.1 #14759
  • Upgrade to Javax Jaxws 2.3.1 #14758
  • Upgrade to Netty Tcnative 2.0.17.Final #14757
  • Upgrade to Saaj Impl 1.5.0 #14756
  • Upgrade to Spring Integration 5.1.0.RC2 #14731
  • Upgrade to Spring Security 5.1.1.RELEASE #14730
  • Upgrade to Spring Data Lovelace SR1 #14729
  • Upgrade to Spring Framework 5.1.1.RELEASE #14677
  • Raise the default version of Mongo used with Embedded ...
Read more

v2.0.6.RELEASE

16 Oct 18:01
Compare
Choose a tag to compare

⭐ New Features

  • Deprecate SecurityPrerequisite #14846
  • Provide auto-configuration for Thymeleaf's Spring Security 5 dialect and deprecate auto-configuration of the Spring Security 4 dialect #14828
  • Allow @ConditionalOnEnabledEndpoint to be used on any component #14787
  • For better compatibility with Flyway 5.1, avoid calling setCallbacks when flywayCallbacks is empty #14775
  • Make it easier to display the condition evaluation report when using ApplicationContextRunner #13119

🪲 Bug fixes

  • WavefrontPropertiesConfigAdapter does not extend StepRegistryPropertiesConfigAdapter #14839
  • MeterFilters and MeterRegistryCustomizers are not ordered #14780
  • Endpoint IDs should support camelCase #14773
  • @ResponseStatus does not work when using WebFlux #14744
  • server.ssl.key-store-provider and server.ssl.trust-store-provider are ignored when configuring Netty #14714
  • When using WebFlux, having Jersey on the classpath without an embedded servlet container causes the web application type to be deduced as none #14701
  • Dependency management for Micrometer is incomplete #14700
  • Dependency management for Johnzon is incomplete #14692
  • Artemis starter has a transitive dependency on an alpha of the Geronimo variant of the JSON API #14691
  • Couchbase health check fails due to timeout #14685
  • An application with the JSON-B API and no implementation on the classpath fails to start #14675
  • ReactiveWebServerApplicationContext.getHttpHandler() causes early bean initialization #14666
  • Actuator's EndpointRequest doesn't consider server.servlet.path #14646
  • SpringApplication.setApplicationContextClass does not correctly deduce REACTIVE type #14589
  • Make sure cache busting works with error pages #14583
  • Clash of websocketContainerCustomizer beans if Tomcat and Jetty both present #14582
  • Add dependency management for Neo4J OGM embedded driver #14560
  • Dependency management for Caffeine is incomplete #14505
  • Metric endpoint is summing up same metric #14497
  • Remove duplicate -l option for init command #14460
  • Tomcat's failCtxIfServletStartFails should not be ignored #14448
  • HTTP/2 on Jetty: ALPNServerConnectionFactory default protocol set to "h2" #14444
  • Remote devtools lose reference to component after making a change #14205
  • installBootDist creates executables with wrong permission #14158
  • Property management.metrics.web.server.auto-time-requests is not taken into account in case of reactive web application #13895
  • Liquibase actuator endpoint cannot retrieve change sets when using Hikari and a custom Liquibase DataSource URL #13832
  • Failure analysis for NoSuchBeanDefinitionException does not include information about qualifiers or the class on which auto-configured bean methods are declared #13594
  • JmsHealthIndicator can hang in case failover with infinite max reconnects is used with ActiveMQ #10809

📔 Documentation

  • Improve JSON documentation to cover GSON and JSON-B #14703
  • Fix BeansEndpoint typo in readme #14688
  • Clarify Javadoc of ConditionalOn annotations #14681
  • Fix missing metadata for nested POJO #14669
  • Clarify conversion system in Appendix #14645
  • Avoid using deprecated configurations in Gradle plugin reference documentation #14593
  • Polish RabbitMQ properties doc #14569
  • Fix and improve Neo4j related documentation #14548
  • Fix typo WebClient example #14499
  • 2.0 migration Guide should call out implications for /error #14474
  • Devtools documentation incorrectly uses compileOnly Gradle scope #14451
  • When using Spring Data REST, spring.data.rest.* properties much be used rather than spring.data.web.pageable.* and spring.data.web.sort.* #14413
  • Document application plugin's need for its mainClassName property to be set #14250
  • Document the need for compilation with -parameters when using @SpyBean and @Cacheable with a key expression that uses a parameter name #13945
  • Fix datasource prefix in multiple-datasource configuration doc #13915
  • Refer to Spring Cloud Vault in documentation for property encryption #13618
  • Update Spring-Boot documention considering new scopes, e.g. "webDriver" Scope #13093
  • Clarify that @QuartzDataSource is the preferred mechanism for customizing Quartz's DataSource #12780
  • Recommend using containers' default multipart upload support rather than CommonsMultipartResolver #2958

🔨 Dependency upgrades

  • Upgrade to Spring Security 5.0.9.RELEASE #14850
  • Upgrade to Reactor Bismuth-SR12 #14838
  • Upgrade to Spring Integration 5.0.9 #14834
  • Upgrade to Spring AMQP 2.0.8.RELEASE #14833
  • Upgrade to Thymeleaf Extras Spring Security 3.0.3.RELEASE #14829
  • Upgrade to Neo4j Ogm 3.1.4 #14826
  • Upgrade to Micrometer 1.0.7 #14808
  • Upgrade to Thymeleaf 3.0.10.RELEASE #14797
  • Upgrade to Ehcache3 3.5.3 #14755
  • Upgrade to Javax Jaxb 2.3.1 #14754
  • Upgrade to Javax Json 1.1.3 #14753
  • Upgrade to Rabbit Amqp Client 5.4.3 #14751
  • Upgrade to Spring Session Apple-SR6 #14732
  • Upgrade to Spring Data Kay SR11 #14728
  • Upgrade to Spring Framework 5.0.10.RELEASE #14722
  • Upgrade to Neo4j Ogm 3.1.3 #14536
  • Upgrade to Hibernate Validator 6.0.13.Final #14535
  • Upgrade to Elasticsearch 5.6.12 #14534
  • Upgrade to Janino 3.0.10 #14533
  • Upgrade to Johnzon Jsonb 1.1.10 #14532
  • Upgrade to Unboundid Ldapsdk 4.0.8 #14531
  • Upgrade to Jackson 2.9.7 [#14530](https://githu...
Read more

v1.5.17.RELEASE

16 Oct 10:19
Compare
Choose a tag to compare

🪲 Bug fixes

  • server.ssl.key-store-provider and server.ssl.trust-store-provider are ignored when configuring Undertow #14713
  • @AutoConfigureMockMvc does not honor FilterRegistrationBean.enabled=false #14636
  • WebRequestTraceFilter calls methods on the request and response to retrieve information that then isn't included in the trace #14550
  • Support escaped characters in BasicJsonParser #14521

📔 Documentation

  • Fix broken Asciidoctor syntax in section on sanitizing values #14708
  • Documentation on using Spock contains references to removed classes #14612
  • Cassandra auto-configuration requires load balancing policy, reconnection policy and retry policy classes to have a default constructor #14461
  • Improve documentation of RestTemplateBuilder's additionalMessageConverters #13714

🔨 Dependency upgrades

  • Upgrade to Spring Security 4.2.9.RELEASE #14848
  • Upgrade to Spring Amqp 1.7.11.RELEASE #14837
  • Upgrade to Spring Security OAuth 2.0.16 #14832
  • Upgrade to Rabbit Amqp Client 4.8.3 #14750
  • Upgrade to Appengine Sdk 1.9.66 #14749
  • Upgrade to GemFire 8.2.12 #14739
  • Upgrade to Spring Data Ingalls SR16 #14727
  • Upgrade to Spring Framework 4.3.20.RELEASE #14721
  • Upgrade to Spring Web Services 2.4.3.RELEASE #14527
  • Upgrade to Undertow 1.4.26.Final #13880

❤️ Contributors

We’d like to thank all the contributors who worked on our current release!