Skip to content

Commit 686ae8f

Browse files
committed
final preparations for 3.1 RC2 release
1 parent 9f3e333 commit 686ae8f

File tree

1 file changed

+23
-4
lines changed

1 file changed

+23
-4
lines changed

build-spring-framework/resources/changelog.txt

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,50 @@ SPRING FRAMEWORK CHANGELOG
33
http://www.springsource.org
44

55

6-
Changes in version 3.1 RC2 (2011-11-15)
6+
Changes in version 3.1 RC2 (2011-11-28)
77
---------------------------------------
88

99
* fixed OSGi manifest for spring-web bundle to not require Apache HttpComponents anymore
1010
* fixed GenericTypeResolver to consistently return null if not resolvable
1111
* added proper "contentLength()" implementation to ByteArrayResource
12+
* refined Resource "exists()" check for HTTP URLs to always return false for 404 status
1213
* LocaleEditor and StringToLocaleConverter do not restrict variant part through validation
14+
* LinkedCaseInsensitiveMap overrides putAll method as well (for IBM JDK 1.6 compatibility)
1315
* optimized DefaultListableBeanFactory's PropertyDescriptor caching for concurrent access
16+
* renamed ValueWrapperImpl to SimpleValueWrapper (for use in Cache implementations)
17+
* exposed EHCache 1.7's "statisticsEnabled"/"sampledStatisticsEnabled" on EhCacheFactoryBean
18+
* SpringValidatorAdapter accepts non-indexed set paths (for Hibernate Validator compatibility)
19+
* TransactionSynchronizationManager eagerly cleans up void ResourceHolders on any access
20+
* JDO PersistenceManager synchronization performs close attempt after completion (if necessary)
21+
* JPA EntityManagerFactoryUtils silently ignores IllegalArgumentExceptions from setHint calls
1422
* fixed HibernateTransactionManager for Hibernate 4.0 to refer to correct openSession() method
23+
* added "namingStrategy" property to Hibernate 4 LocalSessionFactoryBean variant
24+
* HibernateJpaDialect does NOT expose underlying Session for underlying SessionFactory anymore
1525
* fixed MethodInvokingJobDetailFactoryBean's Quartz 2.0 support
26+
* added Quartz 2.1 compatibility while preserving Quartz 2.0 support
27+
* introduced JobDetail/CronTrigger/SimpleTriggerFactoryBean variants for Quartz 2.0/2.1 support
28+
* SimpleJdbcTestUtils executeSqlScript properly closes its LineNumberReader after use
29+
* added "forwarder" property to ConnectorServerFactoryBean, accepting an MBeanServerForwarder
1630
* RmiClientInterceptor detects nested SocketException as connect failure as well
1731
* fixed StandardServlet/PortletEnvironment to check for JNDI (for Google App Engine compatibility)
32+
* Servlet/PortletContextResource's getFile prefers "file:" URL resolution over calling getRealPath
1833
* using original request URI in FlashMap matching logic to account for URL rewriting
1934
* now supporting target request with multiple parameter values in FlashMap matching logic
2035
* fixed issue in SimpleMappingExceptionResolver causing exception when setting "statusCodes" property
2136
* form input tag now allows type values other than "text" such as HTML5-specific types
2237
* form hidden tag now supports "disabled" attribute
2338
* added ignoreDefaultModelOnRedirect attribute to <mvc:annotation-driven/>
2439
* added methods to UriComponentsBuilder for replacing the path or the query
40+
* support UriComponentsBuilder as @Controller method argument
2541
* added ServletUriComponentsBuilder to build a UriComponents instance starting with a ServletRequest
26-
* added support for UriComponentsBuilder as @Controller method argument
27-
* MockHttpServletRequest and MockHttpServletResponse now keep contentType field and Content-Type header in sync
2842
* fixed issue with cache ignoring prototype-scoped controllers in RequestMappingHandlerAdapter
29-
* updated Spring MVC configuration section to include MVC Java config and the MVC namespace
3043
* fixed issue with setting Content-Length header depending on the charset of the response
44+
* added getObjectMapper() accessor to MappingJacksonHttpMessageConverter
45+
* AbstractCachingViewResolver caches unresolved view names by default ("cacheUnresolved"=true)
46+
* fixed "formMultiSelect"/"formCheckboxes" FreeMarker macros to compare against actual field value
47+
* MockHttpServletRequest/Response now keep contentType field and Content-Type header in sync
48+
* updated Spring MVC configuration section to include MVC Java config and the MVC namespace
49+
3150

3251
Changes in version 3.1 RC1 (2011-10-11)
3352
---------------------------------------

0 commit comments

Comments
 (0)