Author: dkulp
Date: Tue Apr 21 17:26:27 2009
New Revision: 767235
URL: http://svn.apache.org/viewvc?rev=767235&view=rev
Log:
Update release notes
Modified:
cxf/branches/2.1.x-fixes/distribution/src/main/release/release_notes.txt
Modified:
cxf/branches/2.1.x-fixes/distribution/src/main/release/release_notes.txt
URL:
http://svn.apache.org/viewvc/cxf/branches/2.1.x-fixes/distribution/src/main/release/release_notes.txt?rev=767235&r1=767234&r2=767235&view=diff
==============================================================================
--- cxf/branches/2.1.x-fixes/distribution/src/main/release/release_notes.txt
(original)
+++ cxf/branches/2.1.x-fixes/distribution/src/main/release/release_notes.txt
Tue Apr 21 17:26:27 2009
@@ -1,9 +1,9 @@
-Apache CXF 2.1.4 Release Notes
+Apache CXF 2.1.5 Release Notes
1. Overview
-Apache CXF 2.1.4 delivers the latest set of patches and bug fixes for Apache
-CXF. This release fixes 88 JIRA issues that have been reported by users.
+Apache CXF 2.1.5 delivers the latest set of patches and bug fixes for Apache
+CXF. This release fixes 87 JIRA issues that have been reported by users.
2. Installation Prerequisites
@@ -73,102 +73,103 @@
7. Specific issues, features, and improvements fixed in this version
-Release Notes - CXF - Version 2.1.4
-Bug
-[CXF-1140] - wsdl2java failed if the schema import use the relative path to a
url
-[CXF-1673] - Unnecessary dependencies
-[CXF-1749] - Quick Fix for JMS Encoding issue
-[CXF-1757] - Javascript client not working on IE-6
-[CXF-1762] - The JAXRS mapping of Java methods without method parameter not
working.
-[CXF-1798] - DynamicClientFactory does not work when called through Ant
-[CXF-1820] - CXF does not work with hex-encoded request parameters
-[CXF-1844] - Add support for byte and Byte
-[CXF-1847] - AttachmentDeserializer cannot handle attachments with Quoted
Printable content transfer encoding
-[CXF-1859] - mtom-enabled property case sensitive
-[CXF-1872] - JCA inbound connector ignores jaxws-endpoint bean configuration
-[CXF-1882] - JAX-RS can't unmarshall request body if the corresponding
parameter is annotated with non-JAX-RS annotation
-[CXF-1889] - WS-RM: Cleanup of candidate list in RetransmissionQueueImpl
-[CXF-1890] - Aegis serializes enums with toString instead of name
-[CXF-1895] - Invalid character set UTF-8; action=
urn:ihe:iti:2007:RetrieveDocumentSet in request in Contet-type
-[CXF-1898] - cxf bundle should optionally depend on J2EE Connector API
-[CXF-1900] - Invalid ContentId Encode
-[CXF-1903] - Maven Codegen Plugin Fails For CXF WSDL
-[CXF-1905] - WSDL2Java can't handle JAXB-bindings with split WSDLs
-[CXF-1909] - JMS Transport does not work with JMS 1.0.2 provider
-[CXF-1915] - W3CDOMStreamReader returns wrong type in moveToChild()
-[CXF-1920] - Oracle WSDL files contain ESB port entry that causes connection
failures
-[CXF-1923] - Message "SOAPBinding can not on method with RPC style" ?
-[CXF-1924] - Infinite loop in FileUtils.getDefaultTempDir() when
"java.io.tmpdir" directory does not exist
-[CXF-1925] - Problem with servelt mappin on 2.2-SNAPSHOT
-[CXF-1927] - Misleading phase for java2ws goal in Maven Integration and Plugin
article.
-[CXF-1930] - JAX-WS + JAXB does not honor the service factory
isAnonymousWrapperTypes() flag
-[CXF-1931] - Can't include the <jaxws:dataBinding> inside the <jaxws:endpoint>
-[CXF-1935] - enableAsyncMapping doesn't work outside of wsdl:operation
-[CXF-1936] - Async methods are bound when not using wsdl on client side
-[CXF-1937] - certs out of date in jax_rs/basic_https sample
-[CXF-1943] - jms transport doesn't support to inject jmsconfig to
JmsDestination
-[CXF-1945] - NullPointerException in W3CDOMStreamReader
-[CXF-1947] - Incorrect deserialization of null values in Map
-[CXF-1948] - Interface is not visible when CXF does not have visiblility to
domain classes.
-[CXF-1955] - WHICH_JARS text file does not mention commons-collections.jar
-[CXF-1961] - Intent map exception when running the greeter demo client
-[CXF-1963] - W3CDOMStreamReader can't read text in the root element.
-[CXF-1969] - wsdl2java - NPE when wsdl has a missing attribute
-[CXF-1973] - Dynamic Client Factory classes should take URL objects as well as
Strings
-[CXF-1974] - Missing names in sample POMs
-[CXF-1976] - WebApplicationException not thrown when injection of fields with
*Param annotations fail
-[CXF-1979] - wsdl2java fails to generate working client code if web service
name or serviceName is "Service"
-[CXF-1980] - XML Validation in offline fails due to missing cxf-beans.xsd in
distro
-[CXF-1981] - Inconsistent use of logger delegation via LogUtils
-[CXF-1982] - Sub-resource locator fails on subtyping
-[CXF-1990] - 3 CTS tests, invokeAsyncTest(for pojo, ejb and servlet) fail
-[CXF-1991] - Incomplete implementations of UriInfo and UriBuilder
-[CXF-1992] - cxf tools should honor "java.home" property to search javac for
compiling generated java beans.
-[CXF-2000] - ReadHeadersInterceptor ignoring DataBinding when creating
SoapHeader
-[CXF-2001] - java2ws plugin generating exception beans when they already exist
in classpath
-[CXF-2005] - Missing type in generated WSDL part definition when using int[]
arrays with RPC/Literal encoding
-[CXF-2007] - JAXBSource can't be used as Source from a JAX-WS Provider
interface
-[CXF-2011] - Asynchronous client behaves improperly
-[CXF-2020] - Code generated from SwA/Mime binding when NOT using the
enableMIMEContent customization throws exceptions at runtime
-
-Improvement
-[CXF-923] - wsdl2java error message improvement
-[CXF-1819] - Make PhaseInterceptorChain.unwind() more defensive wrt
handleFault() exceptions
-[CXF-1835] - Use Jetty Continuations to implement asynchronous HTTP processing
-[CXF-1887] - add ability to modify log of response before logging in
LoggingOutInterceptor
-[CXF-1910] - JBI binding should honor aegis databinding
-[CXF-1916] - Mtom Performance - MimeBodyPartInputStream performs slow
-[CXF-1918] - AttachmentUtil creates randomUUID for each attachment
-[CXF-1922] - Improve DynamicClientFactory: make compileJavaSrc() non static
and protected
-[CXF-1926] - The transportId should be available on
org.apache.cxf.jaxws.JaxWsProxyFactoryBean
-[CXF-1928] - "@Produces", "@Consumes" in JSONProvider
-[CXF-1938] - Enhance JMSConfigFeature documentation to also describe its use
when configuring a server
-[CXF-1946] - Changed the jms client received timeout value from 2 second to 60
second
-[CXF-1952] - Remove NodeLists from souirce as they are thread unsafe.
-[CXF-1957] - Add official support for Axis2 saaj implementation
-[CXF-1958] - JAXRS Endpoint should be aware of bus which exits in the
application context
-[CXF-1964] - Add ability to inject WSS4J Processor objects into the
WSS4JInInterceptor
-[CXF-1968] - Add API in Client interface to allow passing Exchange in the
invoke method
-[CXF-1978] - Spring-based JMS Conduit should support using a shared permanent
reply queue for several instances
-[CXF-1989] - ClientImpl to leave inputstream in the message at caller's request
-[CXF-1993] - Adding namespaces to the soap envelope
-[CXF-1998] - WSDL2JavaMojo should declare phase=generate-sources
-[CXF-2012] - Implement HTTP digest auth
-[CXF-2018] - JMS transport should transparently wrap the ConnectionFactory in
a SingleConnectionFactory
-
-New Feature
-[CXF-180] - JMS Transport support for transaction
-[CXF-1599] - URIResolver can't be replaced eazy
-[CXF-1912] - Implement asynchronous support for JMS transport in CXF Server
-[CXF-1962] - Create directory if does not exist for WSDL to javascript
-
-Test
-[CXF-2004] - unit test errors in systest
-[CXF-2019] - Test failure in systest http
ClientServerSessionTest.testPublishOnBusyPort
-
-Wish
-[CXF-1327] - Logging Interceptor with pretty formatting
-[CXF-1394] - Maven2 for build
-[CXF-1921] - Class org.apache.cxf.jaxb.JAXBDataBinding is final
-[CXF-1971] - adding documenation to for DynamicClientFactory
+** Sub-task
+ * [CXF-2110] - Missing parameterOrder attribute in java2wsdl generated RPC
wsdls
+ * [CXF-2112] - Missing element in generated WSDL definition
+ * [CXF-2114] - java2ws generates invalid import statement when using
member classes
+ * [CXF-2129] - Provider endpoint causes NPE in AbstractPolicyInterceptor
+ * [CXF-2138] - Missing parameterOrder attribute in java2wsdl generated
Doc/Lit wsdls
+ * [CXF-2147] - wsdl2java does not generate @XmlList with doc/lit wsdl
+ * [CXF-2148] - wsdl2java does not generate @XmlJavaTypeAdapter in SEI
+
+** Bug
+ * [CXF-973] - WebFault(faultBean="...") not used
+ * [CXF-1766] - handler chain wildcard matching does not quite work
+ * [CXF-1858] - JAXRSOutInterceptor throws NullPointerException for unknown
requests when using exception mapper
+ * [CXF-1884] - ExceptionMapper is not called due to a NullPointerException
at JAXRSOutInterceptor
+ * [CXF-1950] - wsdl2java omits @WebParam's header=true where
<wsdl:service> element is missing.
+ * [CXF-1999] - HTTP conduit configuration is not loaded when not using
Spring
+ * [CXF-2025] - Null Pointer Exception in AbstractInvoker.createFault()
+ * [CXF-2030] - JMS transport is not usable with IBM MQI interface endpoints
+ * [CXF-2031] - CacheControlHeaderProvider produces invalid no-cache headers
+ * [CXF-2033] - StaxUtils assumes DOM Node::appendChild(c) returns the
passed-in child
+ * [CXF-2034] - JMS client transport (JMSConduit) does not tear down its
reply awaiting listener on Bus shutdown
+ * [CXF-2037] - SoapFault subcode not outputted correctly in
Soap12FaultOutInterceptor
+ * [CXF-2038] - changes for signaturePropFile and decryptionPropFile of
WSS4JInteceptor can't be reloaded if we use cxf in container
+ * [CXF-2040] - One way operations return response after impl is invoked...
+ * [CXF-2043] - CXF failed to deal with attachment if client sends in
attachment with "Multipart/Related" instead of "multipart/related" as
Content-type
+ * [CXF-2044] - Aegis Custom Type Mapping
+ * [CXF-2045] - Custom headers lost when using Cxf Interceptors
+ * [CXF-2049] - Temporary files are not deleted under windows
+ * [CXF-2050] - MimeBodyPartInputStream never finishes reading certain
streams
+ * [CXF-2051] - Exception in REST Service creates not-well-formed xml
responses
+ * [CXF-2054] - wsdl2java NPE on Async WSDL
+ * [CXF-2058] -
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.getPackageContext
erroneously returns null value
+ * [CXF-2059] - org.apache.cxf.interceptor.Fault: No such operation
+ * [CXF-2062] - MTOM content-type header missing required "type" parameter
+ * [CXF-2071] - Missing import on 'com.sun.xml.bind.api' for cxf-bundle
+ * [CXF-2072] - Persistant HTTPS connections appear to be disabled.
+ * [CXF-2074] - 2.1.4 now throws "No DestinationFactory was found for the
namespace http://schemas.xmlsoap.org/soap/http"
+ * [CXF-2075] - Error in spring config file reported as a missing config
file during initialization of BusApplicationContext
+ * [CXF-2077] - When using wsdl2java with the -db xmlbeans flag, the
generated build.xml doesn't work OOTB
+ * [CXF-2080] - Default value is not assigned to HeaderParam
+ * [CXF-2082] - client using decoupled ws-addressing with async handler
hang from time to time
+ * [CXF-2084] - AbstractMessageResponseTimeInterceptor has protected
methods, but default (package) scope constructor
+ * [CXF-2087] - CXFServlet / URIResolver tries to load file "" (empty file
name)
+ * [CXF-2088] - Wrong serialisation order of elements when using Aegis
databinding.
+ * [CXF-2095] - wsdl2java -db xmlbeans can't generate right wrapped class
+ * [CXF-2097] - If wrapped style is used and multiple message parts are
generated (because, for example, a soap header parameter is declared), the
generated wsdl does not interop with RI or CXF client.
+ * [CXF-2100] - Digest auth is broken
+ * [CXF-2101] - Cannot add headers to request from Dispatch client in async
mode -- ThreadLocal issue
+ * [CXF-2103] - Some attributes marshalled through JAXBSource have wrong
names
+ * [CXF-2104] - Caller application hangs in case it uses the polling
(Response) method with JAX-WS async mapping and an http error occurs during
sending. In case of callback style (AsyncHandler), the client application has
no way of getting the exception.
+ * [CXF-2105] - The CxfBusLifeCycleManager can cause
ConcurrentModificationExceptions to be thrown
+ * [CXF-2106] - Temp files created for data over 64kb are never deleted
+ * [CXF-2108] - idl2wsdl NullPointerException at typedef with sequence of
(named) fixed array
+ * [CXF-2109] - samples\corba\bank_ws_addressing does not compile
+ * [CXF-2115] - refactor JBIConduitOutputStream exception handle
+ * [CXF-2117] - method AnnotationHandlerChainBuilder.patternMatches()
causes CXF portability issues with other JAX-WS stacks
+ * [CXF-2119] - wsdl2java failes with NPE with void Async Methods
+ * [CXF-2122] - NPE in AbstractJAXWSMethodInvoker
+ * [CXF-2124] - DynamicClientFactory.createClient API would throw an
exception with source path instead of classes path when classes.mkdir() call
fails
+ * [CXF-2128] - wsdl2js gives NullPointerException on
http://lcorp.ulif.org.ua/ILib5/Service.svc?wsdl
+ * [CXF-2132] - @Oneway doesn't work with simple/bare element types
+ * [CXF-2139] - Deserializer for complex types is not created inside the
generated JavaScript client code
+ * [CXF-2143] - Timezone problems with special dates (e.g. birthdays)
+ * [CXF-2145] - Proxy in JCA connector throws exception due to concurrency
issues
+ * [CXF-2149] - java.lang.ArrayStoreException getting headers in handler
+ * [CXF-2152] - Certain Spring AOP proxies cannot be used any more as
service bean since CXF 2.1.4 because the real (non-proxy) target class is not
found correctly by SpringAopClassHelper
+ * [CXF-2160] - LoggingOutInterceptor logs message twice
+ * [CXF-2161] - WSA handler class MAPCodec is not decoding From header
+ * [CXF-2163] - org.apache.cxf.resource.URIResolver on Websphere 6.1
doesn't resolve from "wsjar:" base URI's
+ * [CXF-2170] - Aegis logging inconsistent....
+ * [CXF-2172] - RPC/Lit types with both XmlType and XmlRootElement are
ending up as element parts, not type parts
+ * [CXF-2175] - DynamicClientFactory.setupClasspath throws a null pointer
exception if URI contains undefined path.
+ * [CXF-2180] - ProxyHelper requires cglib even if interface is used as
client service class
+
+** Improvement
+ * [CXF-1549] - Let TLSClientParameters take an SSLSocketFactory
+ * [CXF-1650] - Allow JAX-RS Resources, without XmlRootElement JAXB
annotation
+ * [CXF-2042] - Expose totalHandlingTime attribute in
ResponseTimeCounterMBean to offer trendsup monitoring
+ * [CXF-2063] - should set catalogManager debug level a bit ealier
+ * [CXF-2081] - Allow specifying a Java heap size when wsdl2java -compile
invokes Java compiler
+ * [CXF-2086] - CFX does not log caught RuntimeException
+ * [CXF-2099] - support XMLSchema Vaildation in XMLBeans DataBinding
+ * [CXF-2116] - Refactoring of the WrapperHelper
+ * [CXF-2140] - Allow injection of an existing MBeanServer into the
InstrumentationManagerImpl
+ * [CXF-2141] - Expose faults count in ResponseTimeCounter in addition to
existing invocations count
+ * [CXF-2167] - WS-Addressing handler should not drop messages when the
RelatesTo property is explicitly set by client code
+ * [CXF-2169] - JBIConduitOutputStream need save JBI MessageExchange in
response message for later possible use
+ * [CXF-2177] - add ability to modify log of response before logging in
LoggingInInterceptor
+ * [CXF-2181] - Dynamic Dispatch classes should cache MessageFactory
instances
+
+** New Feature
+ * [CXF-2069] - provide services list that's easily parseable
+ * [CXF-2174] - WSDLToJava to support generating a list of wsdls all at once
+
+** Test
+ * [CXF-2120] - Add a systest for XMLBeans databinding
+
+
+