diff --git a/build-spring-framework/resources/changelog.txt b/build-spring-framework/resources/changelog.txt index 74c4511567a..9ce5766776a 100644 --- a/build-spring-framework/resources/changelog.txt +++ b/build-spring-framework/resources/changelog.txt @@ -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)