Skip to content

Releases: spring-projects/spring-boot

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!

v2.1.0.M4

25 Sep 01:21
Compare
Choose a tag to compare
v2.1.0.M4 Pre-release
Pre-release

⭐ New Features

  • Reconsider DEBUG web logs enabled by default when devtools is present #14575
  • Reduce GC pressure in SpringConfigurationPropertySource #14563
  • Reduce Jar Handler GC pressure cause by URL.toString() #14561
  • Migrate size properties to DataSize #14549
  • Auto-configure Micrometer's Kafka consumer metrics #14525
  • Auto-configure Micrometer's Log4j2 metrics #14524
  • Auto-configure Micrometer's Elastic meter registry #14523
  • Auto-configure Micrometer's Dynatrace meter registry #14522
  • Support for SAP Hana Database #14513
  • Add support for Spring Data JDBC #14489
  • Add outcome tag to Web MVC and reactive metrics #14486
  • Add ApplicationContextInitializedEvent to correspond to contextPrepared in SpringApplicationRunListener #14478
  • Auto-configure jOOQ to use an ExecutorProvider bean if available #14471
  • Reduce GC pressure created by ConfigurationPropertyName.toString() #13414
  • Support early class filtering for @ConditionalOnBean, @ConditionalOnSingleCandidate and @ConditionalOnWebApplication #13328
  • @SpringBootTest(randomPort = true) does not generate random port for actuator #4424

🪲 Bug fixes

  • CLI ExtendedGroovyClassLoader does not filter resources #14482
  • Restore Maven 3.3 compatibility #14464
  • ReactiveOAuth2ClientAutoConfiguration Should Not Be Used in Servlet Environments #14463
  • Quartz Scheduler name not set by the spring.quartz.properties.org.quartz.scheduler.instanceName property #14243

📔 Documentation

🔨 Dependency upgrades

  • Upgrade to Spring Batch 4.1.0.RC1 #14577
  • Upgrade to Spring AMQP 2.1.0.RC1 #14574
  • Upgrade to Spring Session Bean-RC1 #14573
  • Upgrade to Spring Integration 5.1.0.RC1 #14572
  • Upgrade to Spring Security 5.1.0.RELEASE #14571
  • Upgrade to Micrometer 1.1.0 M1 #14567
  • Upgrade to Maven Shade Plugin 3.2.0 #14546
  • Upgrade to Mongo Driver Reactivestreams 1.9.2 #14545
  • Upgrade to Mongodb 3.8.2 #14544
  • Upgrade to Jooq 3.11.5 #14543
  • Upgrade to Kotlin 1.2.70 #14542
  • Upgrade to Influxdb Java 2.13 #14541
  • Upgrade to Elasticsearch 6.4.1 #14540
  • Upgrade to Htmlunit 2.33 #14539
  • Upgrade to Lettuce 5.1.0.RELEASE #14538
  • Upgrade to Hazelcast 3.10.5 #14537
  • Upgrade to Spring Data Lovelace-RELEASE #14510
  • Upgrade to Reactor Californium RELEASE #14507
  • Upgrade to Spring Kafka 2.2.0.RC1 #14491
  • Upgrade to Spring Framwork 5.1.0.RELEASE #14481

❤️ Contributors

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

v2.1.0.M3

13 Sep 08:19
Compare
Choose a tag to compare
v2.1.0.M3 Pre-release
Pre-release

⭐ New Features

  • Defer devtools logging #14453
  • Allow DeferredLogger to replay and switch loggers #14452
  • Enable debug logging for the web logging group when using DevTools #14450
  • Add support for logging groups #14421
  • Raise the minimum supported version of Gradle to 4.4 #14418
  • Make standard JSON builder customizer classes package-private #14399
  • Create InMemoryReactiveClientRegistrationRepository in web-application-type=none #14350
  • Use deterministic order for configuration properties metadata #14347
  • Fix use of deprecated Mongo API #14318
  • Add Health details using maps #14305
  • Make it possible to disable the BackgroundPreinitializer #14298
  • Provide the necessary dependencies in the JPA starter for it to work on Java 9 and later #14287
  • Add support for configuring missingQueuesFatal property #14252
  • Throw an exception on invalid syntax in SPRING_APPLICATION_JSON #14251
  • Align max HTTP header size configuration across all supported containers #14234
  • Deprecate 'secure' on WebMvcTest and AutoConfigureMockMvc #14227
  • Deprecate OAuth2 login redirect_uri_template in favor of redirect_uri #14226
  • Remove spring.cloud.enabled property #14219
  • Support transaction manager, error handler and after rollback processor with Kafka #14215
  • Define execution id for repackage goal in spring-boot-starter-parent #14210
  • Auto-configure OAuth ReactiveJwtDecoder bean by issuer url #14199
  • auto-configuration for spring-security-oauth2-resource-server by oidc issuer location #14190
  • Update MongoAutoConfiguration and MongoDataAutoConfiguration to support com.mongodb.client.MongoClient. #14176
  • Add auto-configuation for kafka-streams #14021
  • Support Jetty RS HTTP client as a WebClient connector #14005
  • Add user-info-authentication-method property for OAuth2-client ClientRegistration #13865
  • PropertyMapper.from(value). #13837
  • Auto-config authorization_code grant for oauth2-client #13812
  • Make some nested private classes package private #13795
  • Apply Spring Securiry configuration to WebTestClient #13632
  • Support WebExceptionHandler in @WebFluxTest #13627
  • Deprecate micrometer's enabled flags (in favour of excluding the auto-configuration) #13408
  • Make jmsListenerContainerFactory @ConditionalOnSingleCandidate #12700
  • Register ApplicationConversionService for container use #12148
  • Improve OnClassCondition report to only mention the condition that has been configured #11086
  • Consider @primary annotation when using @MockBean, make @MockBean/@SpyBean behave consistently #11077
  • Output a warning from the launch script if the application will run as root #10275
  • Include web security configuration classes when @WebMvcTest.secure is true #6514
  • Optimize use of Jackson ObjectMapper instances #1789

🪲 Bug fixes

  • @WebMvcTest does not include applicationTaskExecutor #14400
  • Unable to override org.springframework logging levels since 2.1.0.M2 #14310
  • Harmonize JAXB version in dependency management #14308
  • Could not bind number to DataSize #14294
  • WebClientMetricsAutoConfiguration relies on ResTemplateMetricsAutoConfiguration #14269
  • clientSecret property is not required #14156
  • Reactor Netty resources created by the auto-configured WebClient may outlive the application context #14058
  • Let Hibernate configure the transaction manager on WebSphere #8926

📔 Documentation

  • Add reference to Stripe Payment Gateway Service starter #14304
  • Add Spring Boot starter for Narayana in doc #14220
  • Remove redundancy from actuator documentation #14206
  • Improve Spring WebSockets documentation for Spring WebFlux #14069

🔨 Dependency upgrades

  • Upgrade to maven-common-artifact-filters 3.0.1 #14441
  • Upgrade to checkstyle 8.12 #14439
  • Upgrade to zt-zip 1.13 #14437
  • Upgrade to testcontainers 1.8.3 #14436
  • Upgrade to sisu-inject-plexus 2.6.0 #14435
  • Upgrade to maven-plugin-annotations 3.5.2 #14434
  • Upgrade to maven-archiver 3.2.0 #14433
  • Upgrade to Ivy 2.4.0 #14432
  • Upgrade to Commons Compress 1.18 #14431
  • Upgrade to JOpt Simple 5.0.4 #14430
  • Upgrade to Jest 6.3.1 #14429
  • Upgrade to okhttp 3.11.0 #14427
  • Upgrade to mockito-kotlin 1.6.0 #14426
  • Upgrade to classmate 1.4.0 #14424
  • Upgrade plexus-utils to 3.1.0 #14422
  • Upgrade to Junit Jupiter 5.3.1 #14416
  • Upgrade to Infinispan 9.3.3.Final #14415
  • Upgrade to plexus-archiver to 3.6.0 #14411
  • Upgrade to Spring AMQP 2.1.0.M3 #14409
  • Upgrade to Tomcat 9.0.12 #14408
  • Upgrade to Spring Security 5.1.0.RC2 #14407
  • Upgrade to Versions Maven Plugin 2.7 #14393
  • Upgrade to Xmlunit2 2.6.2 #14392
  • Upgrade to Mongo Driver Reactivestreams 1.9.1 #14391
  • Upgrade to Mongodb 3.8.1 #14390
  • Upgrade to Mockito 2.22.0 #14389
  • Upgrade to Mariadb 2.3.0 #14388
  • Upgrade to Junit Jupiter 5.3.0 #14387
  • Upgrade to Infinispan 9.3.2.Final #14386
  • Upgrade to Hibernate 5.3.6.Final [#14385](https://github.com/spring-projects/spr...
Read more

v2.0.5.RELEASE

12 Sep 11:18
Compare
Choose a tag to compare

⭐ New Features

  • Limit metrics collection of incoming requests #14173
  • Deprecate org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder.EntityManagerFactoryBeanCallback #14083
  • Auto-configure HiddenHttpMethodFilter when using WebFlux #14008
  • Return null immediately when sla is null in convertSla() #13991
  • Allow actuator endpoints to be used with mvcMatchers #13962
  • Deprecate JMS PooledConnectionFactory that are no longer supported #13956

🪲 Bug fixes

  • Use InvalidEndpointRequestException for MetricsEndpoint.metric() #14291
  • Add condition to WebServicesAutoConfiguration to work with lists #14285
  • EmbeddedWebServerFactoryCustomizerAutoConfiguration is missing conditions #14264
  • ReactiveSecurityAutoConfiguration is missing conditions #14263
  • Auto-configuration of Spring Integration's JDBC support does not use the auto-configured DataSource #14175
  • NullPointerException in EndpointServerWebExchangeMatcher.matches #14161
  • Stack overflow when OriginTrackedFieldError.toString() is called #14152
  • Due to gradle/gradle#5510, compileJava may be executed unnecessarily when not using Gradle's daemon #14054
  • URL's retryWrites query parameter is ignored when auto-configuring a reactive Mongo client #14032
  • NullPointerException in FlywayEndpoint with schema baseline #14019
  • Dependency management for micrometer-registry-cloudwatch is missing #13982
  • NoSuchBeanDefinitionException with starter-web, starter-webflux and spring.main.web-application-type=reactive #13977
  • Parsing date into @RequestParam LocalDate argument using spring.mvc.date-format fails with 'yyyy-MM-dd' #13970
  • HttpExchangeTracer#postProcessRequestHeaders is never called #13924
  • CouchbaseHealthIndicator can hang when Couchbase goes away #13879
  • /actuator/configprops does not expose a property when second character is uppercase #13878
  • localProperties get more preference over environmentProperties in spring boot 2.x #13738

📔 Documentation

  • Add reference to third party rollbar starter #14343
  • management.metrics.binders.integration.enabled is not used anymore #14319
  • Documentation update for default compressible MIME types #14278
  • Update @ConfigurationProperties Javadoc to mention that the canonical format is required #14258
  • Document that DispatcherServletPath is required in case of custom dispatcher servlet arrangement #14145
  • Add classpath prefix to the flyway location #13933
  • Improve actuator documentation about the types supported for endpoints #13896
  • Review slice documentation to clarify the scope and alternative options #13810
  • Prune community starters list from non-2.x compatible ones #13510
  • Document the use of --args to pass arguments to bootRun #1176

🔨 Dependency upgrades

  • Upgrade to Spring Cloud Connectors 2.0.3.RELEASE #14414
  • Upgrade to Spring Security 5.0.8.RELEASE #14403
  • Upgrade to Spring Kafka 2.1.10.RELEASE #14402
  • Upgrade to Spring Amqp 2.0.6.RELEASE #14401
  • Upgrade to Spring Kafka 2.1.9.RELEASE #14372
  • Upgrade to Postgresql 42.2.5 #14371
  • Upgrade to Jetty El 8.5.33 #14370
  • Upgrade to Jaybird 3.0.5 #14369
  • Upgrade to Elasticsearch 5.6.11 #14368
  • Upgrade to Janino 3.0.9 #14367
  • Upgrade to Johnzon Jsonb 1.1.9 #14366
  • Upgrade to Activemq 5.15.6 #14365
  • Upgrade to Netty 4.1.29.Final #14364
  • Upgrade to Javax Mail 1.6.2 #14363
  • Upgrade to Spring Session Apple-SR5 #14332
  • Upgrade to Spring Integration 5.0.8 #14330
  • Upgrade to Spring Data Kay SR10 #14328
  • Upgrade to Spring Framework 5.0.9 #14325
  • Upgrade to Reactor Bom Bismuth-SR11 #14322
  • Upgrade to Neo4j Ogm 3.1.2 #14164
  • Upgrade to Neo4j Ogm 3.1.1 #14132
  • Upgrade to Httpasyncclient 4.1.4 #14098
  • Upgrade to Derby 10.14.2.0 #14097
  • Upgrade to Activemq 5.15.5 #14096
  • Upgrade to Jest 5.3.4 #14095
  • Upgrade to Rxjava2 2.1.17 #14094
  • Upgrade to Netty 4.1.28.Final #14093
  • Upgrade to Lettuce 5.0.5.RELEASE #14092
  • Upgrade to Unboundid Ldapsdk 4.0.7 #14091
  • Upgrade to Hibernate Validator 6.0.12.Final #14053

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

v.1.5.16.RELEASE

11 Sep 16:17
Compare
Choose a tag to compare

⭐New Features

  • Surface additional rabbit SSL factory properties #14259
  • Perform failure analysis of NoSuchMethodErrors #14040

🪲Bug fixes

  • MockReset is extremely slow for large project in 1.5.x branch #14260
  • Different actuator port changes HTTP status codes on errors #14084
  • Boot's API documentation does not successfully link to external API documentation #14031
  • Query and ref are lost from jar: URLs that are processed by fat jar loader's handler #14011
  • Documented defaults for some server properties do not match runtime defaults #13821
  • Default value for server.tomcat.internal-proxies is not aligned with Tomcat's default #13798

📔Documentation

  • Fix indent of Jolokia maven dependency declaration in doc #14284
  • Fix typo #14274
  • Add table for supported build tools #14002

🔨Dependency upgrades

  • Upgrade to Tomcat 8.5.34 #14405
  • Upgrade to Spring Security 4.2.8.RELEASE #14394
  • Upgrade to Jetty 9.4.12.v20180830 #14362
  • Upgrade to Tomcat 8.5.33 #14361
  • Upgrade to Httpasyncclient 4.1.4 #14360
  • Upgrade to Mysql 5.1.47 #14359
  • Upgrade to Git Commit Id Plugin 2.2.5 #14358
  • Upgrade to Rabbit Amqp Client 4.8.1 #14357
  • Upgrade to Spring Data Ingalls SR15 #14329
  • Upgrade to Spring Amqp 1.7.10 #14327
  • Upgrade to Spring Framework 4.3.19 #14326

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

v2.1.0.M2

21 Aug 11:13
Compare
Choose a tag to compare
v2.1.0.M2 Pre-release
Pre-release

⭐New Features

  • Prevent mysql-connector-java from pulling in an old version of protobuf-java #14062
  • Avoid blocking access to EntityManagerFactory in DataSourceInitializedPublisher #14061
  • Allow properties to be configured using slice test annotations #14052
  • adding property to disable HiddenHttpMethodFilter #14030
  • Support Java 11 #14028
  • Provide WebFluxRegistrations for configuring RequestMappingHandlerMapping #13997
  • Add global support for JMX unique names #13990
  • Provide a rich type and converter to be used by properties that configure a number of bytes #13974
  • Make max swallow size easily configurable #13966
  • Add WebFlux AutoConfiguration support for spring-security-oauth2-resource-server #13948
  • make RabbitTemplate default receive queue configurable #13930
  • ActiveMQ pooling option is not JMS 2.0 compliant #13927
  • Allow Spring Data JPA's bootstrap mode to be configured via the environment #13833
  • Add starter for OpenID Connect #13830
  • Add AutoConfiguration support for spring-security-oauth2-resource-server #13787
  • Fine-tune and review logging output #13511
  • Add support for multiple REST Docs configuration customizers #13498
  • Support FormContentFilter, as HttpPutFormContentFilter is now deprecated #13363
  • Auto-configure a sensible TaskExecutor #1563
  • Provide properties to set the number of threads of spring TaskScheduler #1397

🪲Bug fixes

  • LambdaSafe does not work on Java 11 #14033
  • Depending on Elasticsearch rest client pulls in commons-logging #14004
  • Devtools restart does not work with reactor-netty #9146

🔨Dependency upgrades

  • Upgrade to Spring Amqp 2.1.0.M2 #14155
  • Upgrade to Spring Security 5.1.0.RC1 #14144
  • Upgrade to Spring Kafka 2.2.0.M2 #14143
  • Upgrade to Spring Integration 5.1.0.M2 #14142
  • Upgrade to Spring Session Bean-M2 #14123
  • Upgrade to Hibernate 5.3.5.Final #14120
  • Upgrade to Rest Assured 3.1.1 #14119
  • Upgrade to Rxjava2 2.2.0 #14118
  • Upgrade to Xmlunit2 2.6.1 #14117
  • Upgrade to Selenium 3.14.0 #14116
  • Upgrade to Selenium Htmlunit 2.32.1 #14115
  • Upgrade to Lombok 1.18.2 #14114
  • Upgrade to Pooled Jms Version 1.0.3 #14113
  • Upgrade to Junit Jupiter 5.3.0-RC1 #14112
  • Upgrade to Jooq 3.11.4 #14111
  • Upgrade to Kotlin 1.2.60 #14110
  • Upgrade to Influxdb Java 2.12 #14109
  • Upgrade to Elasticsearch 6.3.2 #14108
  • Upgrade to Groovy 2.5.2 #14107
  • Upgrade to Log4j2 2.11.1 #14106
  • Upgrade to Htmlunit 2.32 #14105
  • Upgrade to Byte Buddy 1.8.17 #14104
  • Upgrade to Mysql 8.0.12 #14103
  • Upgrade to Undertow 2.0.13.Final #14102
  • Upgrade to Netty Tcnative 2.0.13.Final #14101
  • Upgrade to Hazelcast 3.10.4 #14100
  • Upgrade to Couchbase Client 2.6.1 #14099
  • Upgrade to Spring Data Lovelace RC2 #14081
  • Upgrade to Reactor Californium-M2 #14077
  • Upgrade to Assertj 3.11.0 #14073
  • Upgrade to Mockito 2.21.0 #14039
  • Upgrade to Spring Framework 5.1.0.RC2 #14038
  • Upgrade to Maven Compiler Plugin 3.8.0 #14000
  • Upgrade to Kafka 2.0.0 #13983

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