All Versions
81
Latest Version
Avg Release Cycle
29 days
Latest Release
5 days ago
Changelog History
Page 6
Changelog History
Page 6
-
v2.2.4.RELEASE Changes
January 20, 2020๐ฑ ๐ Bug Fixes
- ๐ง Using @activeprofiles with @SpringBootTest now adds to the profiles configured using spring.profiles.active rather than overriding them #19821
- Dependency resolution fails with Gradle 5.3.x to 5.6.x #19783
๐ Documentation
- Document RedisCacheManagerBuilderCustomizer #19819
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Reactor Dysprosium-SR4 #19795
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!
-
v2.2.3.RELEASE Changes
January 16, 2020๐ฑ โญ๏ธ New Features
- Avoid 406 Not Acceptable for error pages #19545
- 0๏ธโฃ Ignore trailing slash by default when recording web metrics #18207
๐ฑ ๐ Bug Fixes
- Fat jars do not tolerate entries with an invalid modification date of 0 #19713
- ๐ Make equality checks defensive to null reference #19685
- PoolingDataSourceBean getParentLogger throws StackOverflowError #19682
- โ Failure analyser for a missing validation provider does not kick in when using the latest Jakarta Validation API #19671
- ๐ง Rejected value is null when configuration property fails validation #19580
- โ Profile with comma in name does not work in tests #19560
- ๐ฆ Spring Boot's antlib references a properties file that is no longer packaged in its jar #19553
- Incorrect target type with wildcard List #19526
- Since 2.2.2 Jetty error handler cannot be overridden #19520
- ๐ Use RBAC credentials for Couchbase cluster info #19393
- HypermediaAutoConfiguration hinges on Spring MVC #19392
- ๐ง Micrometer's Dynatrace group property cannot be configured via application properties #19369
- MetricsWebFilter assigns UNKNOWN outcome to 200 OK responses #19367
- Disable Jackson SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS by default #19352
- Unset forward header strategy in kubernetes environment eats X-Forwarded-* headers in Spring Boot 2.2 #19333
- ๐ง Diagnostics are poor when using
@ConfigurationPropertiesScanand@ConstructorBindingon a Kotlin data class without kotlin-reflect #19312 - ๐ NoSuchMethodError when deploying to Tomcat 8.5 before 8.5.44 and Tomcat 9 before 9.0.23 #19308
- Non-public property in Saml2RelyingPartyProperties' Registration class #19194
- ๐ Configuration properties that use the builder pattern are not recognized when used with a generic #19099
- ๐ Support commas embedded in command line arguments from Maven plugin #18711
๐ Documentation
- โ Remove duplicate note in Hazelcast section of reference guide #19678
- ๐ Fix links to external types in javadoc #19591
- ๐ Links to apply method in AutoTimer's javadoc are broken #19572
- โก๏ธ Spring MVC auto-config doc update #19521
- โ Add reference to OptaPlanner starter #19508
- Outdated reference in ArtemisConfigurationCustomizer javadoc #19503
- ๐ Polish note about handling of caches that are created on-the-fly #19498
- ๐ Fix typo in BindHandler#onFinish javadoc #19496
- ๐ Adapt file rotation documentation to logging's maxHistory default change to 7 days #19458
- ๐ Clarify documentation of repackage mojo's attach property #19453
- ๐ง Clarify non-public nature of Boot?s own @ConfigurationProperties classes and multi-DataSource example #19451
- Clarify the behaviour of @CacheConfig with respect to on-the-fly cache creation and cache metrics #19448
- โ Add JMX note for Kafka consumer metrics #19446
- ๐ Fix typo on ConditionMessage #19433
- ๐ Improve "Running Behind a Front-end Proxy Server" documentation #19403
- ๐ Link consistently to Tomcat 9.0 docs #19362
- ๐ Fix link to Vaadin Spring Boot starter #19360
- ๐ Improve documentation coverage for Spring Batch #19211
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Micrometer 1.3.2 #19778
- ๐ Upgrade to Spring Retry 1.2.5.RELEASE #19758
- โฌ๏ธ Upgrade to Slf4j 1.7.30 #19757
- โฌ๏ธ Upgrade to Postgresql 42.2.9 #19756
- โฌ๏ธ Upgrade to Neo4j Ogm 3.2.6 #19755
- โฌ๏ธ Upgrade to Liquibase 3.8.5 #19754
- โฌ๏ธ Upgrade to Kotlin Coroutines 1.3.3 #19753
- โฌ๏ธ Upgrade to Infinispan 9.4.17.Final #19752
- โฌ๏ธ Upgrade to Hibernate 5.4.10.Final #19751
- โฌ๏ธ Upgrade to Elasticsearch 6.8.6 #19750
- โฌ๏ธ Upgrade to Jetty 9.4.25.v20191220 #19749
- โฌ๏ธ Upgrade to Groovy 2.5.9 #19748
- โฌ๏ธ Upgrade to Awaitility 4.0.2 #19747
- โฌ๏ธ Upgrade to Httpcore 4.4.13 #19746
- โฌ๏ธ Upgrade to Byte Buddy 1.10.6 #19745
- โฌ๏ธ Upgrade to Mysql 8.0.19 #19744
- โฌ๏ธ Upgrade to Undertow 2.0.29.Final #19743
- โฌ๏ธ Upgrade to Rxjava2 2.2.17 #19742
- โฌ๏ธ Upgrade to Netty 4.1.45.Final #19741
- โฌ๏ธ Upgrade to Dropwizard Metrics 4.1.2 #19740
- โฌ๏ธ Upgrade to Hikaricp 3.4.2 #19739
- โฌ๏ธ Upgrade to Unboundid Ldapsdk 4.0.14 #19738
- โฌ๏ธ Upgrade to Okhttp3 3.14.6 #19737
- โฌ๏ธ Upgrade to Hazelcast 3.12.5 #19736
- โฌ๏ธ Upgrade to Jackson 2.10.2 #19735
- โฌ๏ธ Upgrade to Jakarta Validation API 2.0.2 #19687
- โฌ๏ธ Upgrade to Spring Data Moore-SR4 #19648
- โฌ๏ธ Upgrade to Spring Integration 5.2.3 #19647
- โฌ๏ธ Upgrade to Spring AMQP 2.2.3 #19646
- โฌ๏ธ Upgrade to Spring HATEOAS 1.0.3 #19644
- โฌ๏ธ Upgrade to Reactor Dysprosium-SR3 #19643
- โฌ๏ธ Upgrade to Spring Kafka 2.3.5 #19613
- โฌ๏ธ Upgrade to Spring Framework 5.2.3 #19531
- ๐ Upgrade to nohttp 0.0.4.RELEASE #19479
- โฌ๏ธ Upgrade to Tomcat 9.0.30 #19473
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!
-
v2.2.2.RELEASE Changes
December 06, 2019๐ฑ โญ๏ธ New Features
๐ฑ ๐ Bug Fixes
- ๐คก @SpyBean (MockitoPostProcessor) tries to initialize @StepScope Bean out of scope #19309
- ๐ง server.ssl.key-alias is ignored when configuring Netty #19304
- ๐ง Actuator does not display immutable configuration properties when using @Validated #19219
- ๐ Bean class placeholders doesn't work in 2.2.1.RELEASE #19207
- Liquibase actuator endpoint does not give correct information when multiple databases are used in one project #19190
- ๐ง Constructor binding fails when configuration class has a generic field with type parameter java.util.Map #19156
- ๐ง ssl.enabled is ignored when Rabbit is configured with an address with no protocol #19112
- ๐ Use DeferredLog in CloudFoundryVcapEnvironmentPostProcessor #19086
- Spring Boot DevTools YAML property loading does not work #19081
- HealthWebEndpointMapper should expose details if right authority present #19059
- ๐ Handle ApiVersion in CachingOperationInvoker #18961
- ๐ Spring Boot - Maven Plugin shutdown broken #18940
- ๐ BasicJsonParser does not handle whitespace between [and { correctly #18913
- @ServletComponentScan does not work with a component index #18912
๐ Documentation
- โ Add missing closing parenthesis in Test Scope Dependencies reference documentation #19218
- ๐ง Document the property configuration of the auto-configured EntityManagerFactoryBuilder #19209
- Document Nitrite starter in README #19196
- โ Add missing health indicators to docs #19154
- Clarify contradictory advice on the use of
@PropertySource#19152 - ๐ฒ Document logging of startup info #19150
- 0๏ธโฃ Incorrect Javadoc regarding default Tomcat async request timeout #19091
- ๐ Fix syntax error in configuration metadata sample in docs #19032
- ๐ Use CAPS for build args in Dockerfile example #19029
- ๐ Improve Dockerfile example to extract the application jar based on an argument #18932
- โ Remove reference to ConfigurationPropertiesScan in javadoc #18920
- โ Remove spring-boot-samples references from docs #18904
โฌ๏ธ ๐จ Dependency Upgrades
- ๐ Upgrade to Spring Cloud Connectors 2.0.7.RELEASE #19247
- โฌ๏ธ Upgrade to Neo4j Ogm 3.2.3 #19246
- โฌ๏ธ Upgrade to Jetty El 8.5.49 #19245
- โฌ๏ธ Upgrade to Liquibase 3.8.2 #19244
- โฌ๏ธ Upgrade to Kotlin 1.3.61 #19243
- โฌ๏ธ Upgrade to Aspectj 1.9.5 #19242
- โฌ๏ธ Upgrade to Activemq 5.15.11 #19241
- โฌ๏ธ Upgrade to Byte Buddy 1.10.4 #19240
- โฌ๏ธ Upgrade to Netty Tcnative 2.0.28.Final #19239
- โฌ๏ธ Upgrade to Unboundid Ldapsdk 4.0.13 #19238
- โฌ๏ธ Upgrade to Couchbase Client 2.7.11 #19237
- ๐ Upgrade to Spring Hateoas 1.0.2.RELEASE #19223
- ๐ Upgrade to Spring Amqp 2.2.2.RELEASE #19222
- โฌ๏ธ Upgrade to Maven Enforcer Plugin 3.0.0-M3 #19140
- โฌ๏ธ Upgrade to Liquibase 3.8.1 #19139
- โฌ๏ธ Upgrade to Hibernate 5.4.9.Final #19138
- โฌ๏ธ Upgrade to Jaybird 3.0.8 #19137
- โฌ๏ธ Upgrade to Elasticsearch 6.8.5 #19136
- โฌ๏ธ Upgrade to Jetty 9.4.24.v20191120 #19135
- โฌ๏ธ Upgrade to Tomcat 9.0.29 #19134
- โฌ๏ธ Upgrade to Johnzon Jsonb 1.2.2 #19133
- โฌ๏ธ Upgrade to Byte Buddy 1.10.3 #19132
- โฌ๏ธ Upgrade to Undertow 2.0.28.Final #19131
- โฌ๏ธ Upgrade to Rxjava2 2.2.15 #19130
- โฌ๏ธ Upgrade to Netty Tcnative 2.0.27.Final #19129
- โฌ๏ธ Upgrade to Querydsl 4.2.2 #19128
- โฌ๏ธ Upgrade to Appengine Sdk 1.9.77 #19127
- โฌ๏ธ Upgrade to Jackson 2.10.1 #19126
- โฌ๏ธ Upgrade to Couchbase Client 2.7.10 #19125
- โฌ๏ธ Upgrade to Reactor Dysprosium-SR2 #19077
- โฌ๏ธ Upgrade to Spring Batch 4.2.1 #19073
- โฌ๏ธ Upgrade to Spring Kafka 2.3.4 #19071
- โฌ๏ธ Upgrade to Spring Integration 5.2.2 #19070
- โฌ๏ธ Upgrade to Spring Data Moore-SR3 #19069
- โฌ๏ธ Upgrade to Spring Framework 5.2.2 #19053
- โฌ๏ธ Upgrade to Kotlin 1.3.60 #19046
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!
-
v2.2.1.RELEASE Changes
November 07, 2019๐ฑ โญ๏ธ New Features
- ๐ Support constructor binding for property nested inside a JavaBean #18894
- ๐ Support amqps:// URIs in spring.rabbitmq.addresses #18885
- โ Add config property for CodecConfigurer.maxInMemorySize in WebFlux #18828
- โ Make test slices' type exclude filters public #18746
๐ฑ ๐ Bug Fixes
- ๐ Recursive property in
@ConfigurationPropertiescauses java.lang.StackOverflowError when generating metadata #18889 - ๐ง Endpoint filter configured on an endpoint's super-class has no effect #18882
- Dependency relationships created by AbstractDependsOnBeanFactoryPostProcessors cannot be overridden #18878
- HazelcastHealthContributorAutoConfiguration not bootstrapped #18847
- Dependency management has unnecessary log4j exclusion for spring-cloud-spring-service-connector #18833
- Constructor binding for nested class with multiple constructors causes BindException #18810
- Reactive health indicators are ignored in MVC applications #18805
- Failure analysis description for BeanDefinitionOverrideExceptions includes useless information when a bean definition has no resource description #18749
- Reactive HealthContributors do not hide non-reactive ones #18748
- ๐ง configprops error when jobscope defined in configuration #18714
- Confusing error message if property not found when ConstructorBinding is used #18704
- โก๏ธ Make optimizedLaunch property name more consistent #18702
- It is unclear that server.tomcat.max-http-post-size and server.jetty.max-http-post-size only apply to POSTed form content #18695
- NPE is thrown from /actuator/health with an empty composite contributor #18687
/actuator/healthreturns 404 if no indicator is present #18676- โ
@TestConfigurationdisables proxying of@Beanmethods #18675 - ๐ง Enabling configuration properties scanning by default prevents conditional registration of
@ConfigurationProperties-annotedtypes that are found by scanning #18674 - Depends on semantic between Liquibase and JPA are no longer applied with custom SpringLiquibase #18673
- ๐ Bean validation not picking error translations anymore #18672
- Binding fails in presence of a synthetic constructor #18670
- Application does not start anymore with only AbstractRoutingDataSource beans #18661
- ๐ง ConfigurationProperties with constructor binding cannot be mocked #18652
- Actuator health check groups allow to specify checks only in lower case #18649
- ๐ง Immutable configuration properties not shown by Actuator #18636
- ๐ง Use of CGLib proxies is only auto-configured when AspectJ is on the classpath #18523
๐ Documentation
- โ Spring boot tests overrides surefire plugin listeners #18893
- ๐ Logs of java.util.logging.Logger are not output when war is deployed to tomcat. #18880
- Document that
@Ordercannot be used on a Filter's@Beanmethod to set the Filter's order #18879 - Unexpected settings in effective pom when inheriting from spring-boot-starter-parent #18877
- ๐ Improve security-related recommendations for DevTools' remote application support #18876
- ๐ง Document Settings as jooq supported auto-configuration type #18875
- โ Add reference to Armeria starter #18837
- ๐ Make "Containers and Exploded Archives" section more visible #18818
- ๐ OAuth2 Client documentation still refers to redirect-uri-template #18756
- โ Delete Javadoc references to removed code #18755
- ๐ง Mention keys with dots for yaml in "Spring Boot Configuration Binding" wiki #18735
- ๐ง Emphasize the need of
@Validin nested configuration properties #18734 - ๐ง Document that auto-configuration of Jersey server metrics requires a dependency on micrometer-jersey2 #18726
- ๐ Small documentation improvements #18718
- Clarify Javadoc for ServletContextInitializer #18691
- ๐ Documentation for DevTools Global Settings has a typo when displaying spring.devtools.restart.trigger-file property example #18679
- ๐ Spring Boot 2.2 migration guide not mentioning deprecated server.use-forward-headers #18667
- ๐ Update 2.2 release notes to note that spring-boot:run now forks a new JVM by default #18638
- Narrow type for Tomcat 'locale' and 'encoding' properties #18637
- ๐ Documentation does not make it clear that micrometer-registry-prometheus dependency is required to use the prometheus endpoint #18633
- โ Add missing package-info.java files #18632
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Mongodb 3.11.2 #18898
- ๐ Upgrade to Spring Kafka 2.3.3.RELEASE #18892
- ๐ Upgrade to Spring Security 5.2.1.RELEASE #18869
- โฌ๏ธ Upgrade to Micrometer 1.3.1 #18867
- ๐ Upgrade to Spring Ws 3.0.8.RELEASE #18866
- โฌ๏ธ Upgrade to Slf4j 1.7.29 #18863
- โฌ๏ธ Upgrade to Jooq 3.12.3 #18862
- โฌ๏ธ Upgrade to Rxjava2 2.2.14 #18861
- ๐ Upgrade to Spring Hateoas 1.0.1.RELEASE #18856
- โฌ๏ธ Upgrade to Neo4j Ogm 3.2.2 #18824
- โฌ๏ธ Upgrade to Flyway 6.0.8 #18823
- ๐ Upgrade to Lettuce 5.2.1.RELEASE #18822
- โฌ๏ธ Upgrade to Hazelcast 3.12.4 #18821
- โฌ๏ธ Upgrade to Jooq 3.12.2 #18802
- โฌ๏ธ Upgrade to Hibernate Validator 6.0.18.Final #18801
- โฌ๏ธ Upgrade to Hibernate 5.4.8.Final #18800
- โฌ๏ธ Upgrade to Flyway 6.0.7 #18799
- โฌ๏ธ Upgrade to Elasticsearch 6.8.4 #18798
- โฌ๏ธ Upgrade to Jetty 9.4.22.v20191022 #18797
- โฌ๏ธ Upgrade to Kafka 2.3.1 #18796
- โฌ๏ธ Upgrade to Byte Buddy 1.10.2 #18795
- โฌ๏ธ Upgrade to Joda Time 2.10.5 #18794
- โฌ๏ธ Upgrade to Dropwizard Metrics 4.1.1 #18793
- โฌ๏ธ Upgrade to Classmate 1.5.1 #18792
- โฌ๏ธ Upgrade to Spring Integration 5.2.1 #18764
- โฌ๏ธ Upgrade to Spring AMQP 2.2.1 #18762
- โฌ๏ธ Upgrade to Spring Data Moore-SR1 #18744
- โฌ๏ธ Upgrade to Netty 4.1.43.Final #18742
- โฌ๏ธ Upgrade to Reactor Dysprosium-SR1 #18741
- โฌ๏ธ Upgrade to Spring Framework 5.2.1 #18733
- โฌ๏ธ Upgrade to Quartz 2.3.2 #18725
- โฌ๏ธ Upgrade to H2 1.4.200 #18724
- โฌ๏ธ Upgrade to Jetty 9.4.21.v20190926 #18693
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!
-
v2.2.0.RELEASE Changes
October 16, 2019๐ฑ โญ๏ธ New Features
- ๐ Rename NettyRSocketServerFactory's server processor methods to reflect that they now deal with server factory processors #18617
- โฑ Rename server.jetty.idle-timeout #18615
- โ Remove @ImmutableConfigurationProperties #18563
- ๐ Improve failure analysis of NoSuchBeanDefinitionException to consider @ConfigurationProperties and if the intention was to use constructor binding #18545
- ๐ Allow Saml2LoginConfiguration to be "unconfigured" #18530
- ๐ Publish Gradle marker artifact for the Spring Boot plugin #18514
- โ Remove dependency management for Woodstox as it was working around FasterXML/jackson-dataformat-xml#340 and is no longer needed #18500
๐ฑ ๐ Bug Fixes
- ๐ง Deprecate server.connection-timeout and create server-specific configuration keys #18618
- LegacyReactiveHealthEndpointCompatibilityConfiguration activates in non-reactive application #18571
- DevTools does not correctly handle encoded URLs found in the Class-Path manifest attribute #18502
- ๐ @ConfigurationProperties does not work on @bean methods in auto-configuration classes when metadata caching is disabled on the bean factory #18440
๐ Documentation
- โ Clarify scope of "@SpringBootTest#classes" #18603
- Document spring.main.register-shutdown-hook #18588
- ๐ง Document formatting recommendations for configuration property javadoc #18587
- ๐ Update Kotlin reference documentation #18573
- ๐ Fix incorrect backslash escape for curly braces inside of Java code blocks #18567
- ๐ Fix package in AOP pointcut #18558
- ๐ Document the need to provide a SecurityWebFilterChain or WebSecurityConfigurerAdapter when using multiple OAuth 2 security components #18507
- โ Add some more notes on running exploded jar files #18477
- ๐ง Clarify that httptrace and auditevents endpoints are enabled by default but that each requires an additional component for them to be auto-configured #18352
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Undertow 2.0.27.Final #18626
- โฌ๏ธ Upgrade to Netty 4.1.42.Final #18609
- โฌ๏ธ Upgrade to Mongodb 3.11.1 #18602
- โฌ๏ธ Upgrade to Mimepull 1.9.12 #18601
- โฌ๏ธ Upgrade to Flyway 6.0.6 #18600
- โฌ๏ธ Upgrade to Tomcat 9.0.27 #18599
- โฌ๏ธ Upgrade to Johnzon Jsonb 1.2.1 #18598
- โฌ๏ธ Upgrade to Mysql 8.0.18 #18597
- โฌ๏ธ Upgrade to Rxjava2 2.2.13 #18596
- โฌ๏ธ Upgrade to Unboundid Ldapsdk 4.0.12 #18595
- โฌ๏ธ Upgrade to Hazelcast 3.12.3 #18594
- โฌ๏ธ Upgrade to Gson 2.8.6 #18592
- โฌ๏ธ Upgrade to Spring Kafka 2.3.1 #18526
- ๐ Upgrade to Spring Session Corn-RELEASE #18525
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!
-
v2.2.0.RC1 Changes
October 03, 2019๐ฑ โญ๏ธ New Features
- ๐ Support new Micrometer NewRelicConfig eventType properties #18472
- โ Add annotation required to switch on constructor binding #18469
- ๐ง Configure oauth2client in Reactive OAuth2 client auto-configuration #18385
- โ Add Auto-configuration for RSocket Security #18356
- โ Remove dependency management for Spring Plugin #18318
- ๐ Support block based image banner pixels #18301
- โ Add support @LocalRSocketServerPort for RSocket Port #18287
- โฑ Use Reactor's new Schedulers.boundedElastic() #18269
- ๐ Improve handling of non-standard status codes in WebFluxTags #18267
- โ Add auto-configuration support for TransactionalOperator #18265
- โ Add Ansi 256 Colors support for ResourceBanner #18264
- ๐ Improve embedded Tomcat's Graal compatibility #18262
- โ Add AutoConfiguration support for spring-security-saml2-service-provider #18260
- โ Add dependency management for Oracle JDBC driver #18242
- โ Add support for X-Forwarded-Host using Tomcat's new RemoteIpValve hostHeader attribute #18233
- ๐ Apply ServerRSocketFactoryCustomizer to reactor netty web server #18208
- ๐ Use Duration for ServerProperties.Jetty.idleTimeout #18206
- Provide dependency management for Awaitility #18205
- ๐ Tolerate Flyway 5.x while retaining support for Flyway 6 #18193
- Add property ROLLING_FILE_LOG_PATTERN for File Appender #18151
- โ Add property to transparently migrate deprecated endoint IDs #18148
- โฌ๏ธ Drop . prefix from config files in new .config directory #18006
- ๐ Rename 'details' to 'components' in health actuator JSON #17929
- ๐ Deprecate spring-boot-starter-cloud-connectors in favour of Java CFEnv #17877
- 0๏ธโฃ Disable H2C by default when using Reactor Netty, aligning it with Jetty, Tomcat, and Undertow #17867
- ๐ง Configure PathPatternRouteMatcher at the RSocketStrategies level #17571
- ๐ Support # in addition to -- as a default comment prefix for Quartz DataSource initialization #17435
- ๐ Don't apply -Xverify:none on Java 13 as it has been deprecated #17008
- Provide an env var that controls the user with which the launch script runs the app #16973
- ๐ Support programmatic lazy-int exclusion #16615
- ๐ Support zip64 jars #16091
- โ Streamline WebTestClient creation and customization in integration tests #15132
- Provide an option for showing individual health indicators' status but not their details #15076
๐ฑ ๐ Bug Fixes
- Bean binding might not be used when more than one constructor exists #18485
- Main server ResourceConfigCustomizers should not apply to management context #18468
- Actuator endpoint time-to-live caching is not respected on WebFlux #18411
- Enforce ordering when ObjectProvider is used #18409
- Typo in assertion error message produced by ApplicationContextAssert doesNotHaveBean #18379
- DataSourceInitializedEvent picks wrong datasource #18369
- Micrometer dependency management does not include its micrometer-registry-cloudwatch2 module #18367
- Legacy HealthAggregator and HealthStatusHttpMapper are incorrectly reset #18354
- ๐ง ReactiveManagementWebSecurityAutoConfiguration does not back off when oauth2 client configuration present #18345
- BasicErrorController returns body even if NO_CONTENT status causing 406 later #18343
- โ Dependency management for REST Assured is missing the spring-web-test-client module #18330
- Concurrent EndpointRequest calls can cause NPE #18299
- Logged application startup time has become overly precise #18278
- Custom protocols are not honoured when Devtools is active #18239
- โ TestTypeExcludeFilter does not detect JUnit 5's @testable annotation #18234
- Dependency management for Janino is incomplete #18226
- Bindable.withExistingValue drops annotations #18219
- ๐ Use custom port for RSocket server over websocket #18200
- HealthIndicatorRegistry bean is no longer available #18194
- ๐คก RestTemplateBuilder headers no longer get applied when using MockRestServiceServer #17885
- ๐ง Wrong semantic for immutable @ConfigurationProperties contributed via @import #17831
- ๐ It is unclear that the RSocket websocket transport requires Reactor Netty and is not supported with other web servers #17494
- ๐ง Configuration Processor should use the constructor as a source only with @ConstructorBinding #17035
- FileEditor not applied for String to File property conversion #16931
๐ Documentation
- โ Add Mustache to 'Customize ViewResolvers' docs section #18437
- ๐ Fix default values in metadata for HiddenHttpMethodFilter #18435
- ๐ Polish some external documentation links #18384
- ๐ Mention Java 13 in system requirements docs #18383
- โ Add missing appendices to PDF reference documentation #18371
- โฑ Invalid property name in "Task Execution and Scheduling" example #18336
- ๐ Broken links in documentation #18332
- ๐ Reference Spring Framework RSocket section + polish #18321
- ๐ Fix small typo in configuration metadata documentation #18297
- ๐ fix logback example typo #18296
- ๐ Fix pre-defined logging group documentation #18283
- ๐ Fix typo in HealthContributors definition #18249
- โ Remove duplicated row from HealthIndicators table #18248
- ๐ Fix minor typo in documentation #18222
- โฌ๏ธ Revisit test slices Javadoc with JUnit Jupiter upgrade #18178
- ๐ Correct capitalization of GemFire in the reference documentation #18001
- โ Remove reference to Spring IO Platform from documentation #17986
- Split the appendices into multiple pages and include a table of contents in each #16289
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Webjars Locator Core 0.41 #18497
- โฌ๏ธ Upgrade to Mockito 3.1.0 #18496
- โฌ๏ธ Upgrade to Hibernate 5.4.6.Final #18495
- โฌ๏ธ Upgrade to Johnzon Jsonb 1.2.0 #18493
- โฌ๏ธ Upgrade to Okhttp3 3.14.4 #18492
- โฌ๏ธ Upgrade to gmavenplus-plugin 1.8.0 #18462
- โฌ๏ธ Upgrade to Cargo Maven Plugin 1.7.7 #18461
- โฌ๏ธ Upgrade to Maven Maven Plugin 3.6.0 #18460
- โฌ๏ธ Upgrade to Download Maven Plugin 1.4.2 #18459
- โฌ๏ธ Upgrade to Spock 1.3-groovy-2.5 #18458
- โฌ๏ธ Upgrade to plexus-archiver to 3.7.0 #18457
- โฌ๏ธ Upgrade to maven-plugin-annotations 3.6.0 #18456
- โฌ๏ธ Upgrade to maven-common-artifact-filters 3.1.0 #18455
- โฌ๏ธ Upgrade to maven-archiver 3.4.0 #18453
- โฌ๏ธ Upgrade to MockK 1.9.3 #18452
- โฌ๏ธ Upgrade to Commons FileUpload 1.4 #18450
- โฌ๏ธ Upgrade to Testcontainers 1.12.2 #18446
- โ Remove prohibited version of Maven Invoker Plugin #18442
- ๐ Upgrade to Spring REST Docs 2.0.4.RELEASE #18439
- โฌ๏ธ Upgrade to Netty Tcnative 2.0.26.Final #18433
- โฌ๏ธ Upgrade to Joda Time 2.10.4 #18432
- โฌ๏ธ Upgrade to Httpclient 4.5.10 #18431
- โฌ๏ธ Upgrade to Tomcat 9.0.26 #18430
- โฌ๏ธ Upgrade to Maven Invoker Plugin 3.2.1 #18429
- โฌ๏ธ Upgrade to Lombok 1.18.10 #18428
- โฌ๏ธ Upgrade to Postgresql 42.2.8 #18427
- โฌ๏ธ Upgrade to Neo4j Ogm 3.2.1 #18426
- โฌ๏ธ Upgrade to Mariadb 2.4.4 #18425
- โฌ๏ธ Upgrade to Kotlin Coroutines 1.3.2 #18424
- โฌ๏ธ Upgrade to Hibernate 5.4.5.Final #18423
- โฌ๏ธ Upgrade to Flyway 6.0.4 #18422
- โฌ๏ธ Upgrade to Artemis 2.10.1 #18421
- โฌ๏ธ Upgrade to Jakarta Jms 2.0.3 #18420
- โฌ๏ธ Upgrade to Prometheus Pushgateway 0.7.0 #18419
- ๐ Upgrade to Lettuce 5.2.0.RELEASE #18418
- โฌ๏ธ Upgrade to Hikaricp 3.4.1 #18417
- โฌ๏ธ Upgrade to Okhttp3 3.14.3 #18416
- ๐ Upgrade deployment test to TomEE 8.0.0 #18395
- โฌ๏ธ Upgrade to Micrometer 1.3.0 #18389
- โฌ๏ธ Upgrade to RSocket 1.0.0-RC5 #18364
- โฌ๏ธ Upgrade to Commons Compress 1.19 #18311
- ๐ Upgrade to Spring Doc Resources 0.1.3.RELEASE #18293
- ๐ Upgrade to Reactor Dysprosium-RELEASE #18276
- ๐ Upgrade to Spring HATEOAS 1.0.0.RELEASE #18258
- โฌ๏ธ Upgrade to Spring Session Corn-RC1 #18257
- ๐ Upgrade to Spring Security 5.2.0.RELEASE #18256
- ๐ Upgrade to Spring Kafka 2.3.0.RELEASE #18255
- ๐ Upgrade to Spring Integration 5.2.0.RELEASE #18254
- ๐ Update to Spring Data Moore-RELEASE #18253
- ๐ Upgrade to Spring Batch 4.2.0.RELEASE #18252
- ๐ Upgrade to Spring AMQP 2.2.0.RELEASE #18251
- ๐ Upgrade to Spring Framework 5.2.0.RELEASE #18232
- โฌ๏ธ Upgrade to Jackson 2.10.0 #17999
- โฌ๏ธ Upgrade to Jersey 2.29.1 #17430
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!
-
v2.2.0.M6 Changes
September 10, 2019๐ฑ โญ๏ธ New Features
- Provide a public API for determining the outcome of a request from its response's status code #18150
- ๐ Improve handling of non-standard status codes in WebMvcTags #17998
- ๐ง Auto-configure Flyway with any JavaMigration beans #17993
- โ Added Additional Resource Server Configuration of Issuer Validation #17953
- โ Additional sanitization for URI being exposed over Endpoints #17939
- ๐ง Configure ping (formerly application) health indicator by default #17926
- โ Remove default favicon #17925
- โ Added support for dev-tools yaml configuration #17915
- ๐ Bypass Spring Security authentication for remote devtools endpoint #17878
- ๐ Support multiple drives when using the CLI on Windows with cygwin #17872
- ๐ Allow Jetty's threadpool to be configured via properties #17871
- ๐ Make logError() in AbstractErrorWebExceptionHandler overrideable #17863
- ๐ฆ Expose dependency management plugin version in dependency management #17854
- โ Add confirm-type property to RabbitProperties #17848
- โ Add support for configuring Spring Session JDBC flush mode #17797
- โ Add dependency management for IBM DB2 JDBC driver #17782
- ๐ง Provide a configuration property for JMS listener container's receive timeout #17332
- ๐ Support parallel test execution with
@AutoConfigureMockMvc#16179 - โ Add support for health indicator groups #14022
๐ฑ ๐ Bug Fixes
- Annotation processor does not detect properties with custom constructor #18184
- Get Comment From Nested JarFile Incorrect #18168
- Quartz is failing with JDBC but without Liquibase #18165
- ๐ง
@Componentcannot not longer be used on@ConfigurationPropertiesbeans #18138 - Binder can throw NPE if BindHandler.onStart return null #18129
- ๐ HikariCP and Tomcat specific datasource properties missing in spring-configuration-metadata.json #18124
- SolrHealthIndicator reports down when baseUrl references a core instead of the root context #18110
- NoSuchBeanDefinitionException with a custom FlywayMigrationInitializer bean that is not named flywayInitializer #18106
- NoSuchBeanDefinitionException with a custom Flyway bean that is not named flyway #18103
- ๐ป TypeUtils.process(TypeDescriptor, TypeMirror) swallows exception message and stack trace #18094
- ๐ Duplicate metadata entry for property that is
@Deprecatedwhen Lombok runs before spring-boot-configuration-processor #18093 - Quartz may attempt to use the DataSource before migrations have been run #18085
- "spring" shell script error on AIX Bash 4.3.0 #18084
- SSL handshake fails when client authentication is enabled and starter-jetty is used #18083
- When using Netty, an invalid content-type header value causes request to get stuck when compression is enabled #18027
- ApplicationContextRequestMatcher can use the wrong ApplicationContext #18021
- Spring Boot CLI is unable to always capture ctrl-c #17996
- throws IllegalArgumentException when downloading file when filename includes '%' for undertow server #17994
- RestTemplateExchangeTags does not handle non-standard status codes #17991
- ๐ Non MVC web applications always return 404 for errors #17959
- WebClientExchangeTags does not handle non-standard status codes #17950
- ๐คก Mocking session scoped spy bean calls real method #17948
- ๐ Cannot override jackson.version using Gradle Dependency Management Plugin #17943
- ๐ฆ DataSourceSchemaCreatedPublisher.getPersistenceProviderRootPackage fails with a NullPointerException when using a custom LocalContainerEntityManagerFactoryBean that has no JpaVendorAdapter #17942
- OutOfMemoryError on TomcatEmbeddedContext when trying to precompile JSP files #17928
- Custom favicon placed in static resources doesn't work since 2.2.0.M5 #17922
- ๐ Use alwaysApplyingWhenNonNull PropertyMapper to set the values in the LdapContextSource #17889
- Liquibase bean with name other than 'liquibase' breaks context #17887
- spring.config.additional-location as environment variable does not work correctly #17857
- websocket transport not applied on RSocket servers without WebFlux #17845
- ๐ง UndertowServletWebServerFactory does not configure a temporary directory #17813
- Wrong annotation lookup with proxied endpoints #17812
- ๐ NPE in BuildInfoMojo when running under eclipse #17810
- Unable to use off for enum values in yaml file #17798
- ๐ง Confusing and incomplete failure analysis when ConfigurationProperties uses constructor for beans #17750
- AbstractErrorWebExceptionHandler fails when the response has a non-standard status code #16691
๐ Documentation
- โ Remove management.health.status.order from docs #18170
- ๐ Improve devtools trigger-file documentation #18132
- Provide a How-To for customizing WebClient's TcpClient #18125
- โ Doc the pros and cons of Out-of-Container and Integration Tests #18120
- Clarify Logback XML #18118
- ๐ฆ Document
@SpringBootApplicationscanBasePackages restrictions #18117 - ๐ Fix typo in deprecation reason for liquibase.check-change-log-location property #18108
- Document that Filter beans are eagerly initialized #18081
- ๐ Clarify "YAML Shortcomings" documentation #18080
- Document logger environment variable restrictions #18079
- ๐ง Document need to exactly match Hibernate's property format when configuring spring.jpa.properties.hibernate.* properties #18026
- โ Remove warning about MBean shutdown since it's disabled by default in 2.0 #18025
- Project API links should used versioned links #18024
- โ Remove spring-boot-starter-data-gemfire from documentation #18023
- ๐ Update "Web Application Conditions" documentation to mention reactive #18022
- โ Remove reference to non-existent --edit option in CLI docs #18016
- ๐ Fix Undertow access log dir property name in doc #17972
- Document the response structure when retrieving a single logger group #17909
- ๐ Expand documentation on remote devtools #17880
- 0๏ธโฃ Document that default property values for certain types are not detected by the annotation processor #17855
- ๐ Fix syntax errors in docs #17840
- โ Add reference to Pebble Templates to 3rd party starter list #17822
- ๐ง Document that auto-configuration classes and properties are considered internal #17818
- ๐ Document Prometheus Pushgateway support #17815
- ๐ Include logger group with configuredLevel in LoggersEndpoint documentation #17772
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Junit Jupiter 5.5.2 #18182
- โฌ๏ธ Upgrade to Glassfish El 3.0.3 #18181
- โฌ๏ธ Upgrade to Micrometer 1.2.1 #18180
- โฌ๏ธ Upgrade to Neo4j Ogm 3.2.0-RC2 #18162
- โฌ๏ธ Upgrade to Jooq 3.12.1 #18161
- โฌ๏ธ Upgrade to Kotlin Coroutines 1.3.1 #18160
- โฌ๏ธ Upgrade to Elasticsearch 6.8.3 #18159
- โฌ๏ธ Upgrade to Ehcache3 3.8.1 #18158
- โฌ๏ธ Upgrade to Jakarta Ws Rs 2.1.6 #18157
- โฌ๏ธ Upgrade to Jakarta Websocket 1.1.2 #18156
- โฌ๏ธ Upgrade to Jakarta Servlet Jsp Jstl 1.2.7 #18155
- โฌ๏ธ Upgrade to Jakarta Servlet 4.0.3 #18154
- โฌ๏ธ Upgrade to Httpcore 4.4.12 #18147
- โฌ๏ธ Upgrade to Activemq 5.15.10 #18146
- โฌ๏ธ Upgrade to Undertow 2.0.26.Final #18145
- โฌ๏ธ Upgrade to Maven Site Plugin 3.8.2 #18075
- โฌ๏ธ Upgrade to Snakeyaml 1.25 #18074
- โฌ๏ธ Upgrade to Webjars Locator Core 0.40 #18073
- โฌ๏ธ Upgrade to Slf4j 1.7.28 #18072
- โฌ๏ธ Upgrade to Selenium Htmlunit 2.36.0 #18071
- โฌ๏ธ Upgrade to Reactive Streams 1.0.3 #18070
- โฌ๏ธ Upgrade to Mongo Driver Reactivestreams 1.12.0 #18069
- โฌ๏ธ Upgrade to Mongodb 3.11.0 #18068
- โฌ๏ธ Upgrade to Liquibase 3.8.0 #18067
- โฌ๏ธ Upgrade to Jboss Logging 3.4.1.Final #18066
- โฌ๏ธ Upgrade to Infinispan 9.4.16.Final #18065
- โฌ๏ธ Upgrade to Freemarker 2.3.29 #18064
- โฌ๏ธ Upgrade to Jetty 9.4.20.v20190813 #18063
- โฌ๏ธ Upgrade to Janino 3.1.0 #18062
- โฌ๏ธ Upgrade to Groovy 2.5.8 #18061
- โฌ๏ธ Upgrade to Tomcat 9.0.24 #18060
- โฌ๏ธ Upgrade to Log4j2 2.12.1 #18059
- โฌ๏ธ Upgrade to Commons Dbcp2 2.7.0 #18058
- โฌ๏ธ Upgrade to Artemis 2.10.0 #18057
- โฌ๏ธ Upgrade to Htmlunit 2.36.0 #18056
- โฌ๏ธ Upgrade to Byte Buddy 1.10.1 #18055
- โฌ๏ธ Upgrade to Jakarta Transaction 1.3.3 #18054
- โฌ๏ธ Upgrade to Jakarta Persistence 2.2.3 #18053
- โฌ๏ธ Upgrade to Jakarta Json Bind 1.0.2 #18052
- โฌ๏ธ Upgrade to Jakarta Json 1.1.6 #18051
- โฌ๏ธ Upgrade to Jakarta Annotation 1.3.5 #18050
- โฌ๏ธ Upgrade to Undertow 2.0.25.Final #18049
- โฌ๏ธ Upgrade to Rsocket 1.0.0-RC3 #18048
- โฌ๏ธ Upgrade to Rxjava2 2.2.12 #18047
- โฌ๏ธ Upgrade to Netty 4.1.39.Final #18046
- โฌ๏ธ Upgrade to Jakarta Mail 1.6.4 #18045
- โฌ๏ธ Upgrade to Caffeine 2.8.0 #18044
- โฌ๏ธ Upgrade to Jooq 3.12.0 #18014
- โฌ๏ธ Upgrade to Flyway 6.0.1 #17997
- โฌ๏ธ Upgrade to Kotlin 1.3.50 #17982
- โฌ๏ธ upgrade git commit id plugin version to 3.0.1 for issue 17879 #17981
- โฌ๏ธ Upgrade to mssql-jdbc 7.4.1.jre8 #17965
- โฌ๏ธ Upgrade to Kotlin Coroutines 1.3.0 #17907
- โฌ๏ธ Upgrade to Spring HATEOAS 1.0.0.RC2 #17904
- โฌ๏ธ Upgrade to Spring Session Corn-M4 #17903
- โฌ๏ธ Upgrade to Spring Kafka 2.3.0.RC1 #17902
- โฌ๏ธ Upgrade to Spring Integration 5.2.0.RC1 #17901
- โฌ๏ธ Upgrade to Spring Data Moore-RC3 #17900
- โฌ๏ธ Upgrade to Spring Batch 4.2.0.RC1 #17899
- โฌ๏ธ Upgrade to Spring AMQP 2.2.0.RC1 #17898
- ๐ Upgrade to Spring Security 5.2.0.RC1 #17897
- โฌ๏ธ Upgrade to Spring Framework 5.2.0.RC2 #17896
- โฌ๏ธ Upgrade to Reactor Dysprosium-RC1 #17895
- โฌ๏ธ Upgrade to Jackson 2.9.9.20190807 #17850
- โฌ๏ธ Upgrade to Mockito 3.0.0 #17803
- โฌ๏ธ Upgrade to Rsocket 1.0.0-RC2 #17800
- โฌ๏ธ Upgrade to Couchbase Client 2.7.9 #17795
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!
-
v2.2.0.M5 Changes
August 06, 2019๐ฑ โญ๏ธ New Features
- 0๏ธโฃ Default BindHandler in programmatically created Binder #17773
- โก๏ธ Updated OAuth 2.0 Issuer-Based Auto Configuration #17761
- Content strategy does not work with Thymeleaf and WelcomePageHandlerMapping #17759
- ๐ Allow actuator endpoint selectors to capture all paths #17743
- โ Add dependency management for Kotlin Coroutines BOM #17701
- ๐ Allow for custom ElasticSearch's EntityMapper bean #17661
- 0๏ธโฃ Default password should not be generated when using resource server #17646
- โ Add assertion to differ between a null value JSON property and absence of the property #17608
- โ Include WebFilter beans in WebFluxTest slice #17601
- โ Include HandlerInterceptor beans in WebMvcTest slice #17600
- โ Remove unused java-statsd-client dependency management and dependencies #17576
- โ Remove support for DeploymentInfo customization from UndertowReactiveWebServerFactory as no DeploymentInfo is used in the reactive case #17562
- โ Add NettyServerCustomizer beans to the auto-configured NettyReactiveWebServerFactory automatically #17556
- NoSuchMethodFailureAnalyzer does not work with Java 13 #17544
- ๐ Make it easier to determine the order of each of an application's servlet filters #17520
- โ Add support for configuring logger groups via loggers endpoint #17515
- โ Add support for configuring Spring Session SaveMode #17514
- ๐ Allow OutputCaptureRule to be used directly with AssertJ #17512
- ๐ง Provide configuration properties for configuring Tomcat's relaxed path and query chars #17510
- โ Add metrics support for idle jdbc connections #17504
- ๐ง Provide configuration property for DispatcherServlet.publishEvents #17500
- โ Add HealthIndicator for Hazelcast #17499
- ๐ Allow AbstractDependsOnBeanFactoryPostProcessor to identify depended on beans by type #17479
- ๐ง Deprecate Joda-Time auto-configuration in favour of using java.time (JSR-310) #17419
- Provide discovery page for actuators at / when using a separate management port #17418
- Switch Jersey starter to use Spring 5 module #17412
- ๐ Allow binding to package private methods #17394
- ๐ Allow build info goal's build.time to be disabled so that its output is repeatable #17390
- โ add isolation level to KafkaProperties #17389
- Consistently coerce false to off and true to on where applicable #17385
- Provide a
@BatchDataSourcequalifier to allow a Batch-specific DataSource to be identified #17375 - ๐ Allow Undertow's server and socket options to be configured via the environment #17356
- โก๏ธ Update caching auto-configuration to use Infinispan's Spring 5 support #17333
- โ Add
client-nameproperty to specify a Redis client name #17330 - ๐ Allow additional connectors to be added to a reactive Tomcat web server #17323
- ๐ง Auto-configure Kafka listener container with user-provided RecordInterceptor #17322
- ๐ Allow custom resource handlers to provide favicon #17318
- Introduce a customizer callback for RedisCacheManagerBuilder #17287
- โก๏ธ Update RestTemplateBuilder.defaultHeader to use an array for a default header value instead of a single value #17286
- ๐ Make layout parameter available as a user property #17277
- Fail fast if SPRING_CONFIG_LOCATION specifies a file with an extension that no PropertySourceLoader can read #17241
- โ Add support for reactor-tools #17128
- ๐ง Disable auto-configuration of HiddenHttpMethodFilter by default #16953
- ๐ง Disable @ConfigurationProperties scan in slice tests #16659
- Automatically register @EndpointConverter-annotated Converter and GenericConverter beans with the ConversionService used by Actuator endpoints #16449
- โก๏ธ Optimize JavaBeanBinder #16447
- โ Add support for plain text output to the threaddump endpoint #2339
๐ฑ ๐ Bug Fixes
- ๐ Fix log info #17793
- ๐ฒ Inconsistent behavior turning off the check for the change log location: Liquibase fails anyway #17769
- Missing TransactionManager when user provides a custom Neo4j SessionFactory. #17767
- Wrong bean name on Reactive Cassandra Health Indicator condition #17764
- Create RestClient bean from a RestHighLevelClient if such a bean has been contributed by the application. #17753
- Fix ordering of SPRING_APPLICATION_JSON property source relative to servlet property sources #17748
- ๐ฒ Reactive health indicators do not log health check failure #17664
- Trimming the whitespace for the OAuth2 provider property #17624
- ๐ง ActiveMQConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false #17602
- JavaVersion does not cover all available versions of Java #17599
- โ @DataJdbcTest is documented as being transactional but isn't #17580
- getResourcePaths(String) allows navigation through the loader's directory structure when using Tomcat #17575
- โ MockMvc logging requests from all previous tests with Spring Boot Test #17552
- ๐ง Quartz auto-configuration will initialise the DataSource with Quartz's DDL when not using a JDBC job store #17546
- ๐ฒ /actuator/logfile endpoint returning 404 when logging.file property contains a random value #17486
- EmbeddedMongoAutoConfiguration should depend on bean by type #17481
- Mutation of Jackson2ObjectMapperBuilder in one injection point may affect subsequent usages #17477
- ๐ง JUL logger configuration may be lost before usage due to GC #17470
- Batch app fails to start if there's an entityManagerFactory bean but no DataSource bean #17466
- ๐ง Batch auto-configuration backs off too aggressively without a dependency on spring-jdbc #17454
- Batch app fails to start if spring-jdbc is on the classpath but there's no DataSource bean #17453
- MongoDataAutoConfiguration not applied when a MongoDbFactory is provided by Spring Cloud #17432
- ๐ง ClassCastException in RSocket auto-configuration when Jackson XML is present #17425
- ValidationBindHandler fails if setters cannot be accessed #17424
- Validation does not apply to hander replaced results #17422
- ๐ Jetty logs a warning about an empty context path when using WebFlux #17409
- Shutdown endpoint is called when the application context is closed as its shutdown() method is inferred to be a destroy method #17408
- Dependency management for Infinispan is incomplete #17401
- StringToEnumIgnoringCaseConverterFactory getLettersAndDigits returns an integer string #17396
- ๐ฆ Classes and resources with a single letter component in their package name cannot be loaded from jar files with /./ or /../ in their path #17381
- ๐ Make rSocketServerBootstrap @ConditionalOnMissingBean #17301
- ๐ง OAuth2 Resource Server Opaque Token configuration property namespace has a hyphen in its name #17290
- ๐ HibernateJpaAutoConfiguration's condition uses deprecated classes #17283
- ๐ Web server factory customizer beans that are also registered explicitly are called twice during web server creation #17264
- The -d option of spring init CLI command is not POSIX compliant #16663
- Content strategy does not work with Thymeleaf and WelcomePageHandlerMapping #16309
๐ Documentation
- ๐ Fix typo in JsonComponent javadoc #17776
- Document that RestTemplateBuilder's rootUri only applies when String variants are used for specifying the request URL #17762
- ๐ Harmonize settings.gradle documentation in Gradle getting started guide #17745
- โ Add a note in the migration guide on Flyway#repair #17738
- Clarify how to specify main class #17693
- ๐ Generated metadata documentation does not escape the | character #17663
- ๐ฒ Clarify description of "logging.file.max-history" #17621
- โ Add grizzly-spring-boot-starter to the third-party list #17620
- ๐ Improve "'Create your own starter" to mention how to document properties #17603
- โ Add reference to picocli starter #17591
- ๐ง Clarify documented behavior of MessageSource auto-configuration when no resource bundles matching the configured basenames exist #17588
- ๐ Wrong prefix for datasource metrics in the documentation #17554
- ๐ Broken link to Spring Integration metrics in documentation #17547
- ๐ Update documentation to use JUnit Jupiter #17507
- ๐ Java 12 is not documented as a supported version #17478
- ๐ Caching documentation contains instruction for removed Guava support #17467
- โ Remove references to archived spring-boot-issues repo #17431
- ๐ Fix persistent session property name #17383
- ๐ Link to Apache Licence from Maven Plugin docs rather than embedding it #17321
- ๐ Improve javadoc of management server port #17269
- ๐ Multi-page reference documentation sometimes uses the single-page index #17263
- ๐ Check all documentation uses JUnit 5 for examples #17096
- Encourage the use of third-party tracing and observability solutions in addition to / instead of implementing your own HttpTraceRepositroy #17047
- โ
Document testing with
@EmbeddedKafka#15834
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Webjars Locator Core 0.38 #17792
- โฌ๏ธ Upgrade to Mariadb 2.4.3 #17791
- โฌ๏ธ Upgrade to Elasticsearch 6.8.2 #17790
- โฌ๏ธ Upgrade to Johnzon Jsonb 1.1.13 #17789
- โฌ๏ธ Upgrade to Rxjava2 2.2.11 #17788
- โฌ๏ธ Upgrade to Hazelcast 3.12.2 #17787
- โฌ๏ธ Upgrade to Spring HATEOAS 1.0.0.RC1 #17755
- โฌ๏ธ Upgrade to Maven Javadoc Plugin 3.1.1 #17735
- โฌ๏ธ Upgrade to Xmlunit2 2.6.3 #17734
- ๐ Upgrade to Spring Cloud Connectors 2.0.6.RELEASE #17733
- โฌ๏ธ Upgrade to Postgresql 42.2.6 #17732
- โฌ๏ธ Upgrade to Neo4j Ogm 3.2.0-RC1 #17731
- โฌ๏ธ Upgrade to Mongo Driver Reactivestreams 1.12.0-rc0 #17730
- โฌ๏ธ Upgrade to Mongodb 3.11.0-rc0 #17729
- โฌ๏ธ Upgrade to Pooled Jms 1.0.6 #17728
- โฌ๏ธ Upgrade to Liquibase 3.7.0 #17727
- โฌ๏ธ Upgrade to Junit Jupiter 5.5.1 #17726
- โฌ๏ธ Upgrade to Jolokia 1.6.2 #17725
- โฌ๏ธ Upgrade to Kotlin 1.3.41 #17724
- โฌ๏ธ Upgrade to Hibernate 5.4.4.Final #17723
- โฌ๏ธ Upgrade to Elasticsearch 6.8.1 #17722
- โฌ๏ธ Upgrade to Ehcache3 3.8.0 #17721
- โฌ๏ธ Upgrade to Janino 3.0.15 #17720
- โฌ๏ธ Upgrade to Tomcat 9.0.22 #17719
- โฌ๏ธ Upgrade to Solr 8.2.0 #17718
- โฌ๏ธ Upgrade to Commons Pool2 2.7.0 #17717
- โฌ๏ธ Upgrade to Byte Buddy 1.10.0 #17716
- โฌ๏ธ Upgrade to Mysql 8.0.17 #17715
- โฌ๏ธ Upgrade to Joda Time 2.10.3 #17714
- โฌ๏ธ Upgrade to Jakarta Servlet Jsp Jstl 1.2.5 #17713
- โฌ๏ธ Upgrade to Undertow 2.0.23.Final #17712
- โฌ๏ธ Upgrade to Rxjava2 2.2.10 #17711
- โฌ๏ธ Upgrade to Netty 4.1.38.Final #17710
- โฌ๏ธ Upgrade to Commons Codec 1.13 #17709
- โฌ๏ธ Upgrade to Jmustache 1.15 #17708
- โฌ๏ธ Upgrade to Rabbit Amqp Client 5.7.3 #17707
- โฌ๏ธ Upgrade to Appengine Sdk 1.9.76 #17706
- โฌ๏ธ Upgrade to Cassandra Driver 3.7.2 #17705
- ๐ Upgrade to Lettuce 5.1.8.RELEASE #17702
- โฌ๏ธ Upgrade to Micrometer 1.2.0 #17699
- โฌ๏ธ Upgrade to AssertJ 3.13.2 #17690
- Undertow servers include their own mime mappings in addition to ours #17689
- โฌ๏ธ Upgrade to Undertow 2.0.23.Final #17688
- โฌ๏ธ Upgrade to Reactor Dysprosium-M3 #17638
- โฌ๏ธ Upgrade to Jedis 3.1.0 #17622
- โฌ๏ธ Upgrade to Spring Integration 5.2.0.M4 #17584
- โฌ๏ธ Upgrade to Spring AMQP 2.2.0 M4 #17583
- โฌ๏ธ Upgrade to Sqlite Jdbc 3.28.0 #17406
- โฌ๏ธ Upgrade to Junit Jupiter 5.5.0 #17405
- โฌ๏ธ Upgrade to Jersey 2.29 #17404
- โฌ๏ธ Upgrade to Log4j2 2.12.0 #17403
- โฌ๏ธ Upgrade to Kafka 2.3.0 #17402
- โฌ๏ธ Upgrade to spring-javaformat 0.0.15 #17362
- โฌ๏ธ Upgrade to Spring Data Moore-RC2 #17350
- ๐ Upgrade to Spring Security 5.2.0.M4 #17349
- โฌ๏ธ Upgrade to Spring Session Corn-M3 #17348
- โฌ๏ธ Upgrade to Spring Batch 4.2.0.M3 #17347
- โฌ๏ธ Upgrade to Spring Kafka 2.3.0.M4 #17319
- โฌ๏ธ Upgrade to Spring Framework 5.2.0 RC1 #17280
- โฌ๏ธ Upgrade to JUnit Jupiter 5.5.0-RC2 #17266
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!
-
v2.2.0.M4 Changes
June 19, 2019๐ฑ โญ๏ธ New Features
- ๐ Support annotations on constructor parameters for binding #17109
- โ Add general purpose header support to RestTemplateBuilder #17091
- ๐จ Register Printer and Parser beans as converters #17064
- ๐ฒ Log JDBC connection URL for embedded database when using H2 console #17063
- โฌ๏ธ Drop deprecated spring.version pom property in favor of spring-framework.version #17043
- โ Add
configuration-strategyproperty to RedisSessionProperties to configureConfigureRedisAction#17022 - ๐ง Exclude groovy.lang.MetaClass type from configuration annotation processor #16996
- ๐ Make it easier to set bufferRequestBody on ClientHttpRequestFactory #16972
- Define the classloader for FluentConfiguration #16947
- 0๏ธโฃ Fork process with spring-boot:run by default #16945
- โก๏ธ Update Maven spring-boot:run to launch JVM with flags to enable development-time optimisations #16941
- ๐ง Configure String codecs in RSocket strategies #16924
- ๐ฒ Use deferred logging rather than System.out to report jars on the classpath with Class-Path manifest attributes that point to non-existent files when using DevTools #16883
- ๐ Improve diagnostics when JVM launched by spring-boot:run exits with a non-zero status #16869
- ๐ง Configure PathPattern for RSocket routing #16865
- ๐ Allow Flyway or Liquibase to be auto-configured without a DataSource bean #16850
- โ Add support for AWS Redshift JDBC driver #16831
- ๐ง Auto-configure Kafka listener container factory with user-provided rebalance listener #16755
- ๐ง Provide a configuration property for Spring Kafka's missingTopicsFatal #16740
- โก๏ธ Optimize CacheKey handling in SpringIterableConfigurationPropertySource #16717
- ๐ Make excludeDevtools available as a user property #16701
- Set UTF-8 charset for whitelabel HTML error pages #16611
- โ Add annotation to support registering Jackson key serializer/deserializers #16544
- ๐ง Auto-configure Elasticsearch REST client in Spring Data #16542
- ๐ง Rename spring.reactor.stacktrace-mode configuration property #16537
- 0๏ธโฃ Disable Tomcat's MBean Registry by default and provide a property to enable it #16498
- ๐ Improve configuration property binding performance with extremely large input files #16401
- โ Add support for Couchbase's role based access #16389
- โก๏ธ Update Gradle bootRun to launch JVM with flags to enable development-time optimisations #16222
- ๐ง Auto-configure reactive Elasticsearch components introduced in Spring Data Moore #16214
- ๐ Include spring.profiles in additional-spring-configuration-metadata.json #16107
- ๐ Change Logback's maxHistory property default to 7 days #15875
- โ Add configuration support for Opaque Token authentication #15872
- ๐ง Avoid codec auto-configuration when they are not going to be used #15690
- ๐ Change default Freemarker template file extension to .ftlh to enable HTML escaping #15131
- ๐ Make it possible for the output from the BuildInfo task to be repeatable #14494
- ๐ Improve analysis of Tomcat connector start failures by using new throwOnFailure attribute #7130
๐ฑ ๐ Bug Fixes
- ๐ Gradle plugin creates fat jars that do not align with unspecified assumption that META-INF/MANIFEST.MF should be the first or second entry #17232
- Netty connection timeouts of 0 or -1 are not applied correctly #17228
- PropertyMapper does not chain when and whenNot calls #17227
- Dependency management for JavaBeans Activation Framework is incomplete #17223
- ๐ง @WebMvcTest ignores base path configured via @WebAppConfiguration #17220
- Missing outcome tag for WebClient metrics on errors #17219
- ๐ง Flyway and Liquibase auto-configuration does not consider DataSource properties configured via @AutoConfigureTestDatabase #17218
- ๐ง @JooqTest does not auto-configure caching #17213
- Fat jar launcher mishandles root jar files with + characters in their path, making nested entries unloadable #17211
- Logback debugging property is ignored unless a logback file is present #17192
- Getting an InputStream from a JarURLConnection for a nested jar or an entry in a nested jar creates a JarFile that's never closed #17127
- JarFileArchive creates a JarFile that is never closed #17126
- ๐ JarFile leaks a file handle if central directory parsing fails #17124
- JarResourceManager leaks an InputStream when asked for a Resource for the root of a jar #17122
- ๐ฒ Embedded Undertow containers may lose access log entries when shut down #17120
- Repackaging with Maven may not close a library's input stream when adding it to the jar #17118
- DevTools' ChangeableUrls creates JarFiles that are not closed when looking for Class-Path manifest entries #17114
- DevTools uses the wrong command to shut down an in-memory Derby database #17104
- Constructor binding can fail with non iterable property sources #17098
- SpringIterableConfigurationPropertySource cache is not thread safe #17018
- ๐ Handle all getters first in JavaBeanBinder.addProperties() #17016
- 0๏ธโฃ ConfigFileApplicationListener filtering fails when the defaultPropertySource is a composite #17011
- RestTemplateBuilder.basicAuth causes the entire body to be read into memory #17010
- JVM can't exit due to threads left if Tomcat throws exceptions during shutdown #16995
- ๐ Spring Session without Spring Security leads to NoClassDefFoundError: org/springframework/security/web/authentication/RememberMeServices #16992
- ๐ง Spring Data Cassandra auto-configuration should be conditional on Cluster bean #16990
- โก๏ธ JavaBeanBinder.Bean.get() does not use updated resolved type when checking for type differences #16988
- 0๏ธโฃ spring-boot:run uses the wrong default working directory for a forked JVM #16960
- ๐ฆ SpringBootVersion fails with a NullPointerException if Package has no implementation version and the ProtectionDomain returns a null CodeSource #16956
- ๐ WebSphere Liberty's WSJdbcDataSource logs an exception during startup when using a JNDI DataSource with Hikari still on the classpath #16940
- ReactiveSecurityAutoConfiguration can cause TypeNotPresentExceptionProxy #16939
- ๐ง Constructor-based configuration property binding fails silently when parameter name information is not available #16928
- Cannot call HTTP when rsocket server is activated #16826
- Actuator /configprops shows Duration properties as { "units": ["SECONDS", "NANOS"] } #16539
๐ Documentation
- ๐ Correct expansion of jOOQ in the reference docs #17196
- ๐ Fix regular expression used in devools documentation #16993
- ๐ Fix unresolved includes in Gradle Plugin's reference documentation #16968
- ๐ Reinstate htmlsingle and PDF reference docs #16854
- Document that -Dspring.profiles.active should not be used to run an app with Maven #10926
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Mariadb 2.4.2 #17237
- โฌ๏ธ Upgrade to Infinispan 9.4.15.Final #17236
- โฌ๏ธ Upgrade to Micrometer 1.1.5 #17224
- โฌ๏ธ Upgrade to Spring AMQP 2.2.0.M3 #17203
- โฌ๏ธ Upgrade to Spring Kafka 2.3.0.M3 #17202
- โฌ๏ธ Upgrade to Spring Integration 5.2.0.M3 #17201
- โฌ๏ธ Upgrade to Maven War Plugin 3.2.3 #17190
- โฌ๏ธ Upgrade to Mockito 2.28.2 #17189
- โฌ๏ธ Upgrade to Infinispan 9.4.14.Final #17188
- โฌ๏ธ Upgrade to Hsqldb 2.5.0 #17187
- โฌ๏ธ Upgrade to Hibernate Validator 6.0.17.Final #17186
- โฌ๏ธ Upgrade to Hibernate 5.4.3.Final #17185
- โฌ๏ธ Upgrade to Jaybird 3.0.6 #17184
- โฌ๏ธ Upgrade to Jetty 9.4.19.v20190610 #17183
- โฌ๏ธ Upgrade to Tomcat 9.0.21 #17182
- โฌ๏ธ Upgrade to Kafka 2.2.1 #17181
- โฌ๏ธ Upgrade to Johnzon Jsonb 1.1.12 #17180
- โฌ๏ธ Upgrade to Httpclient 4.5.9 #17179
- โฌ๏ธ Upgrade to Artemis 2.9.0 #17178
- โฌ๏ธ Upgrade to Byte Buddy 1.9.13 #17177
- โฌ๏ธ Upgrade to Undertow 2.0.21.Final #17176
- โฌ๏ธ Upgrade to Rxjava2 2.2.9 #17175
- ๐ Upgrade to Lettuce 5.1.7.RELEASE #17174
- โฌ๏ธ Upgrade to Unboundid Ldapsdk 4.0.11 #17173
- โฌ๏ธ Upgrade to Rabbit Amqp Client 5.7.1 #17172
- โฌ๏ธ Upgrade to Hazelcast 3.12.1 #17171
- โฌ๏ธ Upgrade to Appengine Sdk 1.9.75 #17170
- โฌ๏ธ Upgrade to Couchbase Client 2.7.7 #17169
- ๐ Upgrade to Dependency Management Plugin 1.0.8.RELEASE #17151
- โฌ๏ธ Upgrade to Rsocket 0.12.2-RC4 #17131
- โฌ๏ธ Upgrade to Spring HATEOAS 1.0.0.M3 #17075
- โฌ๏ธ Upgrade to Spring Data Moore-RC1 #16966
- ๐ Upgrade to Spring Security 5.2.0.M3 #16965
- โฌ๏ธ Upgrade to Reactor Dysprosium-M2 #16964
- โฌ๏ธ Upgrade to Spring Framework 5.2.0.M3 #16963
- โฌ๏ธ Upgrade to Couchbase Client 2.7.6 #16950
- โฌ๏ธ Upgrade to Maven Source Plugin 3.1.0 #16922
- โฌ๏ธ Upgrade to Pooled Jms 1.0.5 #16921
- โฌ๏ธ Upgrade to Jboss Logging 3.4.0.Final #16920
- โฌ๏ธ Upgrade to Tomcat 9.0.20 #16919
- โฌ๏ธ Upgrade to Javax Cache 1.1.1 #16918
- โฌ๏ธ Upgrade to Dropwizard Metrics 4.1.0 #16917
- โฌ๏ธ Upgrade to Okhttp3 3.14.2 #16916
- โฌ๏ธ Upgrade to Sendgrid 4.4.1 #16915
- โฌ๏ธ Upgrade to Jackson 2.9.9 #16914
- โฌ๏ธ Upgrade to Spring Session Corn-M2 #16587
- โฌ๏ธ Upgrade to Hamcrest 2.1 #15555
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!
-
v2.2.0.M3 Changes
May 15, 2019๐ฑ โญ๏ธ New Features
- ๐ Support CBOR codec for RSocket #16830
- โ Added Cassandra Cluster factory and Default implementation. #16702
- ๐ Raise the minimum supported version of Gradle to 4.10 #16681
- โ Add jOOQ to SQL logging group #16678
- โก๏ธ Optimize ConfigurationPropertyName.buildToString() #16658
- โ Add support for Hazelcast YAML configuration #16632
- โก๏ธ Optimize JarEntry construction #16620
- ๐ง Auto-configure ReactiveStringRedisTemplate if necessary #16604
- Simplify starter validation dependencies and make validation easier to exclude from WebFlux applications #16593
- ๐ Improve server factory with apply customizers #16584
- ๐ Improve diagnostics when configuration property scanning and component scanning both create a bean for the same class #16581
- ๐ Use BatchErrorHandler when Kafka listener type is batch #16499
- ๐ง Speedup element equality checks in ConfigurationPropertyName #16474
- ๐ AutoConfiguration support for Data Mongo ReactiveGridFsTemplate #16467
- ๐ Auto-configure RSocketRequester.Builder #16280
- โ Add configuration properties for remaining Undertow server options #16278
- ๐ Use file: URL rather than jar:file: URL to speed up exploded application launch #16248
- 0๏ธโฃ JmsMessagingTemplate should reuse JmsTemplate's default destination #16227
- Determine Spring Boot version on startup correctly when using Jigsaw #16182
- 0๏ธโฃ Disable auditing by default #16110
- ๐ง Complete Jetty Access Log configuration properties support #16080
- ๐ง Properties to set default configuration for auto-timed controller metrics #15988
- ๐ง connectionTimeout and readTimeout properties for configuring RestClient #15965
- 0๏ธโฃ Disable management.trace.http by default #15039
- Provide a way to bind the Flyway Pro license key property #14989
- โ Log warning on slow host resolution #7087
- Provide dependency management for OkHttp 3 #6385
- ๐ง Disable DevTools' environment post-processors and auto-configuration when running tests #5307
๐ฑ ๐ Bug Fixes
- RedisReactiveHealthIndicator makes blocking call on error #16860
- Binder can fail when multiple overloaded setters exist #16859
- HTTPS urls cause NPE when using Jetty Reactor #16858
- Binder can fail with POJOs that have generic types #16857
- ๐ง ConfigurationPropertyName.equals can fail with dashed names #16855
- ๐ง Redis pooling minIdle property is ignored as timeBetweenEvictionRun defaults to -1 and cannot be configured #16809
- JUnit 4 is no longer on the compile classpath with Gradle #16807
- Dependency management for Kafka is incomplete #16746
- โ JacksonTester handles some characters asymmetrically #16649
- โก๏ธ Metrics may be updated twice when CompositeMeterRegistry exists #16644
- ๐ Decoding of key from file specified by spring.security.oauth2.resourceserver.public-key-location fails on Windows #16624
- Dependency management for Glassfish JAXB is incomplete #16623
- ๐ง @ConfigurationPropertiesScan not compatible with @Profile @ConfigurationProperties #16612
๐ Documentation
- ๐ Fix typo #16684
- โ Remove redundant info #16668
- ๐ง Document using @Profile with @ConfigurationProperties #16622
- Document memory change for IntelliJ IDEA importer VM #16409
- ๐ 2.2.x has no htmlsingle documentation variant anymore. #16295
- Some events are not documented in the list of application events #7382
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Maven Jar Plugin 3.1.2 #16846
- โฌ๏ธ Upgrade to Groovy 2.5.7 #16845
- โฌ๏ธ Upgrade to Aspectj 1.9.4 #16844
- โฌ๏ธ Upgrade to Joda Time 2.10.2 #16843
- โฌ๏ธ Upgrade to Spring HATEOAS 1.0.0.M2 #16833
- โฌ๏ธ Upgrade to Maven Help Plugin 3.2.0 #16804
- โฌ๏ธ Upgrade to Maven Failsafe Plugin 2.22.2 #16803
- โฌ๏ธ Upgrade to Maven Compiler Plugin 3.8.1 #16802
- โฌ๏ธ Upgrade to Selenium Htmlunit 2.35.1 #16801
- โฌ๏ธ Upgrade to Lombok 1.18.8 #16800
- โฌ๏ธ Upgrade to Jetty El 8.5.40 #16799
- โฌ๏ธ Upgrade to Mongodb 3.11.0-beta3 #16798
- โฌ๏ธ Upgrade to Mockito 2.27.0 #16797
- โฌ๏ธ Upgrade to Jolokia 1.6.1 #16796
- โฌ๏ธ Upgrade to Kotlin 1.3.31 #16795
- โฌ๏ธ Upgrade to Infinispan 9.4.13.Final #16794
- โฌ๏ธ Upgrade to Elasticsearch 6.7.2 #16793
- โฌ๏ธ Upgrade to Ehcache3 3.7.1 #16792
- โฌ๏ธ Upgrade to Jetty 9.4.18.v20190429 #16791
- โฌ๏ธ Upgrade to Commons Pool2 2.6.2 #16790
- โฌ๏ธ Upgrade to Commons Lang3 3.9 #16789
- โฌ๏ธ Upgrade to Artemis 2.8.0 #16788
- โฌ๏ธ Upgrade to Htmlunit 2.35.0 #16787
- โฌ๏ธ Upgrade to Mysql 8.0.16 #16786
- โฌ๏ธ Upgrade to Jaxen 1.2.0 #16785
- โฌ๏ธ Upgrade to Rsocket 0.12.2-RC2 #16784
- โฌ๏ธ Upgrade to Netty Tcnative 2.0.25.Final #16783
- โฌ๏ธ Upgrade to Netty 4.1.36.Final #16782
- โฌ๏ธ Upgrade to Appengine Sdk 1.9.74 #16781
- โฌ๏ธ Upgrade to Spring AMQP 2.2.0.M2 #16754
- โฌ๏ธ Upgrade to Spring Kafka 2.3.0.M2 #16752
- โฌ๏ธ Upgrade to Spring Integration 5.2.0.M2 #16750
- โฌ๏ธ Upgrade to Maven Surefire Plugin 2.22.2 #16726
- ๐ Upgrade to Spring Doc Resources 0.1.2.RELEASE #16690
- โฌ๏ธ Upgrade to Reactor Dysprosium-M1 #16595
- โฌ๏ธ Upgrade to Tomcat 9.0.19 #16592
- โฌ๏ธ Upgrade to Spring Framework 5.2.0.M2 #16589
- โฌ๏ธ Upgrade to Spring Batch 4.2.0.M2 #16588
- โฌ๏ธ Upgrade to Spring Data Moore-M4 #16574
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!