Spring Framework 1.1.4 was released oin 2005-1-31.
-- as originally posted by Juergen Hoeller on the mailing list --
Dear Spring community,
I'm pleased to announce that Spring Framework 1.1.4 has finally been
released. This is a bugfix and minor enhancement release in the 1.1 series.
Among the new features are:
- added LazyInitTargetSource, lazily accessing a singleton from a
BeanFactory (lazily initializing on first call)- added ServiceLocatorFactoryBean, allowing to map custom service locator interface methods to BeanFactory.getBean calls
- reworked ResourcePatternResolver to extend ResourceLoader, for
ResourcePatternResolver checks in ResourceLoaderAware- made BindException serializable, provided that the contained target object
is serializable- added LazyConnectionDataSourceProxy, for lazily fetching JDBC Connections
with native JDBC or Hibernate transactions- added "Sybase-jConnect" to default sql-error-codes.xml file, for database
product name "Adaptive Server Enterprise"- added overloaded
"queryForList"/"queryForObject"/"queryForLong"/"queryForInt" methods with
arg types to JdbcTemplate- added "alwaysUseNewSession" flag to HibernateTemplate, enforcing a new
Session even in case of a pre-bound Session- HibernateTemplate proxies exposed Sessions by default, applying query
cache settings and transaction timeouts- added "isConnectFailure(RemoteException)" hook to
AbstractRemoteSlsbInvokerInterceptor, for customized failure checks- added "isConnectFailure(RemoteException)" hook to
(Jndi)RmiClientInterceptor, for customized connect failure checks- added JaxRpcServicePostProcessor interface, intended for reusable custom
type mappings etc for a JAX-RPC service- added "servicePostProcessors" property to LocalJaxRpcServiceFactory and
subclasses (incl. JaxRpcPortProxyFactoryBean)- added "messageIdEnabled" and "messageTimestampEnabled" properties to
JmsTemplate, to disable id/timestamp on producer- added "pubSubNoLocal" property to JmsTemplate, leading to the NoLocal flag
being specified on MessageConsumer creation- added "receiveSelected" and "receivedSelectedAndConvert" methods to
JmsTemplate, accepting JMS message selectors- added "schedulerListeners", "(global)JobListeners",
"(global)TriggerListeners" bean properties to SchedulerFactoryBean- added "jobListenerNames"/"triggerListenerNames" property to JobDetailBean,
CronTriggerBean, SimpleTriggerBean (resp.)- added ServletContextAttributeFactoryBean, exposing an existing
ServletContext attribute for bean references- added ServletContextAttributeExporter, taking Spring-defined objects and
exposing them as ServletContext attributes- added ServletContextPropertyPlaceholderConfigurer, a subclass that falls
back to web.xml context-param entries- added "publishEvents" init-param to FrameworkServlet, allowing to turn off
the publishing of RequestHandledEvents- Spring JSP tags work outside DispatcherServlet too, falling back to root
WebApplicationContext and JSTL/request locale
Please see the changelog for details.
Regards,
Juergen


