All Versions
53
Latest Version
Avg Release Cycle
33 days
Latest Release
1678 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v5.0.19.RELEASE Changes
September 15, 2020π± β New Features
- π PropertiesLoaderSupport should ignore socket/connect exceptions as well #25721
- Possible optimization in UrlResource #25551
- Refine use of substring operations #25514
π± π Bug Fixes
- FileUrlResource isWritable method returns true if URL protocol is not indicating a file #25740
- π VerifyErrors when using SpEL compilation with Thymeleaf when invoking a default method defined in an interface #25712
- π CallMetaDataContext.reconcileParameters overwrites cursor name #25709
- SQLErrorCodesFactory.getErrorCodes(DataSource) returns empty error codes if access to transactional connection fails #25693
- Joda-Time presence check fails to detect Joda-Time 2.x specifically #25659
- Potential integer overflow in AbstractResourceBasedMessageSource.setCacheSeconds(int) #25643
- Lazy dependency proxy does not populate bean dependencies #25564
- StaticListableBeanFactory.isSingleton() returns false for singleton beans #25524
- π€‘ MockHttpServletResponse reset() does not reset charset field #25511
π Documentation
-
v5.0.18.RELEASE Changes
July 21, 2020π± β New Features
- Defer creating logger in StandardWebSocketHandlerAdapter #25434
- Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25220
- π Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25218
π± π Bug fixes
- π UriComponentsBuilder.cloneBuilder() cause sharing query parameters between builders #25425
- π DefaultListableBeanFactory.getBean(Class) may throw NoSuchBeanDefinitionException when removeBeanDefinition is being called simultaneously to remove an unrelated bean #25422
- Oracle LOB segments holding TEMP space after executing SP using SimpleJdbcCall with SqlParameterSource #25418
- βͺ NoRollbackFor rule causes TransactionAspectSupport to log unwarranted "exception overridden" error on WebSphere #25268
- The AbstractTemplateViewResolver class is not abstract #25242
- MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25226
- π» WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25224
- π Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25222
π Documentation
-
v5.0.17.RELEASE Changes
April 28, 2020π± β New Features
- 0οΈβ£ Honor overridden AcceptHeaderLocaleContextResolver.getDefaultLocale() #24877
- π§ Consistent ROLE_INFRASTRUCTURE declarations for internal configuration classes #24515
π± π Bug Fixes
- π€‘ MockHttpServletRequest should not strip brackets from IPV6 address supplied via Host header #24918
- Connection created by SingleConnectionDataSource with suppressClose=true always returns isClosed=false even if the target connection is closed #24859
- 0οΈβ£ DefaultListableBeanFactory.getBean(Class) throws NoSuchBeanDefinitionException on existing bean if getBean(Class) previously tried before registration #24856
- Recursively copy directory with symbolic link #24827
- π― Using UriComponentsBuilder.cloneBuilder does not copy uriVariables #24780
- π¦ Missing nullability declarations for package web.socket.server.jetty #24751
- π MediaTypeNotSupportedStatusException seems unused #24749
- β addCandidateComponentsFromIndex should create ScannedGenericBeanDefinitions #24640
- π² Cycle in LogAdapter.Log4jLog initialization within log appender #24451
π Documentation
- β‘οΈ Update advice on RestTemplate #24504
-
v5.0.16.RELEASE Changes
January 14, 2020π± βοΈ New Features
- Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator #24109
- Avoid substring allocation in StringUtils.replace #24025
- π Support for new MySQL 8 error code 3572 #23974
π± π Bug Fixes
- Unsafe double-checked locking in SpelExpression#compileExpression #24307
- π Escape quotes in filename in ContentDisposition.Builder when charset not specified #24230
- SqlRowSet accessor methods should be marked
@Nullable
#24045 - π Allow schemaZip Gradle task to execute on MS Windows #23988
- Bean definition override leads to NPE due to inconsistent equality check #23709
- π Fix DefaultListableBeanFactory#copyConfigurationFrom #23708
- π Synchronized blocks in MethodOverrides are hurting concurrency #23707
π Documentation
-
v5.0.15.RELEASE Changes
August 02, 2019π± βοΈ New Features
- π Javadoc missing on some public BeanDefinitionParserDelegate methods #23398
- π Thread-safe removal of destruction callbacks in web scopes #23118
- Guard against ConcurrentModificationExceptions in the systemProperties PropertySource #23112
- π Avoid expensive assertions in web resource resolution #22964
π± π Bug Fixes
- Session.close() accidentally triggers creation of TransactionAwareDataSourceProxy Connection #23396
- MethodParameter.equals is too coarse-grained for its use in HandlerMethodArgumentResolverComposite #23386
- ResolvableType.forRawClass fails isAssignable against TypeVariable #23322
- FlashMapManager throws StringIndexOutOfBoundsException for empty target URL path #23245
- MappingMediaTypeFileExtensionResolver ConcurrentModificationException #23113
- π Fix MockHttpServletRequest.setCookies to produce single Cookie header #23085
- π Fix ScriptUtils for MS Windows line ending #23027
π Documentation
- π Improve documentation for
@Autowired
constructors #23309 - π Document that Ordered is not supported for
@ControllerAdvice
beans #23173 - Reintroduce author list and copyright notice #23080
- π spring-mvc.xsd stale-if-error attribute documentation incorrect #23000
- AbstractBeanDefinition.getBeanClass() javadoc misleads about returning null #22966
-
v5.0.14.RELEASE Changes
May 09, 2019π± βοΈ New Features
- Avoid expensive assertions in HttpRange #22746
π± π Bug Fixes
- Consistent handling of empty List entries in LinkedMultiValueMap #22913
- EL1072E when evaluating compiled comparison expression #22879
- ResourceUrlEncodingFilter throws StringIndexOutOfBoundsException when %ED%B6 is in the URL path #22863
- Jackson2ObjectMapperBuilder prevents the registration of multiple modules with a null typeId #22763
-
v4.3.30.RELEASE Changes
December 09, 2020π± β New Features
- ContentCachingResponseWrapper should not add βContent-Lengthβ when βTransfer-Encodingβ is present #26194
- Inefficient request handling inside ServletRequestDataBinder #26007
- Avoid creation of unused logger instance in AbstractMediaTypeExpression #25904
π± π Bug Fixes
- β Remove duplicate "property" in PropertyCacheKey.toString() #26245
- π UrlPathHelper#removeJsessionid doesn't remove the jsessionid from the URL #26086
- π jsessionid breaks request mappings when removeSemicolonContent is turned off #25869
π Documentation
- 0οΈβ£ DateTimeFormat ISO.DATE_TIME javadoc contains misleading default note #26138
-
v4.3.29.RELEASE Changes
September 15, 2020π± β New Features
- π PropertiesLoaderSupport should ignore socket/connect exceptions as well #25722
- Refine use of substring operations #25515
π± π Bug Fixes
- π VerifyErrors when using SpEL compilation with Thymeleaf when invoking a default method defined in an interface #25713
- SQLErrorCodesFactory.getErrorCodes(DataSource) returns empty error codes if access to transactional connection fails #25694
- Potential integer overflow in AbstractResourceBasedMessageSource.setCacheSeconds(int) #25644
- Lazy dependency proxy does not populate bean dependencies #25565
- π Synchronized blocks in MethodOverrides are hurting concurrency #25549
- StaticListableBeanFactory.isSingleton() returns false for singleton beans #25525
- π€‘ MockHttpServletResponse reset() does not reset charset field #25512
π Documentation
- π Prevent confusion about build(boolean) method in UriComponentsBuilder #25703
-
v4.3.28.RELEASE Changes
July 21, 2020π± β New Features
- Defer creating logger in StandardWebSocketHandlerAdapter #25435
- 0οΈβ£ Alignment of CORS default values with 5.x #25414
- Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25221
- π Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25219
π± π Bug fixes
- π UriComponentsBuilder.cloneBuilder() cause sharing query parameters between builders #25426
- Oracle LOB segments holding TEMP space after executing SP using SimpleJdbcCall with SqlParameterSource #25419
- βͺ NoRollbackFor rule causes TransactionAspectSupport to log unwarranted "exception overridden" error on WebSphere #25269
- The AbstractTemplateViewResolver class is not abstract #25243
- MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25227
- π» WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25225
- π Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25223
π Documentation
-
v4.3.27.RELEASE Changes
April 28, 2020π± β New Features
- π Backport of ContentDisposition fixes to HttpHeaders #24580
- π§ Consistent ROLE_INFRASTRUCTURE declarations for internal configuration classes #24516
π± π Bug Fixes
- π€‘ MockHttpServletRequest should not strip brackets from IPV6 address supplied via Host header #24919
- Connection created by SingleConnectionDataSource with suppressClose=true always returns isClosed=false even if the target connection is closed #24860
- 0οΈβ£ DefaultListableBeanFactory.getBean(Class) throws NoSuchBeanDefinitionException on existing bean if getBean(Class) previously tried before registration #24857