Spring Framework 4.3.1 和 4.2.7 发布
欢迎加入运维网交流群:263444886Spring Framework 4.3.1 和 4.2.7 发布了。
Spring Framework 4.3.1 更新内容:
Bug
[*] - SockJs heartbeat during message send closes socket
[*] - Failure to resolve @RequestMapping method arguments in Servlet 2.5 environments
[*] - Hibernate 5 SpringSessionSynchronization calls Session.getFlushMode() directly instead of using SessionFactoryUtils.getFlushMode(session)
[*] - NoSuchMethodError for SessionFactoryImplementor.getProperties() with Hibernate 5.1
[*] - Regression: Static JS files served as 'application/octet-stream' instead of 'application/javascript'
[*] - Background initialization for Hibernate SessionFactory breaks transaction management
[*] - HEAD/GET in MVC not fully backward-compatible
[*] - Deadlock while creating a new thread on bean initialization with transactional code invocation
[*] - @JmsListener endpoint @Payload resolution fails due to interplay of new LazyResolutionMessage and MessagingMessageConverterAdapter
[*]
- JDBC Connection to reset not>
[*] - InjectionPoint not propagated by AutowiredAnnotationBeanPostProcessor's cached argument resolution
[*] - Regression: DefaultCorsProcessor ignores already present Access-Control-Allow-Origin header
[*] - Possible issue with handling http method OPTIONS
[*] - Cache infrastructure using AspectJ is not properly configured
[*] - Return type implementing DeferredResult is rejected with exception
Improvement
[*] - Add exposeProxy to @EnableAspectJAutoProxy
[*] - ReflectionTestUtils should defensively invoke toString() on target objects
[*] - @WebAppConfiguration fails with ServletServerContainerFactoryBean in the ApplicationContext
[*] - Revise PropertySourcesPropertyResolver's default logging and customizability
[*] - ForwardedHeaderFilter should support case insensitive header name
[*] - Multiple load-time-weaver elements cause repeated addition of AspectJ transformer
[*] - STOMP 1.1 protocol support for client
[*] - Improve warn logging in AbstractHandlerExceptionResolver
[*] - Improve error handling when resolving message payloads
[*] - RequestMappingInfoHandlerMapping.handleNoMatch throws 415 when it should throw 406
[*] - MvcUriComponentsBuilder should not include empty query parameters in build URI
[*] - Enforce UTF-8 encoding in SseEmitter
[*] - Add BasicAuthorizationInterceptor
[*]
- Convert comma-separated string into list of>
[*]
- Defensively access deprecated AbstractHttpClient>
[*] - @MessageExceptionHandler should match cause as well (analogous to @ExceptionHandler)
New Feature
[*] - Provide API to expose Spring MVC's ability to match requests
Task
[*] - Compatibility with WebSphere 9 Traditional
[*] - Small issues with Spring Framework Code Guide
[*] - Migrate to Asciidoctor 1.5 syntax
[*] - Cache documentation does not mention "sync" attribute.
[*] - Upgrade to CGLIB 3.2.4
[*] - Ambiguous sentence in the cache documentation
[*] - Define and document rules for @Autowired self-injection in case of ambiguity
[*] - Add missing package-info files for common packages
详细内容请看:4.3.1.RELEASE
下载地址:
[*] Source code (zip)
[*] Source code (tar.gz)
Spring Framework 4.2.7更新内容:
Bug
[*] - HtmlUnitRequestBuilder should decode request parameter names
[*] - Meta-@Conditional lookup does not work consistently with ASM
[*] - Memory leak on STOMP broker connections that fail before heartbeats start
[*] - markBeanAsCreated does not clear merged bean definition in a thread-safe fashion
[*] - @Bean not detected in extended interface
[*] - StringIndexOutOfBoundsException when calling BeanWrapperImpl.setPropertyValue("[']", "foobar")
[*] - SettableListenableFuture.setException(Throwable) doesn't work for Error
[*] - NPE was occurred at WebUtils.isSameOrigin
[*] - Cannot putinside
[*] - After-completion callback not triggered for custom Throwable subclass
[*]
- EventListenerMethodProcessor resolves>
[*] - Race condition in handling of @Lookup annotation
[*] - AllEncompassingFormHttpMessageConverter ignores JAXB XML when Jackson used for JSON
[*] - Different error codes on same formatter registered in different ways
[*] - SockJs heartbeat during message send closes socket
[*] - Deadlock while creating a new thread on bean initialization with transactional code invocation
[*] - Cache infrastructure using AspectJ is not properly configured
[*] - Return type implementing DeferredResult is rejected with exception
Improvement
[*] - SimpleBrokerMessageHandler makes an assertion about the type of the MessageHeaderAccessor, but doesn't seem to care
[*] - Spring Web should process requests with empty/invalid mime type
[*] - Consistent Error handling in MessageChannel implementations
[*] - Allow method inlining of ObjectUtils.nullSafeEquals()
[*] - Improve error handling when resolving message payloads
Task
[*] - Doc. Unable to use bean() PCD to define a Pointcut in Aspect created by using annotation @Aspect
[*] - Doc: @Transactional on private methods with aspectj mode
[*] - Doc: Different behavior for @Named and @Component
[*] - Reference Documentation: Why does not exist an XML configuration version for @Async?
[*] - Doc: @Component bean auto naming working differently for two capital letter start
[*] - Clarify @Bean(autowire=NO)
[*] - Label "for" attribute is wrongly documented as required
[*] - Incorrect annotation is given in "Cache Abstraction" part of Spring reference
[*] - Upgrade to CGLIB 3.2.4
[*] - Ambiguous sentence in the cache documentation
[*] - Add missing package-info files for common packages
详细内容请看:4.2.7.RELEASE
下载地址:
[*] Source code (zip)
[*] Source code (tar.gz)
页:
[1]