|
|
|
|
@ -3,46 +3,49 @@ SPRING FRAMEWORK CHANGELOG
@@ -3,46 +3,49 @@ SPRING FRAMEWORK CHANGELOG
|
|
|
|
|
http://www.springsource.org |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.1.3 (2012-10-12) |
|
|
|
|
Changes in version 3.1.3 (2012-10-31) |
|
|
|
|
------------------------------------- |
|
|
|
|
|
|
|
|
|
* fixed cache handling for JNLP connections |
|
|
|
|
* LinkedCaseInsensitiveMap checks for uniqueness of case-insensitive keys now |
|
|
|
|
* ResourceBundleMessageSource supports "defaultEncoding", "fallbackToSystemLocale", "cacheSeconds" |
|
|
|
|
* BeanWrapper does not fall back to String constructor if ConversionService attempt failed before |
|
|
|
|
* @Import'ed configuration classes get properly registered in case of same class name |
|
|
|
|
* @Autowired-driven ObjectFactory/Provider resolution works in non-singleton beans as well |
|
|
|
|
* @Resource processing properly works with scoped beans and prototypes again |
|
|
|
|
* allow replaced-method 'arg-type' matches against element body as well as 'match' attribute |
|
|
|
|
* fixed potential race condition in concurrent calling of autowired methods on a prototype bean |
|
|
|
|
* cancel on a Future returned by a TaskScheduler works reliably |
|
|
|
|
* LoadTimeWeaverAware beans are consistently being created early for JPA weaving to work reliably |
|
|
|
|
* Spring-backed DataSources consistently implement JDBC 4.0's Wrapper interface |
|
|
|
|
* optimized ResourceDatabasePopulator to work around JDK 1.7 substring performance regression |
|
|
|
|
* deprecated SimpleJdbcTestUtils in favor of JdbcTestUtils |
|
|
|
|
* introduced "countRowsInTableWhere()" and "dropTables()" in JdbcTestUtils |
|
|
|
|
* same-named unit from persistence.xml overrides in case of conflict with default unit |
|
|
|
|
* JPA persistence.xml files may use jar-file entries relative to the unit root (as per the JPA spec) |
|
|
|
|
* added "jtaDataSource" property to JPA LocalContainerEntityManagerFactoryBean (for default units) |
|
|
|
|
* Hibernate 4 LocalSessionFactoryBuilder sets thread context ClassLoader (for JBoss 7 compatibility) |
|
|
|
|
* Jaxb2Marshaller performs proper "supports" check for scanned packages |
|
|
|
|
* media types in HTTP Accept headers can be parsed with single quotes (-> Android 2.x) |
|
|
|
|
* HttpComponentsHttpInvokerRequestExecutor explicitly releases connection on HttpComponents 4.2 |
|
|
|
|
* MediaType's include method now recognizes wildcards in media types with a suffix |
|
|
|
|
* added support for recognizing wildcards in media types with a suffix |
|
|
|
|
* UriComponentsBuilder is capable of handling opaque URIs as well |
|
|
|
|
* CookieGenerator supports "cookieHttpOnly" flag for Servlet 3.0 |
|
|
|
|
* HttpComponentsHttpInvokerRequestExecutor explicitly releases connection on HttpComponents 4.2 |
|
|
|
|
* improved no-match handling for @RequestMapping methods |
|
|
|
|
* dynamic return value types for @MVC methods |
|
|
|
|
* fixed issue with resolution of WebDataBinder argument |
|
|
|
|
* fixed issue with resolving Errors controller argument |
|
|
|
|
* now decoding target parameters prior to saving a FlashMap |
|
|
|
|
* prevent response updates if @ResponseStatus has a reason |
|
|
|
|
* optimized use of AntPathStringMatcher (SPR-9749) |
|
|
|
|
* optimized use of HandlerMethod and sub-classes (SPR-9747, SPR-9748) |
|
|
|
|
* fixed Portlet request mapping priorities in cross-controller case |
|
|
|
|
* deprecated SimpleJdbcTestUtils in favor of JdbcTestUtils |
|
|
|
|
* introduced "countRowsInTableWhere()" and "dropTables()" in JdbcTestUtils |
|
|
|
|
* improved regex for parsing query params (SPR-9832) |
|
|
|
|
* now decoding target parameters prior to saving a FlashMap (SPR-9657) |
|
|
|
|
* fixed issue with resolving Errors controller argument (SPR-9378) |
|
|
|
|
* improved regex for parsing query params |
|
|
|
|
* optimized use of AntPathStringMatcher |
|
|
|
|
* optimized use of HandlerMethod and subclasses |
|
|
|
|
* fixed issue in message conversion where producible and acceptable headers are equally specific |
|
|
|
|
* fixed NullPointerException in AbstractMessageConverterMethodProcessor (SPR-9868) |
|
|
|
|
* fixed side effect from caching in AnnotationMethodHandlerExceptionResolver (SPR-9202) |
|
|
|
|
* MediaType's include method now recognizes wildcards in media types with a suffix (SPR-9841) |
|
|
|
|
* added support for recognizing wildcards in media types with a suffix (SPR-9841) |
|
|
|
|
* improved no-match handling for @RequestMapping methods (SPR-9603) |
|
|
|
|
* support SQL exception translation for ORA-06550 (SPR-9853) |
|
|
|
|
* allow 'arg-type' matches against element body as well as 'match' attribute (SPR-9812) |
|
|
|
|
* fixed NullPointerException in AbstractMessageConverterMethodProcessor |
|
|
|
|
* fixed side effect from caching in AnnotationMethodHandlerExceptionResolver |
|
|
|
|
* DispatcherPortlet uses a forward for rendering a view as resource response |
|
|
|
|
* fixed Portlet request mapping priorities in cross-controller case |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.1.2 (2012-07-09) |
|
|
|
|
|