Author: blin
Date: Mon Apr 23 01:04:29 2007
New Revision: 531369
URL: http://svn.apache.org/viewvc?view=rev&rev=531369
Log:
* initial draft for release note, please update if you see other things to be
included
* minor fix for distribution
Removed:
incubator/cxf/trunk/distribution/src/main/release/modules/
Modified:
incubator/cxf/trunk/distribution/src/main/assembly/bin.xml
incubator/cxf/trunk/distribution/src/main/release/docs/release_notes.txt
Modified: incubator/cxf/trunk/distribution/src/main/assembly/bin.xml
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/assembly/bin.xml?view=diff&rev=531369&r1=531368&r2=531369
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/assembly/bin.xml (original)
+++ incubator/cxf/trunk/distribution/src/main/assembly/bin.xml Mon Apr 23
01:04:29 2007
@@ -34,7 +34,6 @@
<include>DISCLAIMER</include>
<include>LICENSE</include>
<include>licenses/*.*</include>
- <include>modules/*</include>
<include>lib/*</include>
<include>README</include>
</includes>
@@ -100,13 +99,6 @@
<excludes>
<exclude>cxf-bundle*.jar</exclude>
</excludes>
- </fileSet>
- <fileSet>
- <directory>manifest/target</directory>
-
<outputDirectory>cxf-${cxf.version}/modules</outputDirectory>
- <includes>
- <include>cxf-manifest-incubator.jar</include>
- </includes>
</fileSet>
<fileSet>
<directory>manifest/target</directory>
Modified:
incubator/cxf/trunk/distribution/src/main/release/docs/release_notes.txt
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/docs/release_notes.txt?view=diff&rev=531369&r1=531368&r2=531369
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/docs/release_notes.txt
(original)
+++ incubator/cxf/trunk/distribution/src/main/release/docs/release_notes.txt
Mon Apr 23 01:04:29 2007
@@ -1,12 +1,26 @@
-Apache CXF 2.0 M1 (incubating) Release Notes
+Apache CXF 2.0 RC (incubating) Release Notes
1. Overview
-Apache CXF 2.0 M1, under incubation, delivers the merge of the Celtix
-project (http://celtix.objectweb.org) and the Xfire project
-(http://xfire.codehaus.org). This release includes all major features
-of both the Celtix project and the Xfire project:
+Apache CXF 2.0 RC, under incubation, delivers the second milestone of
+the Celtix project (http://celtix.objectweb.org) and the Xfire project
+(http://xfire.codehaus.org) merge. This release includes following new
+features and enhancement:
+ * WS-policy framework
+ * WS-Security
+ * HTTP transport enhancement, including upgrade to jetty 6.1.2 with
+ async http support, and HTTPS improvemen
+ * Service routing (simple case)
+ * Aegis databinding support
+ * Colocated and Object binding support
+ * Configuration refactoring and improvement, including support of
+ Spring 2.0 config syntax
+ * Tooling (mainly wsdl2java, java2wsdl) refactoring and improvement
+ * Many JAX-WS issues fixes
+ * Support for stateful service
+ * Gazillion JIRA issues and code cleanup
+Features also available since Apache CXF M1 release:
* JAX-WS 2.0 API's - Apache CXF uses/implements the JAX-WS API's but makes
no
representation that this release is JAX-WS compliant.
* Transports: HTTP 1.1, HTTPS, and JMS
@@ -95,95 +109,168 @@
cxf dev list, [EMAIL PROTECTED]
6. Specific issues, features, and improvements fixed in the
-Apache CXF 2.0 M1 (incubating) release:
+Apache CXF 2.0 RC (incubating) release:
-Release Notes - Apache CXF - Version 2.0-M1 (incubating)
-
-6.1 Bugs
- * [CXF-6] - jaxws-api, jsr181-api should be optional in cxf-common pom
- * [CXF-18] - addPort not implemented
- * [CXF-53] - Remove JAX-WS dependency of HTTP transport
- * [CXF-54] - Remove JAX-WS dependency of JMS transport
- * [CXF-55] - JAXB databinding has dependency on JAX-WS
- * [CXF-62] - 2 small checkstyle problems...
- * [CXF-89] - Fixed invalid wsdl files generated in testutil
+6.1 Bug
+ * [CXF-19] - getPort(Class) throws exception
+ * [CXF-29] - DatatypeProvider not set
* [CXF-90] - The wrapping info should be moved to the binding
- * [CXF-99] - CXF performance test send data more than 8K will broken
- * [CXF-110] - AttachmentSerializer/Attachmentdesierlizer should be part of
core, not JAXB
- * [CXF-117] - Validator tool schema validation doesn't work when wsdl
imports schema.
- * [CXF-118] - ClassCastException in WSDLServiceBuilder if a wsdl is not
wrapped doc style.
* [CXF-119] - Empty request elements causes NPE
- * [CXF-126] - Property Not found error in the CXF Core
- * [CXF-128] - ReflectionServiceFactoryBean.isValidMethod() rejecting all
the valid methods
- * [CXF-136] - Marshall&unmarshal does not work with int type and more than
two parameters.
- * [CXF-141] - Fix configurable bean code generators to distiguish default
value from injected value
- * [CXF-142] - JCA tests fail on OS X
- * [CXF-143] - Content-Type not being set
- * [CXF-145] - Remove dependency of Soap Binding from the
ReflectionServiceFactory creation
- * [CXF-151] - Element ref not supported in message types definitions
- * [CXF-152] - When we stop server in an application, all resouces have not
been cleaned up.
- * [CXF-157] - Runtime error processing anonymous ref in WSDL during
Service.create()
- * [CXF-158] - ClassCastException in
JaxWsServiceFactoryBean.initalizeClassInfo
- * [CXF-161] - wsdl2java doesn't map parameter order correctly
- * [CXF-163] - WSDL2Java fails to include endpointInterface WebService
attribute for server Impl
- * [CXF-172] - Genarated client main cannot pass in jaxws Holder where
Holder is needed
- * [CXF-174] - Allow overriding the default stax parser/writer
- * [CXF-178] - Schema parser cannot resolve relative import locations (case
of multiple imports).
-
-6.2 Improvements
- * [CXF-98] - get schema validation working for jaxb marshall and unmarshall
- * [CXF-109] - Remove isInSoapHeader() from service model
- * [CXF-115] - org.apache.cxf.jaxws.EndpointImpl needs additional
constructors
- * [CXF-116] - Remove references to HTTPAddress/SOAPAddress/etc in
EndpointInfo
- * [CXF-187] - Provide Eclipse plugin from CXF to faciliate STP Integration
-
-6.3 New Features
- * [CXF-2] - Complete JAX-WS frontend - Apache CXF uses/implements the
JAX-WS API's but makes no
- representation that this release is JAX-WS compliant.
- * [CXF-15] - JCA supportting
- * [CXF-83] - Support the injection of WebServiceContext
- * [CXF-104] - Map JAX-WS properties to CXF Message properties
- * [CXF-105] - The HandlerChain annotation processing in the JAX-WS
frontend.
- * [CXF-130] - Add Handler demo
+ * [CXF-145] - Dynamic discovery of binding creators
+ * [CXF-179] - Move Holder code from JAXWSMethodInvoker to interceptors
+ * [CXF-184] - parameter order should be take care of in runtime
+ * [CXF-188] - invalid wsdl generated by java2wsdl tool
+ * [CXF-236] - NPE thrown by XmlStreamWriter when calling StaxUtils.copy()
+ * [CXF-237] - Problem with checkstyle organisation of imports
+ * [CXF-253] - Server can not start when the port number is missing
+ * [CXF-255] - js_provider sample problem
+ * [CXF-257] - PortType can have its own targetnamespace and different from
the service one
+ * [CXF-258] - Server can not start when SEI has no wsdlLocation in the
WebService annotation
+ * [CXF-263] - SOAPBinding annotation can not placed on method with RPC
style
+ * [CXF-265] - Java2WSDL NEP when the SEI is DOC-LIT Wrapped style
+ * [CXF-269] - CXF can not handle an empty reponse when using oneway
operation.
+ * [CXF-289] - Adding of Root Node in XMLBinding is done without a prefix.
+ * [CXF-290] - wsdl space in path name problem on Windows
+ * [CXF-292] - CXFServlet does not pass the wsdl packaged in war to the
EndpointImpl
+ * [CXF-293] - Defining a XML Binding with a rootNode results in Fault
Response at the Client end.
+ * [CXF-295] - Service Model can't support import PortType with different
name-space
+ * [CXF-296] - Create BindingFactory failure when the first ext element in
wsdl binding part is not the protocol element
+ * [CXF-297] - Checking in-bound message format should based on
content-type, not by mtom-setting, content-id should be decoded by URLDecoder
first
+ * [CXF-303] - Tools generates @WebParam/@WebResult in wrong namespace
+ * [CXF-321] - Wrong code generated when Service in a different namespace
+ * [CXF-323] - Improper synchronization of getDefaultBus(), setDefaultBus()
+ * [CXF-324] - Dynamically generated WSDL for JAX-WS service is invalid
+ * [CXF-335] - SOAP Action header missing
+ * [CXF-337] - Java2WSDL fails to generate wsdl from POJO
+ * [CXF-338] - Http location of wsdllocation attribute in extenal binding
file
+ * [CXF-345] - performance test client applications fail with
java.net.MalformedURLException.
+ * [CXF-353] - codegen maven plugin returns BUILD SUCCESSFUL when code
generation failed
+ * [CXF-354] - Printing Extension Elements in the wsdl doesn't have the
proper indentation level.
+ * [CXF-358] - Generated wsdl contains unused namespace declaration
+ * [CXF-359] - wsdl2java using wrong type (should use wrapper type, but use
primitive type) for holder parameter when generating SEI class
+ * [CXF-361] - XML Binding: inconsistency in schema for WSDL Extension.
+ * [CXF-362] - wsdltojava generated code has inconsistent style
+ * [CXF-368] - Logging level
+ * [CXF-369] - xsd:dateTime becomes XMLGregorianCalendarImpl when Date
needed
+ * [CXF-370] - ResourceInjector passes incorrect resource names
+ * [CXF-386] - RootNode defined in XMLBinding is not added to the Stax
Stream when there is only one Message Part.
+ * [CXF-390] - Endpoint Bean provided configuration values do not override
wsdl model
+ * [CXF-393] - All JMS message properties are always copied from source to
destination
+ * [CXF-394] - HTTP binding expects '/' on each side of the brackets
+ * [CXF-398] - XMLBinding Provider<Source> implementations can not receive
Multipart/Related messages
+ * [CXF-403] - CXF fails when a Service contains a collection of ports that
refer to multiple portTypes.
+ * [CXF-405] - ws_addressing sample fails
+ * [CXF-406] - AnnotationHandlerChainBuilder.buildHandlerChainFromClass()
considers only one handler chain
+ * [CXF-409] - samples/streamInterceptor server fails to start
+ * [CXF-413] - Tools2 needs fixing to support soap headers in rpc/literal
case
+ * [CXF-415] - Decoupled Endpoint Observer should not insert HttpRequest
and HttpResponse instances into the Message.
+ * [CXF-416] - ws_rm and streamInterceptor samples fail
+ * [CXF-418] - AttachmentDeserializer will throw out NullPoint exception,
if Content-ID is null
+ * [CXF-419] - Update JMS samples/document to reflect new config format
+ * [CXF-420] - Support detection of most appropriate Bus
+ * [CXF-426] - wsdl2java generates code/annotations with absolute paths
even if relative paths are specified on the command line.
+ * [CXF-429] - SOAP response message is empty when HandlerChain is used
+ * [CXF-436] - JAX-WS Handlers @PostConstruct/@PreDestroy methods not called
+ * [CXF-437] - @Resources are not injected into Handlers
+ * [CXF-444] - Problem with services initialized without WSDL file
+ * [CXF-447] - The java2wsdl tool generated wrong namespace for datatypes
+ * [CXF-449] - In java first approach the localName of the wrapper
annotations should be ignored
+ * [CXF-451] - jms_test wsdl has bunch of warnings
+ * [CXF-452] - Classpath for the compiler in the DynamicClientFactory is
not correctly set
+ * [CXF-453] - JAXWS Java-Frist server side throws SoapFault when @WebParam
is missing for rpc/lit
+ * [CXF-454] - Document/Lit/Bare doesn't work for Java-Frist mode
+ * [CXF-455] - Can't build Service from class with the right
MessageInputName and MessageOutputName
+ * [CXF-460] - All endpoints must share the same portType
+ * [CXF-463] - Partial webservice annotation on the SEI but the implementor
has complete attributes
+ * [CXF-464] - WS-RM Sample fail
+ * [CXF-470] - Request and Response contexts are the no thread-local
objects of the JaxWsClientProxy
+ * [CXF-474] - soapheader.wsdl and soapheader2.wsdl is not valid wsdl
+ * [CXF-480] - Interceptor lists should use thread-safe list impls
+ * [CXF-484] - restful sample client failing
+ * [CXF-492] - EndpointReferenceType class in the generated code is in the
incorrect namespace
+ * [CXF-493] - -b option doesn't work
+ * [CXF-498] - Java2WSDL generate wrong schema elements in doc-wrapped style
+ * [CXF-503] - Maven 2 code generation plugin fails if passed in -validate
as extraarg
+ * [CXF-510] - SpringBusFactory only use DEFAULT_BUS_ID to create bus from
context
+ * [CXF-511] - JaxwsServiceFactoryBean failed if wsdlLocation in sei
specify the non-exist file
+ * [CXF-512] - JaxwsServiceFactoryBean generate wrong part name
+ * [CXF-528] - Interface Hello in JaxWsServiceConfigurationTest is not a
legal jaxws SEI
+ * [CXF-535] - Service Listing at root of CXF servlet contains usless '/'
in the return urls
+ * [CXF-537] - Manage the namespaces in rt
+ * [CXF-549] - hello_world_xml_bare samples does not work
+ * [CXF-550] - restful_http_binding samples does not work
+ * [CXF-551] - soap12 sample does not work
+ * [CXF-552] - streamInterceptor sample does not work
+ * [CXF-553] - mtosi_1.1/alarm_retrieval sample does not work
+ * [CXF-566] - WSS4J constant incorrectly used in WS-Security tests
+ * [CXF-568] - JMS Samples don't work
+ * [CXF-570] - JCA demo can not work
+
+6.2 Improvement
+ * [CXF-193] - Support jax-ws handlers for dispatch/provider
+ * [CXF-204] - Remove Stream handlers
+ * [CXF-222] - Tooling Refactoring
+ * [CXF-223] - Refactor CXF Dependencies
+ * [CXF-225] - SAAJ Performance Improvement
+ * [CXF-227] - WSDL Generation for SOAP headers and faults
+ * [CXF-229] - Lazy loading for attachments
+ * [CXF-231] - Complete Simple Frontend
+ * [CXF-233] - resolve interceptor subchain issue
+ * [CXF-238] - SOAP over HTTP response code
+ * [CXF-245] - SOAPHandlerInterceptor handleMessage should be a no-op if no
protocol handlers are registered.
+ * [CXF-249] - Performance improvment by using DOMXMLWriter
+ * [CXF-250] - jbi.xml and build.properties issues under JBI sample
+ * [CXF-260] - Clean up Soap headers usage
+ * [CXF-261] - Soap headers only work in doc/literal mode
+ * [CXF-266] - Let servlet control can return list of services which are
published by servlet for browsing
+ * [CXF-287] - JCA tests spit a lot of uncessary printout during build
+ * [CXF-288] - Unify holder code across client & server
+ * [CXF-298] - Improve Jar Manifests
+ * [CXF-299] - Readme should have links to bug tracking system
+ * [CXF-341] - Display user supplied wsdl in HTTP transports
+ * [CXF-343] - Servlet transport should be refactored to share common logic
with core HTTP transport instead of duplicating
+ * [CXF-385] - XMLFaultOutInterceptor does some redundant JAX_WS related
fault detail processing.
+ * [CXF-389] - Make org.apache.cxf.jaxws.EndpointImpl constructor generic
+ * [CXF-428] - Include rhino in packaging
+ * [CXF-445] - Accessing Connection-based info from the transport
+ * [CXF-486] - DestinationFactorys should cache Destinations
+ * [CXF-487] - JAXB shoudl write to the OutputStream if possible
+ * [CXF-500] - Defer creation of OutMessage and OutFaultMessage from
OutogingChainSetupInterceptor to ServiceInvokerInterceptor and/or
OutgoingChainInterceptor.
+
+6.3 New Feature
+ * [CXF-38] - JBI Integration
+ * [CXF-44] - WS-ReliableMessaging
+ * [CXF-45] - WS-Security
* [CXF-144] - Conduits/DestinationFactorys should be able to provide
interceptors
+ * [CXF-170] - HTTP Binding Client
+ * [CXF-171] - Rename cxf-extension.xml files to cxf-extension-foo.xml
+ * [CXF-181] - session support as the jax-ws specification
+The default value is false.
+ * [CXF-228] - Asynchronous HTTP support (for client and server)
+ * [CXF-262] - New JBIBinding to allow wsdl with correct informations to be
used inside the JBI SE
+ * [CXF-283] - Support SOAPAction header
+ * [CXF-285] - SOAP 1.2 WSDL Extensor Generation in Code First case
+ * [CXF-286] - Supports SOAP faults and headers in runtime WSDL generation
+ * [CXF-407] - Create a JAXB client without wsdl-to-java step
+ * [CXF-440] - OASIS catalog support
+ * [CXF-466] - Check WebServicePermission
-6.4 Tasks
- * [CXF-1] - set up distribution build, meet incubator requirements etc...
- * [CXF-7] - Dispatch
- * [CXF-13] - CXF JMS Transport support
- * [CXF-14] - REST
- * [CXF-16] - Start publishing SNAPSHOTS to the Apache snapshot maven
repository
+6.4 Task
* [CXF-20] - Usability Improvements for DI based Configuration Mechanism
- * [CXF-30] - Implement a Bus based on Spring
- * [CXF-33] - Soap 1.2 Support
* [CXF-35] - Support multiple services/bindings on the same endpoint
- * [CXF-36] - Fault Handling
- * [CXF-37] - Port XFire Invoker library
- * [CXF-47] - WS-Addressing
- * [CXF-59] - Port js frontend from celtix repository to cxf
- * [CXF-64] - Move component specific resources from api to component
modules
- * [CXF-77] - the endpoint need to be shut down when bus shut down
- * [CXF-95] - Port Celtix performance test to CXF
+ * [CXF-49] - Port XFire Aegis Databinding Library
+ * [CXF-70] - Porting management from Celtix to CXF
* [CXF-101] - Decoupled response correlation
* [CXF-102] - Partial response to requests with decoupled response endpoint
- * [CXF-103] - HTTPS supprt
* [CXF-106] - Support Code first JAX-WS Providers
- * [CXF-107] - Support code first JAX-WS services
- * [CXF-108] - making JAX-WS context implementations simply wrappers around
the Message
- * [CXF-114] - Tooling support for SOAP 1.2, including MTOM/swa case
- * [CXF-131] - Enable unmarshaling schema validation
- * [CXF-148] - Licenses for copied resources
- * [CXF-165] - addd dotnet integration demos
- * [CXF-167] - Upgrade CXF jms transport to use ActiveMQ 4.0.x
-
-6.5 Tests
- * [CXF-66] - Port Celtix type tests to CeltiXfire
- * [CXF-111] - MTOM Interop testing (MicroSoft, Axis, and JAX-WS RI etc)
- * [CXF-112] - CXF performance testing and tuning
+ * [CXF-147] - support the wrapped and bare message at the same time
+ * [CXF-214] - Document how interceptor chain work
+ * [CXF-271] - Use namespace http://cxf.apache.org/... instead of
http://apache.org/... in testutils, demos
+ * [CXF-411] - Refactoring interceptor chain
+ * [CXF-473] - WS-Policyfication of HTTP client and server policies
+
+6.5 Test
* [CXF-127] - Mtom/Xop interop test with Axis & .Net
- * [CXF-150] - Interop testing with .Net, Axis
- * [CXF-176] - add test for anonymous ref in wsdl schema defination
* [CXF-182] - Port remaining system tests from Celtix
+ * [CXF-571] - CXF-2.0 RC Kit testing
-6.6 Wishes
- * [CXF-146] - Add Bus factory method that takes a URL