renovate-bot opened a new pull request #1386: URL: https://github.com/apache/fineract/pull/1386
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [org.springframework:spring-framework-bom](https://togithub.com/spring-projects/spring-framework) | patch | `5.2.6.RELEASE` -> `5.2.9.RELEASE` | --- ### Release Notes <details> <summary>spring-projects/spring-framework</summary> ### [`v5.2.9.RELEASE`](https://togithub.com/spring-projects/spring-framework/releases/v5.2.9.RELEASE) ##### :star: New Features - HttpHeaders.setContentDispositionFormData should ignore empty filename [#​25769](https://togithub.com/spring-projects/spring-framework/issues/25769) - StringDecoder does not provide a way to configure the default charset [#​25762](https://togithub.com/spring-projects/spring-framework/issues/25762) - MimeMessageHelper.addAttachment: configurable encoding of attachment filename [#​25755](https://togithub.com/spring-projects/spring-framework/issues/25755) - Current log level not checked by LogAccessor supplier-enabled logging methods [#​25741](https://togithub.com/spring-projects/spring-framework/issues/25741) - PropertiesLoaderSupport should ignore socket/connect exceptions as well [#​25717](https://togithub.com/spring-projects/spring-framework/issues/25717) - Avoid repeated calls to getPathWithinApplication from UrlPathHelper.getLookupPathForRequest [#​25669](https://togithub.com/spring-projects/spring-framework/issues/25669) - Avoid full singleton lock for DefaultSingletonBeanRegistry.getSingleton(beanName, false) [#​25667](https://togithub.com/spring-projects/spring-framework/issues/25667) - XStreamMarshaller should avoid direct use of CompositeClassLoader which is not exported by XStream in OSGi [#​25662](https://togithub.com/spring-projects/spring-framework/issues/25662) - Avoid LinkedList performance issues through use of ArrayDeque [#​25652](https://togithub.com/spring-projects/spring-framework/issues/25652) - Introduce createContext() factory method in AbstractGenericContextLoader [#​25600](https://togithub.com/spring-projects/spring-framework/pull/25600) - Declare MessagePostProcessor as a `@FunctionalInterface` [#​25571](https://togithub.com/spring-projects/spring-framework/pull/25571) - Assert preconditions for MergedAnnotations.from() factory methods [#​25568](https://togithub.com/spring-projects/spring-framework/issues/25568) - Provide access to AbstractRoutingDataSource's resolved target DataSources [#​25544](https://togithub.com/spring-projects/spring-framework/issues/25544) - Possible optimization in UrlResource [#​25531](https://togithub.com/spring-projects/spring-framework/issues/25531) - Refine use of substring operations [#​25445](https://togithub.com/spring-projects/spring-framework/pull/25445) - Cache abstraction does not log hit / miss for synchronized access [#​25248](https://togithub.com/spring-projects/spring-framework/issues/25248) ##### :beetle: Bug Fixes - Issue with Forwarded Header and Multiple Values [#​25737](https://togithub.com/spring-projects/spring-framework/issues/25737) - CallMetaDataContext.reconcileParameters overwrites cursor name [#​25707](https://togithub.com/spring-projects/spring-framework/issues/25707) - VerifyErrors when using SpEL compilation with Thymeleaf when invoking a default method defined in an interface [#​25706](https://togithub.com/spring-projects/spring-framework/issues/25706) - SQLErrorCodesFactory.getErrorCodes(DataSource) returns empty error codes if access to transactional connection fails [#​25681](https://togithub.com/spring-projects/spring-framework/issues/25681) - Make "org.springframework.util.unit.DataSize" class Serializable [#​25675](https://togithub.com/spring-projects/spring-framework/issues/25675) - Joda-Time presence check fails to detect Joda-Time 2.x specifically [#​25655](https://togithub.com/spring-projects/spring-framework/issues/25655) - Regression in SimpleThreadScope introduced in 5.2.7 [#​25618](https://togithub.com/spring-projects/spring-framework/issues/25618) - Potential integer overflow in ExecutorConfigurationSupport.setAwaitTerminationSeconds(int) and AbstractResourceBasedMessageSource.setCacheSeconds(int) [#​25613](https://togithub.com/spring-projects/spring-framework/issues/25613) - Remove session on 4xx response from WebSocket handshake [#​25608](https://togithub.com/spring-projects/spring-framework/pull/25608) - spring-jdbc don't set out parameter name from metadata for Postgresql function after [issue#​25399](https://togithub.com/issue/spring-framework/issues/25399) [#​25588](https://togithub.com/spring-projects/spring-framework/issues/25588) - FileUrlResource isWritable method returns true if URL protocol is not indicating a file [#​25584](https://togithub.com/spring-projects/spring-framework/pull/25584) - Lazy dependency proxy does not populate bean dependencies [#​25562](https://togithub.com/spring-projects/spring-framework/issues/25562) - Bean creation fails with StackOverflowError after upgrading from 5.1.13 to 5.2.7 [#​25546](https://togithub.com/spring-projects/spring-framework/issues/25546) - StaticListableBeanFactory.isSingleton() returns false for singleton beans [#​25522](https://togithub.com/spring-projects/spring-framework/issues/25522) - Standalone MockMvc ignores `@RestControllerAdvice` annotation attributes [#​25520](https://togithub.com/spring-projects/spring-framework/issues/25520) - MockHttpServletResponse reset() does not reset charset field [#​25501](https://togithub.com/spring-projects/spring-framework/issues/25501) - AnnotationTypeMappings does not filter repeatable annotations [#​25483](https://togithub.com/spring-projects/spring-framework/pull/25483) - Wrong error message for type mismatch in jsonPath().value() [#​25480](https://togithub.com/spring-projects/spring-framework/issues/25480) - Fix infinite loop bug in AnnotationScanner [#​25429](https://togithub.com/spring-projects/spring-framework/pull/25429) - Overloaded `@Bean` method with name mismatch causes bean to be created twice (in case of ASM processing) [#​25263](https://togithub.com/spring-projects/spring-framework/issues/25263) ##### :notebook_with_decorative_cover: Documentation - Prevent confusion about build(boolean) method in UriComponentsBuilder [#​25604](https://togithub.com/spring-projects/spring-framework/pull/25604) - Document how to specify Jackson JSON view serialization hints with `@RestController` and Webflux [#​25596](https://togithub.com/spring-projects/spring-framework/issues/25596) - Inconsistent log level in `@Bean` javadoc and ConfigurationClassEnhancer [#​25590](https://togithub.com/spring-projects/spring-framework/issues/25590) - Fix asciidoctor syntax for source [#​25539](https://togithub.com/spring-projects/spring-framework/pull/25539) - Improve Javadoc for `@RequestMapping`#params [#​25482](https://togithub.com/spring-projects/spring-framework/issues/25482) - Document that SimpleCacheManager requires caches to be initialized when not used as a bean [#​22988](https://togithub.com/spring-projects/spring-framework/issues/22988) ##### :hammer: Dependency Upgrades - Upgrade to Reactor Dysprosium-SR12 [#​25730](https://togithub.com/spring-projects/spring-framework/issues/25730) ##### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@​eitan613](https://togithub.com/eitan613) - [@​yfei-z](https://togithub.com/yfei-z) - [@​diguage](https://togithub.com/diguage) - [@​genie2014](https://togithub.com/genie2014) - [@​maciejmiklas](https://togithub.com/maciejmiklas) - [@​marschall](https://togithub.com/marschall) - [@​XenoAmess](https://togithub.com/XenoAmess) - [@​yilianhuaixiao](https://togithub.com/yilianhuaixiao) ### [`v5.2.8.RELEASE`](https://togithub.com/spring-projects/spring-framework/releases/v5.2.8.RELEASE) ##### :star: New Features - Defer creating logger in StandardWebSocketHandlerAdapter [#​25427](https://togithub.com/spring-projects/spring-framework/issues/25427) - MutablePropertySources will not find or remove proxied sources [#​25369](https://togithub.com/spring-projects/spring-framework/issues/25369) - Profiles should be comparable when created via Profiles.of() [#​25340](https://togithub.com/spring-projects/spring-framework/issues/25340) - Avoid re-creating RSocketRequester instance per subscriber [#​25330](https://togithub.com/spring-projects/spring-framework/issues/25330) - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#​25324](https://togithub.com/spring-projects/spring-framework/pull/25324) - Improve Random seed in SocketUtils [#​25321](https://togithub.com/spring-projects/spring-framework/pull/25321) - Support fragments in UriComponentsBuilder.fromHttpUrl() [#​25300](https://togithub.com/spring-projects/spring-framework/issues/25300) - Support for custom cache registration in CaffeineCacheManager [#​25230](https://togithub.com/spring-projects/spring-framework/issues/25230) - Don't get ContentCachingResponseWrapper in ShallowEtagHeaderFilter so that users can extend this wrapper [#​24976](https://togithub.com/spring-projects/spring-framework/issues/24976) - Unnecessarily alarming stack trace logged during scheduler resolution [#​23268](https://togithub.com/spring-projects/spring-framework/issues/23268) - Expose a setExceptionListener method in DefaultJmsListenerContainerFactory [SPR-17570][#​22102]([#​22102](https://togithub.com/spring-projects/spring-framework/issues/22102)) ##### :beetle: Bug fixes - UriComponentsBuilder.cloneBuilder() cause sharing query parameters between builders [#​25423](https://togithub.com/spring-projects/spring-framework/issues/25423) - SimpleJdbcCall does not find stored function with PostgreSQL driver 42.2.11 [#​25399](https://togithub.com/spring-projects/spring-framework/issues/25399) - MappingJackson2HttpMessageConverter might be too specific in its Charset support [#​25322](https://togithub.com/spring-projects/spring-framework/issues/25322) - ReactorNetty websocket issue for multiple clients with different protocols [#​25315](https://togithub.com/spring-projects/spring-framework/issues/25315) - Mutating a ServerHttpRequest breaks the existing context path [#​25279](https://togithub.com/spring-projects/spring-framework/issues/25279) - ServerHttpRequest.getSslInfo() always returns null for reactor-netty HTTP/2 requests [#​25278](https://togithub.com/spring-projects/spring-framework/issues/25278) - NoRollbackFor rule causes TransactionAspectSupport to log unwarranted "exception overridden" error on WebSphere [#​25253](https://togithub.com/spring-projects/spring-framework/issues/25253) - AbstractJackson2HttpMessageConverter - Check for encoding breaks JSON to POJO de-serialization experience [#​25247](https://togithub.com/spring-projects/spring-framework/issues/25247) - The AbstractTemplateViewResolver class is not abstract [#​25240](https://togithub.com/spring-projects/spring-framework/issues/25240) - WebClient: NPE and leak in case connection is reset by server. [#​25216](https://togithub.com/spring-projects/spring-framework/issues/25216) - Oracle LOB segments holding TEMP space after executing SP using SimpleJdbcCall with SqlParameterSource [#​22972](https://togithub.com/spring-projects/spring-framework/issues/22972) - IllegalReferenceCountException happens when the operation was canceled [#​22594](https://togithub.com/spring-projects/spring-framework/issues/22594) - DefaultListableBeanFactory.getBean(Class) may throw NoSuchBeanDefinitionException when removeBeanDefinition is being called simultaneously to remove an unrelated bean [#​22263](https://togithub.com/spring-projects/spring-framework/issues/22263) ##### :notebook_with_decorative_cover: Documentation - Clarify enforceInitMethod/enforceDestroyMethod default values in AbstractBeanDefinition [#​25402](https://togithub.com/spring-projects/spring-framework/issues/25402) - Improve JavaDoc for ConfigurableApplicationContext.refresh() [#​25380](https://togithub.com/spring-projects/spring-framework/issues/25380) - Fix interface and class names in examples in core-aop doc [#​25351](https://togithub.com/spring-projects/spring-framework/pull/25351) - Wording changes [#​25314](https://togithub.com/spring-projects/spring-framework/pull/25314) - Fix typo in Java example for handler class [#​25302](https://togithub.com/spring-projects/spring-framework/pull/25302) - Improve Javadoc for [@​Value](https://togithub.com/Value) regarding supported expressions [#​25284](https://togithub.com/spring-projects/spring-framework/issues/25284) - Fix syntax in validation examples [#​25251](https://togithub.com/spring-projects/spring-framework/pull/25251) - Document exception handling limitations in TaskDecorator implementations (specifically for ThreadPoolTaskExecutor#submit) [#​25231](https://togithub.com/spring-projects/spring-framework/issues/25231) ##### :hammer: Dependency upgrades - Upgrade to Reactor Dysprosium-SR10 [#​25376](https://togithub.com/spring-projects/spring-framework/issues/25376) - Upgrade to nohttp 0.0.5 [#​25266](https://togithub.com/spring-projects/spring-framework/issues/25266) ##### :heart: Contributors We’d like to thank all the contributors who worked on our current release! - [@​origoni](https://togithub.com/origoni) - [@​Buzzardo](https://togithub.com/Buzzardo) - [@​wonwoo](https://togithub.com/wonwoo) - [@​jryan128](https://togithub.com/jryan128) - [@​MaksimKoniukhov](https://togithub.com/MaksimKoniukhov) - [@​stsypanov](https://togithub.com/stsypanov) ### [`v5.2.7.RELEASE`](https://togithub.com/spring-projects/spring-framework/releases/v5.2.7.RELEASE) ##### :star: New Features - Implement reliable invocation order for advice within an `@Aspect` [#​25186](https://togithub.com/spring-projects/spring-framework/issues/25186) - Performance enhancement in execution of ResponseEntity.of() [#​25183](https://togithub.com/spring-projects/spring-framework/issues/25183) - Support for shared GroovyClassLoader in GroovyScriptFactory [#​25177](https://togithub.com/spring-projects/spring-framework/issues/25177) - Suggest making a Set.size() > 0 judgement for AbstractApplicationContext.earlyApplicationEvents [#​25161](https://togithub.com/spring-projects/spring-framework/issues/25161) - Make use of custom types configurable in YamlProcessor [#​25152](https://togithub.com/spring-projects/spring-framework/issues/25152) - Avoid need for default constructor in ContextAnnotationAutowireCandidateResolver subclasses [#​25131](https://togithub.com/spring-projects/spring-framework/issues/25131) - ConstructorResolver.resolveConstructorArguments() return value issue [#​25130](https://togithub.com/spring-projects/spring-framework/issues/25130) - Introduce serializeToByteArray/deserializeFromByteArray convenience methods [#​25117](https://togithub.com/spring-projects/spring-framework/issues/25117) - Custom HTTP Method on MockServerHttpRequest [#​25109](https://togithub.com/spring-projects/spring-framework/issues/25109) - Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors [#​25088](https://togithub.com/spring-projects/spring-framework/issues/25088) - Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking [#​25081](https://togithub.com/spring-projects/spring-framework/issues/25081) - Simplify use of HttpContext in HttpComponentsClientHttpRequestFactory in support of user associated connections [#​25066](https://togithub.com/spring-projects/spring-framework/issues/25066) - ResolvableType forClass fails when a type in the generic signature isn't present [#​25064](https://togithub.com/spring-projects/spring-framework/issues/25064) - Include timeout unit in shutdown failure logging [#​25058](https://togithub.com/spring-projects/spring-framework/pull/25058) - Drop unnecessary intermediate StringBuilder.toString() call in ServerSentEventHttpMessageReader [#​25024](https://togithub.com/spring-projects/spring-framework/pull/25024) - Fix concurrency issues in XStreamMarshaller [#​25017](https://togithub.com/spring-projects/spring-framework/issues/25017) - Introduce mechanism to discover whether a reactive type registered in ReactiveAdapterRegistry uses deferred computation [#​24995](https://togithub.com/spring-projects/spring-framework/issues/24995) - Avoid logging exception for closed session in AbstractSockJsSession [#​24986](https://togithub.com/spring-projects/spring-framework/issues/24986) - Include response body in RestTemplate exception when there is no suitable HttpMessageConverter [#​24964](https://togithub.com/spring-projects/spring-framework/issues/24964) ##### :beetle: Bug Fixes - ExchangeStrategies custom codec's reader & writer are not registered [#​25149](https://togithub.com/spring-projects/spring-framework/pull/25149) - MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List [#​25140](https://togithub.com/spring-projects/spring-framework/issues/25140) - WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified [#​25132](https://togithub.com/spring-projects/spring-framework/issues/25132) - Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method [#​25110](https://togithub.com/spring-projects/spring-framework/pull/25110) - DefaultServerRequestBuilder does not respect attributes when building the ServerRequest [#​25106](https://togithub.com/spring-projects/spring-framework/issues/25106) - Fix race condition in WriteResultPublisher between subscription and error in publishError [#​25096](https://togithub.com/spring-projects/spring-framework/pull/25096) - Jackson message converters and codecs do not respect character encoding in canRead/canWrite [#​25076](https://togithub.com/spring-projects/spring-framework/issues/25076) - DefaultClientResponseBuilder empty logPrefix when creating a DefaultClientResponse based on another [#​25069](https://togithub.com/spring-projects/spring-framework/issues/25069) - HttpHeaders equals may return false without comparing actual content [#​25034](https://togithub.com/spring-projects/spring-framework/issues/25034) - Fix race condition in WriteResultPublisher between subscription and completion in publishComplete [#​24989](https://togithub.com/spring-projects/spring-framework/pull/24989) ##### :notebook_with_decorative_cover: Documentation - Javadoc for hibernate5 OpenSessionInViewFilter mentions FlushMode.NEVER [#​25158](https://togithub.com/spring-projects/spring-framework/issues/25158) - Document that the Map backing a MapPropertySource should not contain null values [#​25142](https://togithub.com/spring-projects/spring-framework/issues/25142) - Javadoc for JdbcOperations.batchUpdate should mention that negative values are possible [#​25138](https://togithub.com/spring-projects/spring-framework/issues/25138) - Fix URI pattern example in webflux.adoc [#​25137](https://togithub.com/spring-projects/spring-framework/pull/25137) - Document how reactive transactions work for cancellation in 5.2 and how it will work in 5.3 [#​25091](https://togithub.com/spring-projects/spring-framework/issues/25091) - Document whether code can rely on specific subclasses of HttpClientErrorException/HttpServerErrorException being thrown from DefaultResponseErrorHandler [#​25067](https://togithub.com/spring-projects/spring-framework/issues/25067) - Fix SpelEvaluationException with example code [#​25045](https://togithub.com/spring-projects/spring-framework/pull/25045) - javadoc: remove a comment documented a limitation on `@Lookup` annotation [#​25044](https://togithub.com/spring-projects/spring-framework/pull/25044) - Document all predefined variables from ApplicationContext available in SpEL expressions [#​25037](https://togithub.com/spring-projects/spring-framework/issues/25037) - Document ReactiveTransactionManager support in reference manual [#​25036](https://togithub.com/spring-projects/spring-framework/pull/25036) - Document ReactiveTransactionManager support [#​25030](https://togithub.com/spring-projects/spring-framework/issues/25030) - Change to placeholder value in XML is not reevaluated at runtime [#​25022](https://togithub.com/spring-projects/spring-framework/issues/25022) - Add missing `@PathVariable` declarations in examples in webmvc.adoc [#​25006](https://togithub.com/spring-projects/spring-framework/pull/25006) ##### :hammer: Dependency Upgrades - Upgrade to Reactor Dysprosium-SR8 [#​25210](https://togithub.com/spring-projects/spring-framework/issues/25210) ##### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@​dlsrb6342](https://togithub.com/dlsrb6342) - [@​danielra](https://togithub.com/danielra) - [@​urisimchoni](https://togithub.com/urisimchoni) - [@​swapy](https://togithub.com/swapy) - [@​quaff](https://togithub.com/quaff) - [@​limo520](https://togithub.com/limo520) - [@​WEIZIBIN](https://togithub.com/WEIZIBIN) - [@​stsypanov](https://togithub.com/stsypanov) </details> --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/apache/fineract). ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
