tyronczt / imooc-o2o

SSM到Spring Boot从零开发校园商铺平台
154 stars 42 forks source link

Bump spring.version from 4.3.7.RELEASE to 5.2.7.RELEASE #10

Closed dependabot[bot] closed 4 years ago

dependabot[bot] commented 4 years ago

Bumps spring.version from 4.3.7.RELEASE to 5.2.7.RELEASE. Updates spring-core from 4.3.7.RELEASE to 5.2.7.RELEASE

Release notes

Sourced from spring-core's releases.

v5.2.7.RELEASE

:star: New Features

  • Implement reliable invocation order for advice within an @Aspect #25186
  • Performance enhancement in execution of ResponseEntity.of() #25183
  • Support for shared GroovyClassLoader in GroovyScriptFactory #25177
  • Suggest making a Set.size() > 0 judgement for AbstractApplicationContext.earlyApplicationEvents #25161
  • Make use of custom types configurable in YamlProcessor #25152
  • Avoid need for default constructor in ContextAnnotationAutowireCandidateResolver subclasses #25131
  • ConstructorResolver.resolveConstructorArguments() return value issue #25130
  • Introduce serializeToByteArray/deserializeFromByteArray convenience methods #25117
  • Custom HTTP Method on MockServerHttpRequest #25109
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25088
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25081
  • Simplify use of HttpContext in HttpComponentsClientHttpRequestFactory in support of user associated connections #25066
  • ResolvableType forClass fails when a type in the generic signature isn't present #25064
  • Include timeout unit in shutdown failure logging #25058
  • Drop unnecessary intermediate StringBuilder.toString() call in ServerSentEventHttpMessageReader #25024
  • Fix concurrency issues in XStreamMarshaller #25017
  • Introduce mechanism to discover whether a reactive type registered in ReactiveAdapterRegistry uses deferred computation #24995
  • Avoid logging exception for closed session in AbstractSockJsSession #24986
  • Include response body in RestTemplate exception when there is no suitable HttpMessageConverter #24964

:beetle: Bug Fixes

  • ExchangeStrategies custom codec's reader & writer are not registered #25149
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25140
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25132
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25110
  • DefaultServerRequestBuilder does not respect attributes when building the ServerRequest #25106
  • Fix race condition in WriteResultPublisher between subscription and error in publishError #25096
  • Jackson message converters and codecs do not respect character encoding in canRead/canWrite #25076
  • DefaultClientResponseBuilder empty logPrefix when creating a DefaultClientResponse based on another #25069
  • HttpHeaders equals may return false without comparing actual content #25034
  • Fix race condition in WriteResultPublisher between subscription and completion in publishComplete #24989

:notebook_with_decorative_cover: Documentation

  • Javadoc for hibernate5 OpenSessionInViewFilter mentions FlushMode.NEVER #25158
  • Document that the Map backing a MapPropertySource should not contain null values #25142
  • Javadoc for JdbcOperations.batchUpdate should mention that negative values are possible #25138
  • Fix URI pattern example in webflux.adoc #25137
  • Document how reactive transactions work for cancellation in 5.2 and how it will work in 5.3 #25091
  • Document whether code can rely on specific subclasses of HttpClientErrorException/HttpServerErrorException being thrown from DefaultResponseErrorHandler #25067
  • Fix SpelEvaluationException with example code #25045
  • javadoc: remove a comment documented a limitation on @Lookup annotation #25044
  • Document all predefined variables from ApplicationContext available in SpEL expressions #25037
  • Document ReactiveTransactionManager support in reference manual #25036
  • Document ReactiveTransactionManager support #25030
  • Change to placeholder value in XML is not reevaluated at runtime #25022
... (truncated)
Commits
  • 6110925 Release version 5.2.7.RELEASE
  • a2d516d Replace "whitelist" with alternative words
  • 4c29bbb Upgrade to Reactor Dysprosium-SR8
  • d2cd4c5 Upgrade to Tomcat 9.0.36
  • c777468 Polishing
  • 721fd20 Document advice precedence in reference manual
  • 0b760c1 Polish AOP chapter in reference manual
  • 9e1121f Document behavior on reactive tx cancellation
  • 0ccf5e1 Undo MockServerRequest deprecation
  • 0998bd4 Implement reliable advice invocation order within an @Aspect
  • Additional commits viewable in compare view


Updates spring-beans from 4.3.7.RELEASE to 5.2.7.RELEASE

Release notes

Sourced from spring-beans's releases.

v5.2.7.RELEASE

:star: New Features

  • Implement reliable invocation order for advice within an @Aspect #25186
  • Performance enhancement in execution of ResponseEntity.of() #25183
  • Support for shared GroovyClassLoader in GroovyScriptFactory #25177
  • Suggest making a Set.size() > 0 judgement for AbstractApplicationContext.earlyApplicationEvents #25161
  • Make use of custom types configurable in YamlProcessor #25152
  • Avoid need for default constructor in ContextAnnotationAutowireCandidateResolver subclasses #25131
  • ConstructorResolver.resolveConstructorArguments() return value issue #25130
  • Introduce serializeToByteArray/deserializeFromByteArray convenience methods #25117
  • Custom HTTP Method on MockServerHttpRequest #25109
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25088
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25081
  • Simplify use of HttpContext in HttpComponentsClientHttpRequestFactory in support of user associated connections #25066
  • ResolvableType forClass fails when a type in the generic signature isn't present #25064
  • Include timeout unit in shutdown failure logging #25058
  • Drop unnecessary intermediate StringBuilder.toString() call in ServerSentEventHttpMessageReader #25024
  • Fix concurrency issues in XStreamMarshaller #25017
  • Introduce mechanism to discover whether a reactive type registered in ReactiveAdapterRegistry uses deferred computation #24995
  • Avoid logging exception for closed session in AbstractSockJsSession #24986
  • Include response body in RestTemplate exception when there is no suitable HttpMessageConverter #24964

:beetle: Bug Fixes

  • ExchangeStrategies custom codec's reader & writer are not registered #25149
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25140
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25132
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25110
  • DefaultServerRequestBuilder does not respect attributes when building the ServerRequest #25106
  • Fix race condition in WriteResultPublisher between subscription and error in publishError #25096
  • Jackson message converters and codecs do not respect character encoding in canRead/canWrite #25076
  • DefaultClientResponseBuilder empty logPrefix when creating a DefaultClientResponse based on another #25069
  • HttpHeaders equals may return false without comparing actual content #25034
  • Fix race condition in WriteResultPublisher between subscription and completion in publishComplete #24989

:notebook_with_decorative_cover: Documentation

  • Javadoc for hibernate5 OpenSessionInViewFilter mentions FlushMode.NEVER #25158
  • Document that the Map backing a MapPropertySource should not contain null values #25142
  • Javadoc for JdbcOperations.batchUpdate should mention that negative values are possible #25138
  • Fix URI pattern example in webflux.adoc #25137
  • Document how reactive transactions work for cancellation in 5.2 and how it will work in 5.3 #25091
  • Document whether code can rely on specific subclasses of HttpClientErrorException/HttpServerErrorException being thrown from DefaultResponseErrorHandler #25067
  • Fix SpelEvaluationException with example code #25045
  • javadoc: remove a comment documented a limitation on @Lookup annotation #25044
  • Document all predefined variables from ApplicationContext available in SpEL expressions #25037
  • Document ReactiveTransactionManager support in reference manual #25036
  • Document ReactiveTransactionManager support #25030
  • Change to placeholder value in XML is not reevaluated at runtime #25022
... (truncated)
Commits
  • 6110925 Release version 5.2.7.RELEASE
  • a2d516d Replace "whitelist" with alternative words
  • 4c29bbb Upgrade to Reactor Dysprosium-SR8
  • d2cd4c5 Upgrade to Tomcat 9.0.36
  • c777468 Polishing
  • 721fd20 Document advice precedence in reference manual
  • 0b760c1 Polish AOP chapter in reference manual
  • 9e1121f Document behavior on reactive tx cancellation
  • 0ccf5e1 Undo MockServerRequest deprecation
  • 0998bd4 Implement reliable advice invocation order within an @Aspect
  • Additional commits viewable in compare view


Updates spring-context from 4.3.7.RELEASE to 5.2.7.RELEASE

Release notes

Sourced from spring-context's releases.

v5.2.7.RELEASE

:star: New Features

  • Implement reliable invocation order for advice within an @Aspect #25186
  • Performance enhancement in execution of ResponseEntity.of() #25183
  • Support for shared GroovyClassLoader in GroovyScriptFactory #25177
  • Suggest making a Set.size() > 0 judgement for AbstractApplicationContext.earlyApplicationEvents #25161
  • Make use of custom types configurable in YamlProcessor #25152
  • Avoid need for default constructor in ContextAnnotationAutowireCandidateResolver subclasses #25131
  • ConstructorResolver.resolveConstructorArguments() return value issue #25130
  • Introduce serializeToByteArray/deserializeFromByteArray convenience methods #25117
  • Custom HTTP Method on MockServerHttpRequest #25109
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25088
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25081
  • Simplify use of HttpContext in HttpComponentsClientHttpRequestFactory in support of user associated connections #25066
  • ResolvableType forClass fails when a type in the generic signature isn't present #25064
  • Include timeout unit in shutdown failure logging #25058
  • Drop unnecessary intermediate StringBuilder.toString() call in ServerSentEventHttpMessageReader #25024
  • Fix concurrency issues in XStreamMarshaller #25017
  • Introduce mechanism to discover whether a reactive type registered in ReactiveAdapterRegistry uses deferred computation #24995
  • Avoid logging exception for closed session in AbstractSockJsSession #24986
  • Include response body in RestTemplate exception when there is no suitable HttpMessageConverter #24964

:beetle: Bug Fixes

  • ExchangeStrategies custom codec's reader & writer are not registered #25149
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25140
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25132
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25110
  • DefaultServerRequestBuilder does not respect attributes when building the ServerRequest #25106
  • Fix race condition in WriteResultPublisher between subscription and error in publishError #25096
  • Jackson message converters and codecs do not respect character encoding in canRead/canWrite #25076
  • DefaultClientResponseBuilder empty logPrefix when creating a DefaultClientResponse based on another #25069
  • HttpHeaders equals may return false without comparing actual content #25034
  • Fix race condition in WriteResultPublisher between subscription and completion in publishComplete #24989

:notebook_with_decorative_cover: Documentation

  • Javadoc for hibernate5 OpenSessionInViewFilter mentions FlushMode.NEVER #25158
  • Document that the Map backing a MapPropertySource should not contain null values #25142
  • Javadoc for JdbcOperations.batchUpdate should mention that negative values are possible #25138
  • Fix URI pattern example in webflux.adoc #25137
  • Document how reactive transactions work for cancellation in 5.2 and how it will work in 5.3 #25091
  • Document whether code can rely on specific subclasses of HttpClientErrorException/HttpServerErrorException being thrown from DefaultResponseErrorHandler #25067
  • Fix SpelEvaluationException with example code #25045
  • javadoc: remove a comment documented a limitation on @Lookup annotation #25044
  • Document all predefined variables from ApplicationContext available in SpEL expressions #25037
  • Document ReactiveTransactionManager support in reference manual #25036
  • Document ReactiveTransactionManager support #25030
  • Change to placeholder value in XML is not reevaluated at runtime #25022
... (truncated)
Commits
  • 6110925 Release version 5.2.7.RELEASE
  • a2d516d Replace "whitelist" with alternative words
  • 4c29bbb Upgrade to Reactor Dysprosium-SR8
  • d2cd4c5 Upgrade to Tomcat 9.0.36
  • c777468 Polishing
  • 721fd20 Document advice precedence in reference manual
  • 0b760c1 Polish AOP chapter in reference manual
  • 9e1121f Document behavior on reactive tx cancellation
  • 0ccf5e1 Undo MockServerRequest deprecation
  • 0998bd4 Implement reliable advice invocation order within an @Aspect
  • Additional commits viewable in compare view


Updates spring-jdbc from 4.3.7.RELEASE to 5.2.7.RELEASE

Release notes

Sourced from spring-jdbc's releases.

v5.2.7.RELEASE

:star: New Features

  • Implement reliable invocation order for advice within an @Aspect #25186
  • Performance enhancement in execution of ResponseEntity.of() #25183
  • Support for shared GroovyClassLoader in GroovyScriptFactory #25177
  • Suggest making a Set.size() > 0 judgement for AbstractApplicationContext.earlyApplicationEvents #25161
  • Make use of custom types configurable in YamlProcessor #25152
  • Avoid need for default constructor in ContextAnnotationAutowireCandidateResolver subclasses #25131
  • ConstructorResolver.resolveConstructorArguments() return value issue #25130
  • Introduce serializeToByteArray/deserializeFromByteArray convenience methods #25117
  • Custom HTTP Method on MockServerHttpRequest #25109
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25088
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25081
  • Simplify use of HttpContext in HttpComponentsClientHttpRequestFactory in support of user associated connections #25066
  • ResolvableType forClass fails when a type in the generic signature isn't present #25064
  • Include timeout unit in shutdown failure logging #25058
  • Drop unnecessary intermediate StringBuilder.toString() call in ServerSentEventHttpMessageReader #25024
  • Fix concurrency issues in XStreamMarshaller #25017
  • Introduce mechanism to discover whether a reactive type registered in ReactiveAdapterRegistry uses deferred computation #24995
  • Avoid logging exception for closed session in AbstractSockJsSession #24986
  • Include response body in RestTemplate exception when there is no suitable HttpMessageConverter #24964

:beetle: Bug Fixes

  • ExchangeStrategies custom codec's reader & writer are not registered #25149
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25140
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25132
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25110
  • DefaultServerRequestBuilder does not respect attributes when building the ServerRequest #25106
  • Fix race condition in WriteResultPublisher between subscription and error in publishError #25096
  • Jackson message converters and codecs do not respect character encoding in canRead/canWrite #25076
  • DefaultClientResponseBuilder empty logPrefix when creating a DefaultClientResponse based on another #25069
  • HttpHeaders equals may return false without comparing actual content #25034
  • Fix race condition in WriteResultPublisher between subscription and completion in publishComplete #24989

:notebook_with_decorative_cover: Documentation

  • Javadoc for hibernate5 OpenSessionInViewFilter mentions FlushMode.NEVER #25158
  • Document that the Map backing a MapPropertySource should not contain null values #25142
  • Javadoc for JdbcOperations.batchUpdate should mention that negative values are possible #25138
  • Fix URI pattern example in webflux.adoc #25137
  • Document how reactive transactions work for cancellation in 5.2 and how it will work in 5.3 #25091
  • Document whether code can rely on specific subclasses of HttpClientErrorException/HttpServerErrorException being thrown from DefaultResponseErrorHandler #25067
  • Fix SpelEvaluationException with example code #25045
  • javadoc: remove a comment documented a limitation on @Lookup annotation #25044
  • Document all predefined variables from ApplicationContext available in SpEL expressions #25037
  • Document ReactiveTransactionManager support in reference manual #25036
  • Document ReactiveTransactionManager support #25030
  • Change to placeholder value in XML is not reevaluated at runtime #25022
... (truncated)
Commits
  • 6110925 Release version 5.2.7.RELEASE
  • a2d516d Replace "whitelist" with alternative words
  • 4c29bbb Upgrade to Reactor Dysprosium-SR8
  • d2cd4c5 Upgrade to Tomcat 9.0.36
  • c777468 Polishing
  • 721fd20 Document advice precedence in reference manual
  • 0b760c1 Polish AOP chapter in reference manual
  • 9e1121f Document behavior on reactive tx cancellation
  • 0ccf5e1 Undo MockServerRequest deprecation
  • 0998bd4 Implement reliable advice invocation order within an @Aspect
  • Additional commits viewable in compare view


Updates spring-tx from 4.3.7.RELEASE to 5.2.7.RELEASE

Release notes

Sourced from spring-tx's releases.

v5.2.7.RELEASE

:star: New Features

  • Implement reliable invocation order for advice within an @Aspect #25186
  • Performance enhancement in execution of ResponseEntity.of() #25183
  • Support for shared GroovyClassLoader in GroovyScriptFactory #25177
  • Suggest making a Set.size() > 0 judgement for AbstractApplicationContext.earlyApplicationEvents #25161
  • Make use of custom types configurable in YamlProcessor #25152
  • Avoid need for default constructor in ContextAnnotationAutowireCandidateResolver subclasses #25131
  • ConstructorResolver.resolveConstructorArguments() return value issue #25130
  • Introduce serializeToByteArray/deserializeFromByteArray convenience methods #25117
  • Custom HTTP Method on MockServerHttpRequest #25109
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25088
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25081
  • Simplify use of HttpContext in HttpComponentsClientHttpRequestFactory in support of user associated connections #25066
  • ResolvableType forClass fails when a type in the generic signature isn't present #25064
  • Include timeout unit in shutdown failure logging #25058
  • Drop unnecessary intermediate StringBuilder.toString() call in ServerSentEventHttpMessageReader #25024
  • Fix concurrency issues in XStreamMarshaller #25017
  • Introduce mechanism to discover whether a reactive type registered in ReactiveAdapterRegistry uses deferred computation #24995
  • Avoid logging exception for closed session in AbstractSockJsSession #24986
  • Include response body in RestTemplate exception when there is no suitable HttpMessageConverter #24964

:beetle: Bug Fixes

  • ExchangeStrategies custom codec's reader & writer are not registered #25149
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25140
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25132
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25110
  • DefaultServerRequestBuilder does not respect attributes when building the ServerRequest #25106
  • Fix race condition in WriteResultPublisher between subscription and error in publishError #25096
  • Jackson message converters and codecs do not respect character encoding in canRead/canWrite #25076
  • DefaultClientResponseBuilder empty logPrefix when creating a DefaultClientResponse based on another #25069
  • HttpHeaders equals may return false without comparing actual content #25034
  • Fix race condition in WriteResultPublisher between subscription and completion in publishComplete #24989

:notebook_with_decorative_cover: Documentation

  • Javadoc for hibernate5 OpenSessionInViewFilter mentions FlushMode.NEVER #25158
  • Document that the Map backing a MapPropertySource should not contain null values #25142
  • Javadoc for JdbcOperations.batchUpdate should mention that negative values are possible #25138
  • Fix URI pattern example in webflux.adoc #25137
  • Document how reactive transactions work for cancellation in 5.2 and how it will work in 5.3 #25091
  • Document whether code can rely on specific subclasses of HttpClientErrorException/HttpServerErrorException being thrown from DefaultResponseErrorHandler #25067
  • Fix SpelEvaluationException with example code #25045
  • javadoc: remove a comment documented a limitation on @Lookup annotation #25044
  • Document all predefined variables from ApplicationContext available in SpEL expressions #25037
  • Document ReactiveTransactionManager support in reference manual #25036
  • Document ReactiveTransactionManager support #25030
  • Change to placeholder value in XML is not reevaluated at runtime #25022
... (truncated)
Commits
  • 6110925 Release version 5.2.7.RELEASE
  • a2d516d Replace "whitelist" with alternative words
  • 4c29bbb Upgrade to Reactor Dysprosium-SR8
  • d2cd4c5 Upgrade to Tomcat 9.0.36
  • c777468 Polishing
  • 721fd20 Document advice precedence in reference manual
  • 0b760c1 Polish AOP chapter in reference manual
  • 9e1121f Document behavior on reactive tx cancellation
  • 0ccf5e1 Undo MockServerRequest deprecation
  • 0998bd4 Implement reliable advice invocation order within an @Aspect
  • Additional commits viewable in compare view


Updates spring-web from 4.3.7.RELEASE to 5.2.7.RELEASE

Release notes

Sourced from spring-web's releases.

v5.2.7.RELEASE

:star: New Features

  • Implement reliable invocation order for advice within an @Aspect #25186
  • Performance enhancement in execution of ResponseEntity.of() #25183
  • Support for shared GroovyClassLoader in GroovyScriptFactory #25177
  • Suggest making a Set.size() > 0 judgement for AbstractApplicationContext.earlyApplicationEvents #25161
  • Make use of custom types configurable in YamlProcessor #25152
  • Avoid need for default constructor in ContextAnnotationAutowireCandidateResolver subclasses #25131
  • ConstructorResolver.resolveConstructorArguments() return value issue #25130
  • Introduce serializeToByteArray/deserializeFromByteArray convenience methods #25117
  • Custom HTTP Method on MockServerHttpRequest #25109
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25088
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25081
  • Simplify use of HttpContext in HttpComponentsClientHttpRequestFactory in support of user associated connections #25066
  • ResolvableType forClass fails when a type in the generic signature isn't present #25064
  • Include timeout unit in shutdown failure logging #25058
  • Drop unnecessary intermediate StringBuilder.toString() call in ServerSentEventHttpMessageReader #25024
  • Fix concurrency issues in XStreamMarshaller #25017
  • Introduce mechanism to discover whether a reactive type registered in ReactiveAdapterRegistry uses deferred computation #24995
  • Avoid logging exception for closed session in AbstractSockJsSession #24986
  • Include response body in RestTemplate exception when there is no suitable HttpMessageConverter #24964

:beetle: Bug Fixes

  • ExchangeStrategies custom codec's reader & writer are not registered #25149
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25140
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25132
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25110
  • DefaultServerRequestBuilder does not respect attributes when building the ServerRequest #25106
  • Fix race condition in WriteResultPublisher between subscription and error in publishError #25096
  • Jackson message converters and codecs do not respect character encoding in canRead/canWrite #25076
  • DefaultClientResponseBuilder empty logPrefix when creating a DefaultClientResponse based on another #25069
  • HttpHeaders equals may return false without comparing actual content #25034
  • Fix race condition in WriteResultPublisher between subscription and completion in publishComplete #24989

:notebook_with_decorative_cover: Documentation

  • Javadoc for hibernate5 OpenSessionInViewFilter mentions FlushMode.NEVER #25158
  • Document that the Map backing a MapPropertySource should not contain null values #25142
  • Javadoc for JdbcOperations.batchUpdate should mention that negative values are possible #25138
  • Fix URI pattern example in webflux.adoc #25137
  • Document how reactive transactions work for cancellation in 5.2 and how it will work in 5.3 #25091
  • Document whether code can rely on specific subclasses of HttpClientErrorException/HttpServerErrorException being thrown from DefaultResponseErrorHandler #25067
  • Fix SpelEvaluationException with example code #25045
  • javadoc: remove a comment documented a limitation on @Lookup annotation #25044
  • Document all predefined variables from ApplicationContext available in SpEL expressions #25037
  • Document ReactiveTransactionManager support in reference manual #25036
  • Document ReactiveTransactionManager support #25030
  • Change to placeholder value in XML is not reevaluated at runtime #25022
... (truncated)
Commits
  • 6110925 Release version 5.2.7.RELEASE
  • a2d516d Replace "whitelist" with alternative words
  • 4c29bbb Upgrade to Reactor Dysprosium-SR8
  • d2cd4c5 Upgrade to Tomcat 9.0.36
  • c777468 Polishing
  • 721fd20 Document advice precedence in reference manual
  • 0b760c1 Polish AOP chapter in reference manual
  • 9e1121f Document behavior on reactive tx cancellation
  • 0ccf5e1 Undo MockServerRequest deprecation
  • 0998bd4 Implement reliable advice invocation order within an @Aspect
  • Additional commits viewable in compare view


Updates spring-webmvc from 4.3.7.RELEASE to 5.2.7.RELEASE

Release notes

Sourced from spring-webmvc's releases.

v5.2.7.RELEASE

:star: New Features

  • Implement reliable invocation order for advice within an @Aspect #25186
  • Performance enhancement in execution of ResponseEntity.of() #25183
  • Support for shared GroovyClassLoader in GroovyScriptFactory #25177
  • Suggest making a Set.size() > 0 judgement for AbstractApplicationContext.earlyApplicationEvents #25161
  • Make use of custom types configurable in YamlProcessor #25152
  • Avoid need for default constructor in ContextAnnotationAutowireCandidateResolver subclasses #25131
  • ConstructorResolver.resolveConstructorArguments() return value issue #25130
  • Introduce serializeToByteArray/deserializeFromByteArray convenience methods #25117
  • Custom HTTP Method on MockServerHttpRequest #25109
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25088
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25081
  • Simplify use of HttpContext in HttpComponentsClientHttpRequestFactory in support of user associated connections #25066
  • ResolvableType forClass fails when a type in the generic signature isn't present #25064
  • Include timeout unit in shutdown failure logging #25058
  • Drop unnecessary intermediate StringBuilder.toString() call in ServerSentEventHttpMessageReader #25024
  • Fix concurrency issues in XStreamMarshaller #25017
  • Introduce mechanism to discover whether a reactive type registered in ReactiveAdapterRegistry uses deferred computation #24995
  • Avoid logging exception for closed session in AbstractSockJsSession #24986
  • Include response body in RestTemplate exception when there is no suitable HttpMessageConverter #24964

:beetle: Bug Fixes

  • ExchangeStrategies custom codec's reader & writer are not registered #25149
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25140
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25132
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25110
  • DefaultServerRequestBuilder does not respect attributes when building the ServerRequest #25106
  • Fix race condition in WriteResultPublisher between subscription and error in publishError #25096
  • Jackson message converters and codecs do not respect character encoding in canRead/canWrite #25076
  • DefaultClientResponseBuilder empty logPrefix when creating a DefaultClientResponse based on another #25069
  • HttpHeaders equals may return false without comparing actual content #25034
  • Fix race condition in WriteResultPublisher between subscription and completion in publishComplete #24989

:notebook_with_decorative_cover: Documentation

  • Javadoc for hibernate5 OpenSessionInViewFilter mentions FlushMode.NEVER #25158
  • Document that the Map backing a MapPropertySource should not contain null values #25142
  • Javadoc for JdbcOperations.batchUpdate should mention that negative values are possible #25138
  • Fix URI pattern example in webflux.adoc #25137
  • Document how reactive transactions work for cancellation in 5.2 and how it will work in 5.3 #25091
  • Document whether code can rely on specific subclasses of HttpClientErrorException/HttpServerErrorException being thrown from DefaultResponseErrorHandler #25067
  • Fix SpelEvaluationException with example code #25045
  • javadoc: remove a comment documented a limitation on @Lookup annotation #25044
  • Document all predefined variables from ApplicationContext available in SpEL expressions #25037
  • Document ReactiveTransactionManager support in reference manual #25036
  • Document ReactiveTransactionManager support #25030
  • Change to placeholder value in XML is not reevaluated at runtime #25022
... (truncated)
Commits
  • 6110925 Release version 5.2.7.RELEASE
  • a2d516d Replace "whitelist" with alternative words
  • 4c29bbb Upgrade to Reactor Dysprosium-SR8
  • d2cd4c5 Upgrade to Tomcat 9.0.36
  • c777468 Polishing
  • 721fd20 Document advice precedence in reference manual
  • 0b760c1 Polish AOP chapter in reference manual
  • 9e1121f Document behavior on reactive tx cancellation
  • 0ccf5e1 Undo MockServerRequest deprecation
  • 0998bd4 Implement reliable advice invocation order within an @Aspect
  • Additional commits viewable in compare view


Updates spring-test from 4.3.7.RELEASE to 5.2.7.RELEASE

Release notes

Sourced from spring-test's releases.

v5.2.7.RELEASE

:star: New Features

  • Implement reliable invocation order for advice within an @Aspect #25186
  • Performance enhancement in execution of ResponseEntity.of() #25183
  • Support for shared GroovyClassLoader in GroovyScriptFactory #25177
  • Suggest making a Set.size() > 0 judgement for AbstractApplicationContext.earlyApplicationEvents #25161
  • Make use of custom types configurable in YamlProcessor #25152
  • Avoid need for default constructor in ContextAnnotationAutowireCandidateResolver subclasses #25131
  • ConstructorResolver.resolveConstructorArguments() return value issue #25130
  • Introduce serializeToByteArray/deserializeFromByteArray convenience methods #25117
  • Custom HTTP Method on MockServerHttpRequest #25109
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25088
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25081
  • Simplify use of HttpContext in HttpComponentsClientHttpRequestFactory in support of user associated connections #25066
  • ResolvableType forClass fails when a type in the generic signature isn't present #25064
  • Include timeout unit in shutdown failure logging #25058
  • Drop unnecessary intermediate StringBuilder.toString() call in ServerSentEventHttpMessageReader #25024
  • Fix concurrency issues in XStreamMarshaller #25017
  • Introduce mechanism to discover whether a reactive type registered in ReactiveAdapterRegistry uses deferred computation #24995
  • Avoid logging exception for closed session in AbstractSockJsSession #24986
  • Include response body in RestTemplate exception when there is no suitable HttpMessageConverter #24964

:beetle: Bug Fixes

  • ExchangeStrategies custom codec's reader & writer are not registered #25149
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25140
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25132
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25110
  • DefaultServerRequestBuilder does not respect attributes when building the ServerRequest #25106
  • Fix race condition in WriteResultPublisher between subscription and error in publishError #25096
  • Jackson message converters and codecs do not respect character encoding in canRead/canWrite #25076
  • DefaultClientResponseBuilder empty logPrefix when creating a DefaultClientResponse based on another #25069
  • HttpHeaders equals may return false without comparing actual content #25034
  • Fix race condition in WriteResultPublisher between subscription and completion in publishComplete #24989

:notebook_with_decorative_cover: Documentation

  • Javadoc for hibernate5 OpenSessionInViewFilter mentions FlushMode.NEVER #25158
  • Document that the Map backing a MapPropertySource should not contain null values #25142
  • Javadoc for JdbcOperations.batchUpdate should mention that negative values are possible #25138
  • Fix URI pattern example in webflux.adoc #25137
  • Document how reactive transactions work for cancellation in 5.2 and how it will work in 5.3 #25091
  • Document whether code can rely on specific subclasses of HttpClientErrorException/HttpServerErrorException being thrown from DefaultResponseErrorHandler #25067
  • Fix SpelEvaluationException with example code #25045
  • javadoc: remove a comment documented a limitation on @Lookup annotation #25044
  • Document all predefined variables from ApplicationContext available in SpEL expressions #25037
  • Document ReactiveTransactionManager support in reference manual #25036
  • Document ReactiveTransactionManager support #25030
  • Change to placeholder value in XML is not reevaluated at runtime #25022
... (truncated)
Commits
  • 6110925 Release version 5.2.7.RELEASE
  • a2d516d Replace "whitelist" with alternative words
  • 4c29bbb Upgrade to Reactor Dysprosium-SR8
  • d2cd4c5 Upgrade to Tomcat 9.0.36
  • c777468 Polishing
  • 721fd20 Document advice precedence in reference manual
  • 0b760c1 Polish AOP chapter in reference manual
  • 9e1121f Document behavior on reactive tx cancellation
  • 0ccf5e1 Undo MockServerRequest deprecation
  • 0998bd4 Implement reliable advice invocation order within an @Aspect
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/tyronczt/imooc-o2o/network/alerts).